论文部分内容阅读
数据库技术五十年来的不断进步,极大地推动了政府和企业信息化建设的进程。伴随着上个世纪九十年代以来Internet的飞速发展,政府和企业迫切需要将分散的应用系统集成起来,以使各种资源能够得到最充分的利用。系统集成的首要问题是实现数据的共享,如何实现这些系统之间的数据共享,已日渐成为政府和企业面临的一大问题。而XML本身具有的平台无关性、可扩展性、自描述性等特性,使得XML己经成为数据交换的事实标准。本论文就应用系统的异构数据库数据交换问题进行了研究,提出了基于XML实现异构数据库数据交换的模型,并实现了一个异构数据交换的实例。 本文首先介绍了XML的相关知识,讨论了异构数据交换的相关理论,分析了传统的数据交换实现方法与其中存在的问题,讨论了XML在异构数据库数据交换方面的相关技术;然后分别从XML与关系数据库的模式映射、XML与关系数据库的结构映射、XML与关系数据库的数据类型映射三个方面进行了探讨,研究了主流关系数据库对XML的支持情况和厂商提供的XML与数据库间的转换工具;最后在此基础上给出了一个基于XML实现异构数据库数据交换的三层模型,针对异构数据交换中出现的问题提出了解决方法,并且在.NET环境下,借助于ADO.NET API等技术通过XML,实现了SQL Server 2000数据库与Oracle9i数据库之间的数据交换。 本文在.NET框架下设计和实现了基于XML的数据交换系统,己经成功地运用于某网上书店的电子商务系统中,取得了良好的效果。