发明名称 |
在XML文档和关系数据之间的映射中保留层次信息 |
摘要 |
用于管理在SQL兼容DBMS中的XML数据的方法包括接收SQL语句。SQL语句包括特殊运算符,该运算符对代表第一组XML元素的第一XML型实体生效。在执行SQL语句期间,通过产生XML型实体的有序集合来计算特殊运算符。有序集合中的每个不同的实体是基于来自第一组的不同XML元素;并且对于来自第一组或来自第一组及其子孙的每个XML元素,存在有序集合中的实体。当包括子孙时,有序集合中的每个入口指示在XML树中的等级。在另一方面,SQL语句中的聚集运算符对具有相关等级的实体的集合生效,以产生单一XML型实体。 |
申请公布号 |
CN100545835C |
申请公布日期 |
2009.09.30 |
申请号 |
CN200480011704.3 |
申请日期 |
2004.03.31 |
申请人 |
甲骨文国际公司 |
发明人 |
拉维·默西;穆拉利达尔·克里希纳普拉萨德;阿南德·马尼库蒂;刘贞;詹姆士·沃纳 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京康信知识产权代理有限责任公司 |
代理人 |
余 刚 |
主权项 |
1.一种用于在允许数据项代表XML结构的SQL兼容DBMS中,在XML结构和SQL结构之间进行层次数据转换的方法,包括以下步骤:接收包括特殊运算符的SQL语句,所述特殊运算符对至少代表第一XML结构的第一数据项生效,所述第一XML结构包括第一组一个或多个XML结构,对于所述第一组,所述第一XML结构是在XML树形层次中的祖先节点;以及在执行所述SQL语句期间,通过产生一个或多个入口的有序集合来计算所述特殊运算符,其中,所述有序集合中的每个入口包括:代表所述第一组的特殊XML结构的特殊数据项,以及指示在所述XML树形层次中的所述特殊XML结构的等级的数据。 |
地址 |
美国加利福尼亚州 |