[发明专利]可扩展的RDF数据库有效
申请号: | 201180064742.5 | 申请日: | 2011-12-09 |
公开(公告)号: | CN103299303A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | A·亚拉曼奇;M·佩利 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 rdf 数据库 | ||
1.一种计算机执行的方法,包括:
在数据库管理系统处从用户接收用于新数据库数据类型的定义的定义信息;
其中定义信息包括新数据库数据类型的一个或多个属性与数据库管理系统的特定基础数据结构的一个或多个属性之间的映射;
在数据库管理系统的基础数据结构中存储包括与新数据库数据类型相关联的特定数据的特定主体-谓词-客体表达式;
其中每个主体-谓词-客体表达式对应于一个主体、一个谓词、和一个客体;
其中谓词描述对应的主体与客体之间的第一关系;
其中存储的步骤进一步包括:
将特定主体-谓词-客体表达式识别为包括与新数据库数据类型相关联的特定数据;
响应于识别特定主体-谓词-客体表达式,基于该映射从特定主体-谓词-客体表达式的特定数据中提取特定属性的值;以及
基于该映射,在特定基础数据结构的实例中存储特定属性的值;
其中该方法由一个或多个计算设备执行。
2.根据权利要求1所述的计算机执行的方法,其中:
主体-谓词-客体表达式被组织为有向的、标示的图;以及
主体和客体是节点,并且谓词是边缘。
3.根据权利要求1所述的计算机执行的方法,其中根据资源描述框架(RDF)格式化主体-谓词-客体表达式。
4.根据权利要求1所述的计算机执行的方法,其中根据RDF格式化定义信息。
5.根据权利要求1所述的方法,其中定义信息包括用于推断数据的一组规则,并且其中在用于推断数据的该组规则中的特定规则反映特定属性与新数据库数据类型的第二属性之间的第二映射,其中第二属性的值未被存储在数据库管理系统的存储器处,该方法还包括:
接收对数据库管理系统的第一查询,所述第一查询包括对第二属性的引用;
响应于接收到第一查询,基于第二映射写入推断第二属性的值的第二查询;
评估第二查询以产生查询响应;以及
响应于第一查询返回查询响应。
6.根据权利要求1所述的计算机执行的方法,其中定义信息包括用于推断数据的一组规则,该方法还包括:
接收对数据库管理系统的第一查询,所述第一查询包括对在特定主体-谓词-客体表达式中引用的第一资源的第二关系的引用;
响应于接收到第一查询,至少部分地基于用于推断数据的该组规则中的一个或多个规则以及以下中的一个写入选择用于第二关系的第二资源的第二查询:
特定数据的值,和
存储在数据库管理系统的存储器中的第二主体-谓词-客体表达式;
评估第二查询以产生查询响应;以及
响应于第一查询返回查询响应。
7.根据权利要求6所述的计算机执行方法,其中:
用于推断数据的该组规则包括用于确定用于第二关系的资源的多个规则;以及
写入的步骤进一步包括:基于所述多个规则的每个规则写入第二查询以选择资源。
8.根据权利要求1所述的计算机执行的方法,其中:
特定数据被格式化为串行化的、结构化文本;
所述映射是包括识别特定数据中的特定属性的位置标识符的第一映射;以及
第一映射包括符合特定属性的特定基础数据结构的第二属性。
9.根据权利要求1所述的计算机执行的方法,其中定义信息包括特定基础数据结构的一个或多个属性与新数据库数据类型的一个或多个属性之间的第二映射,所述方法还包括:
接收对特定主体-谓词-客体表达式的特定数据的至少一部分的请求;
响应于接收到请求,识别特定基础数据结构的实例;
基于第二映射,由特定基础数据结构的实例重构特定主体-谓词-客体表达式的特定数据的至少一部分;以及
响应于请求返回重构的特定数据的至少一部分。
10.根据权利要求1所述的计算机执行的方法,其中特定基础数据结构是通过用于数据库管理系统的可扩展性框架机制实现的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180064742.5/1.html,转载请声明来源钻瓜专利网。