|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 论文>

浅谈如何进行XML的异构数据库数据的转换

2012-06-19 14:14 作者:韩 冰 来源:硅谷网-《硅谷》杂志 HV: 编辑: 【搜索试试
  摘要:随着政府和企事业单位信息化办公需求的增加以及数据库技术的不断发展,在数据库技术领域出现异构数据库的问题,也正是由于异构数据库问题不能得到有效的处理才严重制约企业信息化管理中不同业务部门之间的数据的交换和共享。然而基于XML技术的异构数据库数据转换技术可以有效实现这些不同结构类型数据源的转换整合,可以从根本上解决不同结构类型数据库数据的兼容问题。从对异构数据库的概述谈起,然后对异构数据库数据的转换进行详细的说明,最后就XML异构数据库数据转换的实现进行系统的分析和说明。
  关键词:XML;异构数据库;数据转换
  中图分类号:TP311.13文献标识码:A文章编号:1671—7597(2012)0510
  【《硅谷》杂志2012年5月刊文】
  0前言
  与其他数据库相比,XML数据库具有跨平台、容易扩展、语义性强和人机交互效果好等特性,这些特点使得XML广泛的应用于异构数据库数据的转换。基于XML的异构数据库数据交换模型能够比较容易地实现数据源之间的数据转换以及对各异构数据库的描述,从而可以有效解决当前进行异构数据库数据转换过程中存在的联邦查询优化欠缺等一些相关问题。
  1认识XML和异构数据库概述
  1.1XML概述
  XML的英文全名为ExtensibleMarkupLanguage,即可扩展标记语言,它是用于标记电子文件使其具有结构性的标记语言,可以用来定义数据类型和标记数据,是一种允许用户对自己的标记语言进行定义的源语言。XML属于SGML即标准通用标记语言的范畴,广泛应用于网络的传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
  与Access、Oracle和SQLServer等数据库不同,XML数据库提供了更强有力的数据存储和分析能力,基于XML数据库不能实现数据索引、排序、查找以及相关一致性等功能,她仅仅可以进行数据的展示。事实上XML与其他数据表现形式最大的不同是,就是XML数据库非常的简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
  1.2异构数据库概述
  异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的数据库管理系统(DataBaseManagementSystem,DBMS)。异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。异构数据库系统的异构性主要体现在计算机体系结构的异构、基础操作系统的异构、DBMS本身的异构几个方面。本文中讨论的异构数据库是在不同DBMS的两个异构数据库系统间进行信息交流。
  1.3XML与异构数据库的关系
  在进行异构数据转换时,如果没有统一的数据交换标准,实现异构数据的转换就显得非常的困难。在XML技术出现之前,在进行异构数据转换时,由于缺少统一的数据交换标准,使得这些异构的数据源只能散乱孤立地存在,进而使得不同行业的数据难以实现共享。只有采用统一的数据交换格式,才能实现数据的自动处理等功能。XML技术的应用,使得不同行业异构数据库的数据的转换和共享变得方便。以至于使XML技术出现以后,就不断地被应用到各种异构数据库数据的交换中去。
  2异构数据库数据转换说明
  异构数据库数据转换是一种实现不同数据结构类型数据整合的一种技术,异构数据库数据转换技术的实现可以有效实现系统间的数据共享以及业务协同等,从而有效提高系统的工作效率。
  2.1关于异构数据库数据转换
  所谓的异构数据库数据转换就是借助一些设备如磁盘、网络硬盘等其他数据存储介质来实现在不同的操作系统、硬件平台以及应用软件之间具有不同数据结构类型数据的转换过程。就当前来看,比较常用的数据转换方法主要有如下三种:
  1)使用一些数据库厂商提供的专业的数据转换工具来实现数据的转换,这种方法的特点是简单易于实现,缺点是有针对性,而且成本也较高。
  2)通过开放数据库互连即ODBC以及Java数据库连接即JDBC等其他的一些接口连接技术来实现数据的转换,这种数据转换方法比较适用于那些数据量较小的数据库进行数据转换的操作。
  3)是基于XML技术的数据转换方法,这是当前应用最为广泛的一种数据转换方法,而且该方法几乎适用于所有的平台。
  2.2异构数据库数据转换的过程
  异构数据库的数据转换过程主要包括数据抽取过程、数据转换过程以及数据传输与接收这三个主要的过程。
  1)数据抽取过程
  基于XML技术的数据转换方法中的数据抽取数据方式主要有以下三种:一是数据库,主要指用于存储各种业务关系和业务数据的数据库系统,可以通过ODBC或JDBC接口访问技术来实现数据抽取操作;二是文件,主要指用于存储相关数据信息的文件,使用文件方式进行数据抽取时需要参照原来定义的文件规范来进行数据访问;三是XML文档,这是一种通过连接不同结构类型的数据源,在对这些数据进行分析处理的基础上,得到这些异构数据交换的数据信息,结合相关的数据信息来完成数据的抽取操作。
  2)数据转换过程
  在实现数据转化的过程中,需要将其中的一个数据源移动到另外一个数据源中,这样一来,就会造成其中一个数据源数据类型的转变。也可以说,数据转换的过程就是转换数据类型的过程,其中当前常用的数据转换类型主要有重构、替换、数据类型转换以及日期和时间格式的转换等几种,需要根据实际需要来进行选择。
  3)数据传输与接收过程
  在基于XML技术的异构数据库的数据转换时,数据的传输与接收过程是非常重要的,其中消息是传输的主要内容,而消息则是由那些待处理的数据以及数据自身所具有的属性所组成的,其中消息的传输采用的是XML格式,而且消息多以字节流的形式进行传输,因此基于XML技术的异构数据库的数据转换中传输与接收的数据并没有大小的限制。
  3XML异构数据库数据转换的实现
  3.1数据库操作模块设计
  对异构数据库中数据操作的实现是实现基于XML技术的异构数据库的数据转换的前提条件,其中数据库操作模块的设计主要包括数据库的连接与查询以及数据插入、删除和修改等操作功能的实现。
  3.2数据抽取模块设计
  基于XML技术的异构数据库的数据转换的实现是以数据抽取模块为基础的,其中数据抽取模块主要用来获取源数据库中那些待转换数据的结构类型等相关信息以及目的数据库的结构信息等,从而为实现源数据类型向目的数据类型的转换做好准备。
  3.3数据转换模块设计
  基于XML技术的异构数据库的数据转换方式包括合并式数据转换和迁移式数据转换两种不同的数据转换方式,其中当目的数据库为空时,需要采用迁移式数据转换方式,来实现源数据类型向目的数据类型的转变。如果目的数据库不为空时,需要采用合并式数据转换方式,来实现源数据类型向目的数据类型的转变。
  3.4数据写入模块设计
  数据写入模块的功能就是按照数据转换时所设置的源数据类型与目的数据类型之间的对应关系和相应的数据转换方式,来将源数据库的数据写入目的数据库中,进而实现最终的数据转换。
  4结论
  鉴于XML在进行异构数据库数据转换的优势,以至于很多相关行业都在积极制定适合于本行业的XML数据的规范,这就使不同行业内数据的共享变得更加容易。
  参考文献:
  [1]胡球,XML实现异构数据库间转换的实现与分析[J].科技论坛,2006(10).
  [2]杜邵敏,基于XML的异构数据库数据转换技术的探讨[J].通化师范学院学报,2009(02).
  [3]王沛,一种基于XML的异构数据库数据转换方法[J].西安邮电学院学报,2009(06).(注:本文版权归作者本人和硅谷杂志所有,禁止他人未经授权转载)
