[发明专利]数据存储装置、转译装置及数据库访问方法有效
申请号: | 201910107394.3 | 申请日: | 2019-02-02 |
公开(公告)号: | CN110032604B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 杨志丰 | 申请(专利权)人: | 北京奥星贝斯科技有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/242;G06F16/22 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 林锦辉 |
地址: | 100020 北京市朝阳区东三*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储 装置 转译 数据库 访问 方法 | ||
本公开的一个或多个实施例提供一种数据存储装置、转译装置及数据库访问方法。该数据存储装置有包括有利用关系数据表存储非关系数据模型数据的关系数据库,非关系数据模型符合非结构化查询语言(NoSQL)规范。该存储装置还包括转译模块,将符合所述非结构化查询语言(NoSQL)规范的第一访问请求转译为符合所述关系表模型访问规范的第二访问请求,以实现对所述关系数据表的访问。
技术领域
本发明涉及数据库领域,尤其涉及一种提供非关系访问的关系数据库。
背景技术
目前,关系型数据库以其原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))(ACID)的优点在包括金融等各行业得到充足发展与广泛使用。但是由于传统的关系型数据库在应对大数据的存储、查询和分析等需求时,出现了性能和规模上的瓶颈,因此各种非关系型数据库(NoSQL数据库)应运而生,成为数据存储和分析领域的一支新生力量。非关系型数据库的数据存储不需要固定的表结构,因此可以实现灵活存储结构,而且可以无需预先定义表模式,有利于快速原型验证和敏捷开发。
然而对于同一客户或同一应用而言,同时部署关系数据库与非关系型数据库不但增加了成本,而且同步地维护二种类型数据库也在技术、数据安全上带来挑战。
发明内容
本发明期望提供一种同时支持关系型SQL与非关系NoSQL访问的关系型数据库,其利用关系数据表来存储非关系数据库类型的数据,因此不但具有比传统数据库更好的可扩展性,而且让NoSQL应用拥有了关系型数据库所带来的金融级数据安全和高可用的服务。
根据本发明的一个方面,提供一种数据存储装置,包括:关系数据库,用于存储与非关系数据模型对应的关系表模型的关系数据表,其中所述非关系数据模型符合非结构化查询语言(SQL)规范;转译模块,用于将与所述符合非结构化查询语言(SQL)规范的第一访问请求转译为符合所述关系表模型访问规范的第二访问请求,以实现对所述关系数据表的访问。
根据本发明的一个方面,提供一种用于关系数据库的访问方法,其中所述关系数据库可存储与非关系数据模型对应的关系表模型的关系数据表,其中所述非关系数据模型符合非结构化查询语言(SQL)规范,该方法包括:接收来自客户端的符合所述非结构化查询语言(SQL)规范的第一访问请求;将所述第一访问请求转译为符合所述关系表模型访问规范的第二访问请求,以实现对所述关系数据表的访问;将所述第二访问请求转发至所述关系数据库。
根据本发明的一个方面,提供一种可提供关系数据库访问的转译装置,其中所述关系数据库用于存储与宽表模型对应的关系表模型的关系数据表,该转译装置包括:第一接口,用于接收符合非结构化查询语言(SQL)规范的第一访问请求,所述第一访问请求包括与宽表有关的第一事件特征以及第一属性特征,其中该第一属性特征包括所述宽表的列族特征;解析模块,用于对所述第一访问请求进行解析以生成符合所述关系表模型访问规范的第二访问请求,其中所述第二访问请求包括与所述第一事件特征对应的第二事件特征以及与所述第一属性特征对应的第二属性特征,其中第二属性特征包括:与所述宽表的列族对应的列族字段,用于存储所述宽表中的列族下的各列字段的名称;数值字段,用于存储所述宽表中的列族下的各列字段的字段值;第二接口,用于将所述第二访问请求转发至所述关系数据库,以实现对所述关系数据表的访问。
此外,根据本发明,还提供一种具有指令的计算机可读介质,所述指令在被一个或多个计算系统执行时,使所述计算系统执行根据本发明的方法。
此外,根据本发明,还提供一种计算设备,包括:存储有代码的存储器,以及处理器,其中所述处理器配置为执行所述代码以实现本发明的方法。
利用本发明的方案,在成熟的关系数据表基础之上,只需要提供用于宽表接入的服务端即转译模块或接口,结合客户端,就可以把关系数据库转变为一个宽表数据库。当实现在同一个系统中时,根据本发明的关系数据库相当于一个同时支持关系模型和宽表模型的多模型数据库。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司,未经北京奥星贝斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910107394.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置