基于关系数据库XML映射方法研究.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文档。上传文档
查看更多
基于关系数据库XML映射方法研究

基于关系数据库XML映射方法研究   摘 要 XML正迅速成为互联网上数据表示和交换的标准,用关系数据库存储XML数据是XML存储策略之一,本文对基于关系数据库的XML文档的各种映射技术进行了分析与比较,总结出了各种映射方法的优、缺点。   【关键词】XML 关系数据库 XML映射   近年来,互联网得到了迅猛发展,它提供了全球范围的网络互联与通信功能,其丰富的信息资源给人们的学习和生活带来极大的便利。电子商务、电子出版、远程教育等基于Web的新兴领域的全面兴起使得传统的Web资源复杂化和多样化。人们对Web服务功能的需求也达到更高标准,用户需要对Web进行智能化的语义搜索和对数据按照不同的需求进行多样化显示等个性化服务;公司和企业要为客户创建和分发大量有价值的文档信息,以及不同平台、不同格式的数据源进行有效的数据交换和集成等等。   XML(eXtensible Markup Language,可扩展标记语言)是由W3C于1998年2月发布的一种标准,是SGML的一个简化集。它继承了SGML的强大功能,去除了繁琐的定义,弥补了HTML作为网络标准语言的不足,它将SGML的丰富功能和HTML的易用性结合到了万维网的应用中,深受软件开发商的支持和程序开发人员的厚爱。   目前,XML的主要应用场合有:(1)异种平台之间的数据交换。电子商务通过互联网传输和交换商务数据,并对商务数据进行人工或自动处理,这就是XML的主要应用领域之一。(2)内容管理。XML只用元素和属性来描述数据,而不是提供数据的显示方法,它提供了一个独立于平台和语言的内容。使用像XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,将同一数据以不同的面貌展现给不同的用户,并对数据作不同的过滤。(3)WEB集成。现在有越来越多的设备了支持XML了,为了利用互联网技术和标准为移动设备连接互联网建立全球性的同一规范,P联合了Motorola等通讯公司建立了WAP论坛,推出了WAP规范,同时W3C也定义了基于XML的手持设备置标语言HDML。(4)平衡服务器的负载。许多应用程序都将配制数据存储在各种文件里,将配制数据标记为XML格式,能其更具可读性,更方便集成到应用系统中去。这样将XML文档和对XML文档的处理程序发送到客户端,从而减少服务器端的负载。   在处理XML数据时,首要的问题就是存储,对XML数据的各种处理,查询、检索、更新都是建立在一定的存储模式基础上的,当间,XML数据的基本存储方式可以分为三类:文件系统、支持XML的数据库(Enabled XML Database)和纯XML数据库(Native XML Database)。   根据映射关系的建立方式不同,数据库与XML之间的映射主要有两种方法:模型映射(model apping)和结构映射(struvture mapping),其中基于结构的映射方法又可以分为两类,分别是:基于DTD结构的映射方法和基于XML Schema的结构映射方法   1 模型映射   对于模型映射,需要将XML文档模型(即文档树结构)映射为关系模式,关系模式表示XML文档模型的构造,对于所有XML文档都有固定的关系模式,因此,它是与XML Schema(或DTD)无关的。基于模型映射的转换方法的架构如图1所示。模型映射根据映射的方法不同可以分为边模型映射方法和结点模型映射方法。   (1)边模型映射法:对于一个XML文档能够用一个有序有向边的标记图来表示,在这种图中,每一个XML元素用一个结点表示,结点被标上XML对象的oid;元素与子元素(或属性)之间的关系用图中的边来表示,并在边上标上子元素(或属性)名;为了表示XML元素中各子元素的顺序,可以对图中从某结点引出的边进行排序,XML文档中的值作为图中叶结点(即属性或最底层子元素结点)表示。以下为一个XML文档。利用边模型映射法可以把以下的代码表示为如下图2所示的文档结构。            7-5635-3179-0   Java程序设计案例教程   王希军 北京邮电大学出版社 33.00         7-5635-3010-6   Java ME无线开发实用教程   张晓伟 北京邮电大学出版社 33.00         从上面的映射模式可以看出,XML文档图的生成是基于XML文档本身,与XML Schema和DTD没有关系,并且映射的过程中记录了结点的位置信息,因此,反过来也可以从关系数据库复原XML文档。   (2)结点模型映射法。结点模型映射法分为XRel模式与XParent模式两种模式。XRel是M.Yoshikawa,T.Amagara等提出来的,它通过区间编码[start,end]来反映XML文

文档评论(0)

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

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

1亿VIP精品文档

相关文档