如何进行XML异构数据库数据转换.docVIP

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

如何进行XML异构数据库数据转换   摘要:随着政府和企事业单位信息化办公需求的增加以及数据库技术的不断发展,在数据库技术领域出现异构数据库的问题,也正是由于异构数据库问题不能得到有效的处理才严重制约企业信息化管理中不同业务部门之间的数据的交换和共享。然而基于XML技术的异构数据库数据转换技术可以有效实现这些不同结构类型数据源的转换整合,可以从根本上解决不同结构类型数据库数据的兼容问题。从对异构数据库的概述谈起,然后对异构数据库数据的转换进行详细的说明,最后就XML异构数据库数据转换的实现进行系统的分析和说明。   关键词:XML;异构数据库;数据转换   中图分类号:TP311.13 文献标识码:A 文章编号:1671-7597(2012)0510174—01   0 前言   与其他数据库相比,XML数据库具有跨平台、容易扩展、语义性强和人机交互效果好等特性,这些特点使得XML广泛的应用于异构数据库数据的转换。基于XML的异构数据库数据交换模型能够比较容易地实现数据源之间的数据转换以及对各异构数据库的描述,从而可以有效解决当前进行异构数据库数据转换过程中存在的联邦查询优化欠缺等一些相关问题。   1 认识XML和异构数据库概述   1.1 XML概述   XML的英文全名为Extensible Markup Language,即可扩展标记语言,它是用于标记电子文件使其具有结构性的标记语言,可以用来定义数据类型和标记数据,是一种允许用户对自己的标记语言进行定义的源语言。XML属于SGML即标准通用标记语言的范畴,广泛应用于网络的传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。   与Access、Oracle和SOL Server等数据库不同,XML数据库提供了更强有力的数据存储和分析能力,基于XML数据库不能实现数据索引、排序、查找以及相关一致性等功能,她仅仅可以进行数据的展示。事实上XML与其他数据表现形式最大的不同是,就是XML数据库非常的简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。   1.2 异构数据库概述   异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之???本身就已经存在,拥有自己的数据库管理系统(DataBase Management System,DBMS)。异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。异构数据库系统的异构性主要体现在计算机体系结构的异构、基础操作系统的异构、DBMS本身的异构几个方面。本文中讨论的异构数据库是在不同DBMS的两个异构数据库系统间进行信息交流。   1.3 XML与异构数据库的关系   在进行异构数据转换时,如果没有统一的数据交换标准,实现异构数据的转换就显得非常的困难。在XML技术出现之前,在进行异构数据转换时,由于缺少统一的数据交换标准,使得这些异构的数据源只能散乱孤立地存在,进而使得不同行业的数据难以实现共享。只有采用统一的数据交换格式,才能实现数据的自动处理等功能。XML技术的应用,使得不同行业异构数据库的数据的转换和共享变得方便。以至于使XML技术出现以后,就不断地被应用到各种异构数据库数据的交换中去。   2 异构数据库数据转换说明   异构数据库数据转换是一种实现不同数据结构类型数据整合的一种技术,异构数据库数据转换技术的实现可以有效实现系统间的数据共享以及业务协同等,从而有效提高系统的工作效率。   2.1 关于异构数据库数据转换   所谓的异构数据库数据转换就是借助一些设备如磁盘、网络硬盘等其他数据存储介质来实现在不同的操作系统、硬件平台以及应用软件之间具有不同数据结构类型数据的转换过程。就当前来看,比较常用的数据转换方法主要有如下三种:   1)使用一些数据库厂商提供的专业的数据转换工具来实现数据的转换,这种方法的特点是简单易于实现,缺点是有针对性,而且成本也较高。   2)通过开放数据库互连即ODBC以及Java数据库连接即JDBc等其他的一些接口连接技术来实现数据的转换,这种数据转换方法比较适用于那些数据量较小的数据库进行数据转换的操作。   3)是基于XML技术的数据转换方法,这是当前应用最为广泛的一种数据转换方法,而且该方法几乎适用于所有的平台。   2.2 异构数据库数据转换的过程   异构数据库的数据转换过程主要包括数据抽取过程、数据转换过程以及数据传输与接收这三个主要的过程。   1)数据抽取过程   基于XML技术的数据转换方法中的数据抽取数据方式主要有以下三种:一是数据库,主要指用于存储各种业务关系和业务数据的数据库系统,可以通过ODBC或JDBC

文档评论(0)

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

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

1亿VIP精品文档

相关文档