【对“浅谈如何进行XML的异构数据库数据的转换”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·硅谷网学院:如何提高中技生单片机应用能力
·如何用入侵检测系统保护计算机系统的安全?
·双凯伟:浅谈软弱地层条件下基坑围护结构设计
·《硅谷》杂志:浅谈农田水利工程的灌渠设计
·如何设计面向石油营销的客户关系管理系统?
·《硅谷》杂志:探秘如何设计帆板控制系统
·钛合金机轮壳体加工工艺如何保证零件加工精度?
·《硅谷》:浅谈如何提高热工保护系统可靠性
头条
硅谷网解密:4G网络中的微波传输解决方案 硅谷网解密:4G网络中的微波传输解决方案
在2013年12月4日,工信部向中国移动、中国联通、中国电信颁发TD-LTE(4G)经营许可之后……
·硅谷网解密:4G网络中的微波传输解决方案
·创意产业的批量化规律 工业造型方法论之加减
·《硅谷》杂志:浅谈电信运营商开展IPTV业务
·《硅谷》杂志:新型桌面搜索关键技术的研究与
·硅谷杂志:基于时间技术的搜索引擎排名算法
图文
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
最新
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·利用重力势能做功发电介绍和势能输出系统介绍
·李磊:新时代下电网调度自动化技术的发展分析
·提升企业竞争力以及企业人力资源管理优化思考
·《硅谷》杂志:采油分层测静压工艺技术浅究
热点
·判断连续时间系统的线性非时变性和因果性
·3DMAX+Vary室内漫游动画制作的技法浅析
·长期使人困惑的问题:TCP连接中断的实时检测
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·关于汽轮机油系统失火原因分析及防范措施的一
旧闻
·硅谷杂志:化工生产过程中的DCS监控系统的应
·《科技与生活》杂志:钢铁厂厂址的选择
·颜海宙:谈谈工业锅炉节能运行的优化措施
·硅谷杂志:无线通信技术在调度通信中的应用
·硅谷杂志:视频会议系统建设应用分析
广告
硅谷影像
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介绍
公关负责人离职背后:危机公关案例分析
公关负责人离职背后:危机公关案例分析
硅谷网解密:4G网络中的微波传输解决方案
硅谷网解密:4G网络中的微波传输解决方案
使用Autoit脚本在虚拟内存盘设置考试模拟系统
使用Autoit脚本在虚拟内存盘设置考试模拟系统
探秘开滦集团设备租赁管理系统的设计和实现
探秘开滦集团设备租赁管理系统的设计和实现
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>