一种基于关系数据库的XML文档存储和查询的方法

来源 :山西大学 | 被引量 : 8次 | 上传用户:shi2879999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML已成为Web上数据表示、集成和交换的标准,它的格式简单、自我描述能力强,实现了内容、结构和表现三者的分离,更适合于数据表示和交换。近年来,XML在各个领域得到了广泛的使用,Web上已经涌现了大量的XML数据。为了有效地加工、分析和处理XML数据,国内外学者已经提出了各种XML的查询语言和存储管理技术。由于关系数据库是目前最成熟的一种数据管理技术,在存储和管理XML数据的各种方式中,基于关系数据库的XML数据存储和处理技术显然是一种可行而有效的方式,并在学术界受到了广泛的关注。然而,由于数据模型的差异,利用关系数据库存储和查询XML数据给传统数据库技术带来了许多新的挑战。 本文对XML数据的关系存储、路径表达式的查询处理等方面进行了深入的研究和探讨,提出了一种新的利用关系数据库存储和查询XML数据的方法,这种方法将XML文档树中有文本值的节点和无文本值的节点分别存储在两个关系表中,它不关心文档DTD的模式信息,也不需要建立任何索引结构。具体来说,本文的主要工作如下: (1)提出了一种新的基于路径的XML数据的关系存储方法。这种方法完整无损地记录了XML文档中的各节点信息、边信息和值信息,即在关系表中存储XML文档中各元素的name、id、parentid、level以及所有有值元素/属性的路径,加快了查询处理的速度。 (2)针对这种存储结构,提出了新的基于表连接的查询转换算法。
其他文献
随着各个学校对信息技术教育的日益重视,现代化的校园网络建设也已成为了热点。目前,大多数的学校已经拥有了自己的校园网,但通常是仅具备较完善的硬件网络环境,而在各种应用软件
制造执行系统(Manufacturing Execution System,MES)是一种面向车间级的管理信息系统,在企业生产管理中发挥着承上启下的作用,为车间管理提供生产计划的执行、跟踪以及各种资源运行状态等信息,是制造业信息化新的发展趋势。 本文运用基于组件的开发技术对面向多品种、小批量生产环境下的可重构装配制造执行系统进行研究,并就相关的问题提出了一些新模型。主要研究内容包括:
工作流管理技术是实现企业业务过程建模、业务过程仿真、业务过程优化、业务过程管理与集成,从而最终实现业务过程自动化的核心技术之一。传统的C/S模式下的集中式工作流管理
图像能非常直观的表现生活。随着计算机技术的迅速发展,多媒体技术、模式识别和计算机视觉等技术都需要运用图像前景提取。运用计算机进行图像前景提取的研究也越来越重要。
安全是现代航空工业尤其是民航运输工业的首要要求,发动机的健康状况将直接影响飞行的安全性。机械故障往往会导致重大的飞行事故,而磨损类故障又占有相当的比例。滑油中的磨屑
随着市场竞争的日趋激烈,信息对于企业的生存和发展起着越来越重要的作用,同时也要求高层管理者做出迅速而明智的决策。90年代中期出现了三项支持决策新技术:数据仓库、联机分析
作为互联网最基础的应用之一,电子邮件的广泛使用使其占据互联网数据总量的三分之一左右。随着应用的增多,垃圾邮件数量的增长也非常迅速,网民每周收到的垃圾邮件占总邮件量
随着通信软件的飞速发展,通信软件产品的日益增多,通信软件的维护越发重要,维护过程中存在的问题也越来越明显,对于核心通信软件——即在通信网上提供增值应用、增值业务及为运营
随着互联网的迅速发展以及网络复杂性的不断增加,网络安全问题日益严重。由于恶意软件传播速度快、破坏力强、影响范围大等特点,因此如何有效地遏制恶意软件的传播已经成为非
为了适应信息社会的发展及学校图书馆的实际需要,内蒙古扎兰屯市教师进修学校急需引入自已的图书馆管理系统。本文分析了目前我国图书馆管理系统的发展现状及存在的问题,结合