发明名称 在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结构的等级的数据。
地址 美国加利福尼亚州