欢迎来到天天文库
浏览记录
ID:57974484
大小:556.34 KB
页数:5页
时间:2020-04-18
《分布式异构数据库数据同步系统的实现与优化-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第34卷第4期桂林电子科技大学学报V01.34,NO.42014年8月JournalofGuilinUniversityofElectronicTechnologyAug.2O14分布式异构数据库数据同步系统的实现与优化申毅,武小年(桂林电子科技大学信息与通信学院,广西桂林541004)摘要:为解决分布式网络中异构数据库间数据一致性问题,设计了一种基于XMI的异构数据库数据同步系统。采用JAVA/XMI并以Web界面的方式实现分布式异构数据库之间的数据同步。实验结果表明,该数据同步系统具有较好的可操作性和可扩展性。关键
2、词:数据同步;异构数据库;JAVA/XMI;web中图分类号:TP393文献标志码:A文章编号:1673—808X(2014)04—0285—05Implementationandoptimizationofdistributedheter0gene0usdatabasedatasynchr0nizatiOnsystemShenYi,WUXiaonian(SchoolofInformationandCommunicationEngineering,GuilinUniversityofElectronicTechnolo
3、gy,Guilin541004。China)Abstract:Tosolvedataconsistencyproblembetweenheterogeneousdatabasesinthedistributednetwork,aXMI一basedher—erogeneousdatabasedatasynchronizationsystemisdesigned.ThedatasynchronizationbetweendistributedheterogeneousdatabasesisachievedbyusingJA
4、VA/XMLandWebinterface.Experimentalresultsshowthatthedatasynchronizati0nsys—temhasgoodoperabilityandextensibility.Keywords:datasynchr0nization;heterogeneousdatabase;JAVA/XMI;Web网络应用的高速发展和网络应用间的交互需求,机制的数据库系统中使用;API法继承了日志法的绝使得建立在异构数据库系统上的网络应用间难以实大部分优点,如占用资源少,适用于多数复
5、制类型等,现数据的一致性管理和维护_1]。这种异构性主要表它的缺点在于无法捕捉到不经过API的操作,不适现在各个分布节点的计算机系统的异构、操作系统的用于企业级数据复制。为此,设计并实现了一种基于异构、DBMS数据模型与物理模型的异构等方面。XMI的异构数据库数据同步系统。该系统分为客户如何解决异构数据库系统间的数据同步,维持数据的端和服务器端2部分,客户端负责变化数据的捕获、全局一致性,是建立在分布式异构数据库系统的网络数据类型转换、数据文件的写入、数据文件的压缩与应用需要解决的关键问题。加密和数据的传输,服务器端负
6、责数据文件解密、解解决异构数据库同步的技术主要有日志法、触发压缩和解析入库。器法、API法等[。日志法的优势在于它对任何类型的复制都适用,缺陷在于一些数据库系统不公开其日1基于XML的异构数据库数据同步系统志格式;触发器法的优点是大部分的数据库都提供了1.1系统框架触发器机制,能实时捕捉数据源的变化数据,效率高,缺点是它占用的系统资源较多,且只能在有多触发器异构数据库系统间的主要矛盾为命名冲突、格式收稿日期:2Ol4—03一l7基金项目:广西自然科学基金(2Ol2GXNSFAA053224);广西教育厅科研项目(201
7、0101X156)通信作者:武小年(1972一),男,湖北监利人,副教授,研究方向为信息安全、分布式计算。E—mail:xnwu@guet.edu.ca引文格式:申毅,武小年.分布式异构数据库数据同步系统的实现与优化[J].桂林电子科技大学学报,2Ol4,34(4):285—289286桂林电子科技大学学报冲突、结构冲突‘。要实现异构数据库系统间的数据步。基于上述思路,系统采用客户端/服务器端模式。同步,其关键问题在于如何表达异构数据库间的同步客户端功能包括同步规则定义、初始化、数据同步处规则,即声明需要进行数据同步的
8、源数据库和目标理、同步数据文件处理、FTP:史件传输5个模块。服数据库间的同步需求及解决方法;其次,需要能有效务器端同样包括上述5个模块,但其数据同步处理与地检测数据的变化并进行捕获;最后,需要将捕获的客户端不同。分布式异构数据库数据同步系统框架数据传递给目标数据库,进行数据更新,完成数据同如图1所示。数据同步客户端数据同步服务器
此文档下载收益归作者所有