龙源期刊网 https://www.doczj.com/doc/3517337235.html,
不同数据库之间的异构同步操作实现
作者:吴远辉吴远新罗雄兰
来源:《无线互联科技》2014年第10期
摘要:异构数据库的研究与应用是目前计算机领域较为活跃的领域之一,但是随着科技
的进步与时代的发展,应用环境的不同,因此需要不同的数据库系统对其进行同步操作,而不同数据库之间的异构同步操作则成为了不可回避的问题,本文也正是针对不同数据库之间的异构同步操作的实现进行研究。
关键词:异构数据库;同步;操作
随着信息化的发展与网络技术的进步,越来越多的计算及研究涉及到了数据共享的问题,但是为了可以更好的对数据进行同步操作,采用了不同类型的数据库模型与系统对其进行共享,实现异构数据库之间的数据同步。
1 XML与WEB SERCICES的特性
XML主要用于不同数据库之间的数据描述,并侧重于数据类型的描述。其不仅具备可扩展性、自定义性、结构性强、纯文本性、数据存储与数据分离性、可读性等特点,可以令不同数据库之间的数据进行异构同步操作。
WEB SERCICES技术则是将不同数据库之间的数据传送看做服务,其不仅可以在网络数据传递过程中被发现、组织和重用。更可以屏蔽业务逻辑的复杂性,实现不同数据库之间的异构同步操作。
WEB SERCICES采用XML作为同步操作的实现格式,不仅可以将WEB SERCICES的架构灵活性、动态性进行合理运用,更可以实现良好的共同性、松耦性、平台无关性。基于HTTP的SOAP协议,也可以轻松的穿越防火墙,不仅解决了互操作性的有限性,更加提高了不同数据库之间的异构同步操作问题。
2 基于XML/WEB SERCICES技术的不同数据库之间的异构同步系统
不同数据库之间的异构同步操作需要掌握三个方面的核心要求,首先,怎样解决不同数据库之间异构系统的相互操作问题;其次,怎样将不同数据库之间的异构系统进行信息的相互传输问题;第三,怎样解决不同数据库之间同构与异构的数据转换问题。
本文正是利用XML作为交换数据,实现数据之间的信息分开,并定义为明确的数据值文档与数据结构文档,从而完成数据库文档的信息转换。WEB SERCICES的使用不仅可以将不同数据库之间的信息进行连接,更可以将各数据库之间进行SOAP协议通信。不同数据库之间