试分析基于RDBMSXML数据管理技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试分析基于RDBMSXML数据管理技术

试分析基于RDBMSXML数据管理技术   [摘 要] 随着Internet技术的飞速发展以及数据库所管理的数据形式和数据应用发生的巨大变化,,使得已在传统处理领域内趋于成熟的数据库技术面临着许多新的问题和挑战,同时XML的特点和优势为数据库管理引入了新的思路。关系数据库管理系统(RDBMS)是一种技术成熟,应用十分广泛的系统。本文提出一个基于RDBMS的XML数据管理的实现框架(XRM),依据不同的映射策略,解析Schema文件或DTD,生成对应的关系模式。   [关键词] XML 数据管理 XRM RDBMS      1、引言   随着互联网技术迅猛发展,XML已逐渐成为数据表达和数据交换的标准。越来越多的Web数据通过XML文档形式呈现。如何有效管理这些XML数据,是当前数据库领域一个重要研究课题。由于XML语言具有跨平台、易表义、良好的扩展性、内容和形式相分离和强大的数据描述能力(不仅可以描述结构化数据,还可以有效描述半结构化,甚至是非结构化数据化数据)的优点,XML为建模和交换数据的应用提供了一种简单而灵活的方法。电子商务、网络出版、移动通信、网上教育等行业无不引入XML技术,XML已经成为流行的数据存储格式,并逐渐成为Internet上表示和存储数据的标准之一。   2、XML数据管理方式   尽管XML具有诸多优势,但是以文本的形式对数据进行表义和描述,只要涉及到检索,修改等数据管理。基于文件管理,容量大,管理难;基于节点检索速度极慢,解析手段不完全;修改效率低的缺点,也就暴露无疑。随着大量的数据以XML文档的形式保存起来这种趋势的出现,如何有效的管理XML文档,就已经成为一个非常重要的研究课题。目前,在数据库研究领域的研究中,解决XML数据管理的手段主要有3种:   以上3种XML数据管理手段各自有优缺点。实际应用中,对XML应用的需求越来越多,而NXD技术发展缺乏严格完备的理论支持,而且功能有限,市场占有率十分低;关系数据库技术成熟,应用广泛,大量的数据存储在关系数据库上面。这种实际应用中的需求和现有技术之间的矛盾,使用者迫切希望能够在XML数据和现有的数据库之间架起一座桥梁。本文正是基于这样一种需求,建立一个灵活的,可扩展的基于RDBMS的XML数据管理的通用框架(XRM)。依据不同的映射策略,解析Schema文件或DTD,生成对应的关系模式,利用RDBMS存储中间件,使用户能透明地通过关系数据库来管理XML数据。   3、XRM的基本框架   3.1总体设计思想   1.根据一定映射技术,将XML Schema文件或者DTD文件元素、属性,以及元素之间的顺序等等通过映射模式把他们映射成为一个关系或者一个关系中字段或其他的一些成分。   2.将XML数据文件中的具体的element,attribute等内容,根据1中的表,分解成一个个元组,保存到关系数据库中。而关系数据库的具体类型,和优化策略对用户是成熟和透明的。   3.对XML数据的查询,将XML查询翻译成对应数据库的SQL查询,根据在数据库中查询以后数据集,还原为XML的形式提供给查询者。   这里我们虽然用RDBMS来管理数据,但是用户输入为XML,查询的输出结果还是XML。因此我可以视该框架为一个“XML数据库”,并把该框架结构命名为XRM(XML―Relational Middleware)。   3.2框架结构的层次   XRM的结构总体上可以分为3个层次   3.3主要组件和功能介绍   XQuery查询:该模块实现对XQuery或XPath查询请求的语法解析,将查询请求转换为规范的查询表示形式,最后将转换结果传给查询处理引?摹?   元数据管理:该模块根据一定的映射模式,将Schema文件或DTD转化为二维关系表,并作为XML文件拆分和还原的依据。将XML文件拆分。   查询处理引?模航?XQuery查询翻译为SQL语句,将查询结构根据元数据管理模块的结构,还原为XML给用户,实现用户的透明查询。   3.4 XRM的工作流程说明   步骤1:将XML Schema或者DTD根据一定的映射模式,将其映射为对应的关系。   步骤2:根据步骤1的结构,将XML文档拆分,并对用后台不同关系数据库,将XMl文档保存到对应的关系中。   步骤3:根据步骤1的结构,将XQuery翻译为对应后台数据库的SQL查询。   步骤4:根据步骤1和步骤3的查询结构组合成为XML文档返回给用户。   4、XRM实现的关键技术   4.1存储策略   XML在数据库中的存储模式可以根据XML描述数据的特点,有三种:   一般来说,我们将为数据为中心的XML文档(例如:发票,档案等)进行拆分存于相应的关系

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档