论文部分内容阅读
随着计算机技术,特别是Internet技术的发展,在许多行业、单位或机构部门内部都逐步实现了业务、信息的计算机化管理。但是各个机构、单位或部门内部由于业务和功能归属不同,因此都是根据自身的需要,构建了许多相互隔离的信息服务和管理系统。甚至在一个单位(如一个企业、一个学校)内部各部门所采用的计算机环境由不同的平台组成,而不是固守任何一个平台。 同时,人们对信息处理的要求日益提高,以及数据库技术的快速发展也使得在异构数据库之间进行数据的处理日益重要。特别是把数据从一个小型数据库管理系统或低版本的数据库管理系统迁移到大型的、高版本的数据库管理系统中的操作是多数使用数据库来存储信息的企业单位都会遇到的问题。 本文主要阐述了在异构数据库之间进行数据传输中间件的设计和研究:把中间件设计成三层结构,即:源数据控制层、中间数据源层、目的数据控制层;并采用中间数据源的解决方案,从源数据表中读出数据,经过中间数据文档的中转传送到目的数据表中;在该系统中,使用XML(eXtensible Markup Language,扩展标记语言)文档来设计各数据库与XML之间的数据类型映射表,并使用XML文档作为中间数据源;对XML文档的结构定义使用XML Schema;使用JDBC-ODBC桥来连接数据库,并对数据库进行操作。