- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XML的异构数据库数据交换技术研究
摘要:对实现了一个从关系数据库到XML Schema文档的转换过程进行了详细的研究。通过将数据库的结构及数据提取为XML格式,数据库的结构和数据变得清晰明了,非常适合于网络上的信息交换。在将XML数据写入数据库的过程中,考虑到了数据库结构的有关约束,以保证数据库信息的正确更新。
关键词: 异构数据库集成;数据交换;XML
中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)26-1637-03
A Study of Database Exchange Technology in Isomeric Data Ware Based on XML
ZHANG Chi
(School of Software Engineering of Southeast University, Nanjing 210009, China)
Abstract: This paper studies the convert process from relation database to XML Schema document in detail. Through converting data base strut and data to XML schema, the strut of data base and data become clear, and fits for transmitting in net. Through the process from writing XML data to database, and considering the constraints in database, it ensures the information in database to renew correct.
Key words: isomeric data; ware data exchange; XML
在Internet的发展过程中,数据库技术得到了广泛的应用。随着商务网站之间电子商务的发展,异构数据库间的数据交互日益频繁,新兴的可扩展标记语言逐步展现了其在数据存储、数据交换等领域的显著优势,迅速成为一个与平台无关、厂商无关的数据格式标准。通过为各商务网站现有的不同数据库系统提供一个XML接口,外界就可以借助XML实现对任何平台下的现有数据库的访问,并将访问结果以XML的形式输出到其它平台,从而实现了异构数据库间的信息交换。
1 XML技术介绍
XML (Extensible Markup Language,可扩展标记语言)是由W3C(World Wide Web Consortium)组织于1998年2月制定的一种通用语言规范,它是专门为Web应用程序而设计的SGML的简化子集。XML作为一种可扩展性标记语言,其自描述性使其非常适用于不同应用间的数据交换,而这种交换不是以预先规定一组数据结构定义为前提的。XML最大的优点在于它的数据描述和传送能力,因此具备很强的开放性[1-2]。
2 关系数据库与XML之间的映射方法
根据映射关系的建立方式不同,我们可以得到两种数据转换方法:基于模板驱动的转换方法和基于模型驱动的转换方法。
2.1 基于模板驱动的映射方法
基于模板的映射方法并不事先定义好XML文档与其他数据之间的映射关系,而是在XML文档中嵌入带参数的SQL命令。这些命令在转换过程中被系统所识别和执行,执行的结果被替换到指令所在的位置,从而生成目标XML文档,并用数据传输诸如中间件等实体软件进行处理。图1给出了基于模板转换的流程图。
基于模板的转换方法的好处在于转换的步骤比较简单,只要给出模板,就可以快速地生成相应的XML文档。不足之处在于,基于模板驱动的映射是一种浅层映射,以XML内嵌的SQL执行的数据结果集为依据,不涉及数据库赖以存在的关系模式,它只是将关系数据库的数据转换为XML文档,并没有提取出关系模式,它舍弃了关系模式的种种约束条件,因此对于反向的转换更是无能为力。值得注意的是,当前诸如Microsoft SQL Server 2000等大多的产品都属于模板映射。
2.2 基于模型驱动的映射方法
基于模型驱动的映射,当把数据从数据库传送到XML文档或把数据从XML文档传送到数据库时,不是仅仅依赖内嵌SQL命令,而是用一个具体的模型实现的。基于模型的转换方法用这个事先定义好的数据模型来映射XML与关系数据库数据之间的关系。图2给出了基于模型驱动的转换方法的架构图。
基于模型的转换方法的关键在于设计一个灵活的映
文档评论(0)