[发明专利]用于生成非关系数据库的模式的方法和设备有效
申请号: | 201410181384.1 | 申请日: | 2014-04-30 |
公开(公告)号: | CN105095237B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 王岚君;张硕;焦丽梅;王晨 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 周少杰 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 记录模式 非关系数据库 方法和设备 树状关系 条目 相似度确定 结果更新 名称变化 中子节点 层级 更新 | ||
本发明的实施例公开了用于生成非关系数据库的模式的方法和设备。在本发明的实施例中,可以确定非关系数据库的至少一个条目中的记录模式,所述记录模式是该条目中以键为节点的各键层级之间的树状关系,其中键对应于属性名称;对于至少一个记录模式,基于所述树状关系中子节点的相似度确定存在属性名称变化的节点,并根据确定的结果更新该记录模式;基于更新后的记录模式生成所述非关系数据库的模式。
技术领域
本发明的实施例涉及数据库领域,更具体地,涉及一种用于生成非关系数据库的模式的方法和设备。
背景技术
如本领域所已知,数据库在现代信息技术中发挥着重要作用。例如,作为数据库的重要类型之一,关系数据库系统被广泛地应用于存储和检索各类信息。然而,在当今不断发展的信息技术中,存在着对数据库高并发读写的需求、对海量数据的高效率存储和访问的需求以及对数据库的高可扩展性和高可用性的需求,对此,关系数据库已经显得力不从心并存在很多难以克服的问题。例如,在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站方面,关系数据库越来越不适于应用。
针对这一问题,业界提出了非关系数据库(NoSQL)。非关系数据库具有自组织、自管理、低成本、高可扩展性、高并发性、查询关系简单等特点。具体而言,关系数据库中的表通常存储格式化的数据结构,每个条目字段的组成相同,即使不是每个条目都需要所有的字段,关系数据库也会为每个条目分配所有的字段,这样的结构是关系型数据库性能瓶颈的一个因素。不同的是,非关系数据库以键值对存储,它的结构不固定,每一个条目可以有不一样的字段,每个条目可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。
目前,由于非关系数据库没有类似于关系数据库那样的模式(Schema),所以无法根据Schema来对关系数据库和非关系数据库进行数据匹配、数据整合、数据交换等方面的处理,从而难以实现对关系数据库和非关系数据库二者的整合,因此,生成非关系数据库的模式是非常必要的。特别的是,由于NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式,在网站架构变化、程序员变化、程序员修正等情形下,新插入的数据的属性名称可以随时更改,使得生成非关系型数据库的模式具有一定的难度。
发明内容
鉴于现有技术中存在的上述问题,本领域中需要一种能够获取非关系数据库中的模式的解决方案。为此,本发明的实施例提供了一种用于生成非关系数据库的模式的方法和设备。
根据本发明的一个方面,提供了一种用于生成非关系数据库的模式的方法。该方法可以包括:确定非关系数据库的至少一个条目中的记录模式,所述记录模式是该条目中以键为节点的各键层级之间的树状关系,其中键对应于属性名称;基于所述树状关系中子节点的相似度确定存在属性名称变化的节点,并根据确定的结果更新相应的记录模式;基于更新后的记录模式生成所述非关系数据库的模式。
根据本发明的另一个方面,提供了一种用于生成非关系数据库的模式的设备。该设备可以包括:确定器,配置用于确定非关系数据库的至少一个条目中的记录模式,所述记录模式是该条目中以键为节点的各键层级之间的树状关系,其中键对应于属性名称;属性名称变化确定器,配置用于基于所述树状关系中子节点的相似度确定存在属性名称变化的节点,并根据确定的结果更新相应的记录模式;生成器,配置用于基于更新后的记录模式生成所述非关系数据库的模式。
通过下文描述将会理解,利用本发明的实施例,可以便捷地生成NoSQL的Schema。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410181384.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带除尘功能的热交换器
- 下一篇:光纤传感器及其应用