[发明专利]用于访问数据的方法以及数据处理系统无效
| 申请号: | 200810008902.4 | 申请日: | 2008-01-25 |
| 公开(公告)号: | CN101231657A | 公开(公告)日: | 2008-07-30 |
| 发明(设计)人: | 乔治·A.·米海拉;里普耶奥·利姆;张元极 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 鲍进 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 访问 数据 方法 以及 数据处理系统 | ||
技术领域
本发明通常涉及数据库。更准确地说,本发明涉及用于访问分层数据项(hierarchical data item)的计算机实现的方法、装置、以及计算机可用程序代码。
背景技术
结构化文档是具有嵌套结构的文档。用可扩展标记语言(XML)编写的文档是结构化文档。XML正迅速成为用于在万维网上传送信息的标准格式,这是因为该格式允许用户为多类结构化文档设计定制的标记语言。XML支持用户定义的标签页(tab),以便更好地描述嵌套文档结构和相关的语义,并且支持文档内容与浏览器显示的分离。XML文档具有分层结构,并且可以在概念上被解释为树结构,其被称作XML树。
随着越来越多的企业以XML文档提供和交换数据,其中的挑战是利用现有的关系型数据库系统存储、搜索和检索这些文档。关系型数据库管理系统(RDBMS)是利用存储和检索数据的关系技术的数据库管理系统。关系型数据库被组织成表格,表格包括数据的行和列。数据库通常会具有多个表格,并且每个表格通常会具有多个行和列。表格通常被存储在直接存取存储设备(DASD)上,该DASD例如是半永久存储设备的磁或者光盘驱动器。
大多数Web应用与数据库有关,并且使用XML将数据从数据库传送给Web应用,反之亦然。每个主要数据库卖主都有将XML用于关系型数据库的专有扩展,但是他们采取完全不同的方案,并且其间没有互操作性。
当前关系型数据库系统已发展成存储关系数据以及XML数据两者的混合系统。实际上,在最新版本的国际商用机器公司的DB2数据库中,XML被引入为数据类型。SQL/XML和XQuery是供XML数据类型使用的新查询语言。
XQuery和SQL/XML是使用说明性、轻便的查询来通过查询数据返回XML的两种标准。在两种标准中,XML可以具有任意期望的结构,并且查询可以任意复杂。XQuery是以XML为中心的,而SQL/XML是以SQL为中心的。SQL/XML是作为ANSI/ISO SQL 2003的一部分的SQL的扩展。SQL/XML令SQL查询建立具有少数强大的XML发布功能的XML结构。
对XML执行查询通常包括通过跟随指定路径导航XML分层结构,从XML树检索特定节点。然而,由于计算和去引用(de-reference)多个节点的地址,导航(navigation)存在的一个问题是其导致了很大的计算开销。
发明内容
不同的图解实施例提供了用于访问唯一分层数据的计算机实现的方法、数据处理系统和计算机可用程序代码。图解实施例分析了文档的树结构。图解实施例确定一组唯一路径是否存在于树结构中。图解实施例响应于该组唯一路径的存在,将唯一路径标识符分配给该组唯一路径中的每一个以建立一组唯一路径标识符和所分配的唯一路径对。图解实施例将该组唯一路径标识符和所分配的唯一路径对中的每一个的、唯一分层数据的唯一路径标识符和节点地址存储到文档盘页(document disk page)中的首部中。
在用于访问数据的另一个图解实施例中,图解实施例接收对于特定数据的查询请求。然后,图解实施例确定是否在包含指向分层结构中的多个节点的指针的数据结构中找到指向特定数据的指针,其中响应于接收到所述查询请求,所述多个节点通过唯一路径引用。在该图解实施例中,所述节点包含数据。
附图说明
在所附权利要求书中阐述了被认为是本发明的特征的新颖特征。然而,结合附图参照以下对示例性实施例进行的详细描述,可以更好地理解本发明自身,以及最优使用模式、其它目标和优点,其中:
图1图示了可以实施示例性实施例的数据处理系统的网络;
图2是可以实施示例性实施例的数据处理系统的框图;
图3描绘了根据图解实施例的示例性XML树;
图4描绘了根据图解实施例的将唯一路径表达式与唯一数字路径标识符关联起来的路径表(pathtable);
图5描绘了根据图解实施例的要被存储在包含XML树的文档盘页中的首部的布局;
图6描绘了根据图解实施例的用于在文档中创建首部以便利用路径标识符访问唯一分层数据项的流程图;以及
图7描绘了根据图解实施例的利用文档首部中的路径标识符访问唯一分层数据项的操作的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810008902.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





