XML在关系数据库中存储技术的研究与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:yst598
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML(eXtensible Markup Language)是继HTML之后发展起来的一个重要的Internet技术。已经成为Internet上数据表示和交换的新标准。随着Web应用的迅猛发展,XML数据量与日俱增。为了充分发挥XML这一新技术的潜能,XML文档的有效存储就成为了急需解决的关键问题。关系型数据库凭借强大而可靠的数据管理服务,成为了解决这一问题的重要途径。然而由于复杂的树形XML文档和简单平坦的关系型数据库表结构之间固有的不匹配,使得XML到关系型数据库的映射实现十分困难,因此成为当前的一个热门研究课题。 论文中对当前已有的XML文档的存储映射策略进行了深入地探讨,详细阐述了各种存储映射策略的优点、缺陷、适应性及性能。在此基础上设计并实现了一个在关系型数据库中存储查询XML文档的全面、通用的X-R原型系统。 在X-R原型系统中映射策略的选择是通过对输入的XML Schema添加标注来实现的,然后对添加了标注的XML Schema进行解析,从而得到相应的关系模式;与此同时映射信息被保留在映射知识库中;文档分割导入模块根据映射知识库的信息将文档进行有效地分割,产生相应的表中的记录;查询转换模块也是通过访问映射知识库的信息来完成XML查询到SQL查询的转换。各功能模块之间相互独立。标注的设计考虑到不同的映射策略,通过添加不同的标注,X-R原型系统可以使用不同的映射策略,甚至可以扩展到将来提出的新的映射策略。考虑到各种应用类型,X-R原型系统中给出的标注可以表示边表、基本内联、共享内联、混合内联等映射策略,这些策略基本上可以满足各种应用的需求。X-R原型系统可以使用不同的关系型数据库作为后台数据库,具有很好的可移植性。 整个系统的设计立足于通用、灵活、易于使用、可移植并且可扩展。论文的最后,以UDB为后台数据库对X-R系统进行实例测试和验证,结果很好。
其他文献
随着计算机网络技术的飞速发展,网络规模、用户数量的日益增加,现有的网络管理和维护已经越来越难以适应用户的要求。而网络故障产生的原因很多,现有网络的信息量巨大,从而使
不完全信息数据库与 SQL 语言的语义是数据库理论的两个重要研究方向,不仅具有重要的理论价值,而且还具有很高的应用价值。本文借助中介逻辑谓词演算系统 MFM,对不完全信息系
工作流技术是重要的协同应用支撑技术之一,它通过对业务过程进行建模、执行和管理来完成业务目标。工作流模型建立起来之后,模型正确性验证和工作流执行时的并发控制成为需要
对象管理组织OMG是独立于各厂商的非盈利性组织,其宗旨是要统一不同的商业产品和标准之间的数据交换及互操作性,从而改善各厂商的软件产品之间不兼容的情况。为此,OMG为分布
本文以2003年广东省关键领域重点突破项目:“互联网文化娱乐软件开发”为背景,在参与开发三维游戏引擎的过程中,研究了在三维游戏引擎中实现刚体运动模拟的若干理论与方法,重点研
随着互联网技术的迅速发展、互联网上信息量急剧增加,网络已成为人们获取信息的重要途径。用户渴望在膨胀的资源中快速检索出自己想要的信息的愿望,迫使传统搜索引擎向智能化、
频繁模式的挖掘一直是数据挖掘中的重要研究领域之一。随着计算机软硬件的发展,传统中的确定性数据可能存在缺失、出现噪声值,从而产生大量不确定性数据,如传感器、卫星图像
网络教育是随着现代信息技术发展而产生的一种新型的教育形式,鉴于目前的网络教学系统多数缺乏智能性、自适应性、自主性和各环节的互通性以及交互性,可以采用Agent技术对上
随着计算机互联网科技的不断进步,网络化教学已逐渐被教育工作者所认同,成为现今教育的一个重要发展方向。网络化教学评量也逐渐扮演着一个重要的角色。教学评量一方面为教师
计算技术和无线通讯技术的发展与结合使得一种全新的计算模式—移动计算模式成为现实。在移动计算环境下,用户使用便携式计算机通过无线通讯接口实现对信息网络的访问,而不受