论文部分内容阅读
异构数据集成是数据库领域的经典问题,现在随着XML技术的兴起,异构数据集成再次成为研究的热点。由于计算机网络的普及和网络上数据信息的迅猛增加,数据的共享已经成为一个必然的需要,而异构数据源集成系统的作用是提供一个访问异构数据源的统一查询应用平台,使开发人员不必考虑数据模型的异构性、数据抽取、数据合成等问题而获得需要的数据信息。这些数据库的异构性体现在数据库类型的不同、数据库结构不同或者数据类型的不匹配。可扩展的标记语言XML由于其强大的数据描述能力及平台无关性,成为数据交换标准。 本文研究了异构数据集成的相关理论和技术,结合XML技术的优势,提出了一种基于XML文档的通用数据交换方法,解决了数字林业技术中关系数据库系统间的异构数据的信息交换问题。即在JAVA环境下,借助于JDBC、DOM API等技术,在两个数据库之间以XML作为媒介,实现对现有数据库的访问。先规定数据库结构和XML文档之间的映射关系,并将访问数据库的结果生成DOM对象树,经过转换成和目标数据库结构相同的文档后,再将XML文档转移到目的数据库,从而实现了SQL server 2000和Oracle10g之间的数据交换。 基于上述思想,本文进一步实现了数据库模式的逻辑备份,即数据的导入和导出处理。首先通过Oracle数据库的数据字典读取数据库的定义,包括模式、表、字段、主键和外键等的信息,然后读取表中所存储的数据,分别写入XML文档,利用这些XML文档可以实现数据库的恢复工作。 最后,在XML文档的存储和传输应用中,XML的安全性问题已逐渐成为目前研究的热点,本文针对该问题,介绍了XML的安全标准,提出了利用现有的DES加密算法对XML进行数据加密的解决方案,解决了数字林业中XML的安全问题。 整个研究的设计立足于通用、灵活、易于使用、可移植并且可扩展。经实验验证,该机制具有通用性,适应广泛。