论文部分内容阅读
随着因特网和IT技术的广泛应用和迅猛发展,网络资源越来越丰富,这使得人们对数据资源共享的需求更加旺盛,无论在数量上还是在技术上都对数据集成系统提出了更高的要求,特别是异构数据集成系统。异构数据集成是数据库领域的经典问题,它是信息整合的基础所在,是集成技术的研究热点。
在分析已有的数据集成理论和方法的基础上,本文选择了数据复制技术的数据集成方法,设计了一种包含连接层、实现层、应用层的三层次数据复制体系结构。这个体系结构的核心层是实现层。整个体系具有很好的异构性、可靠性、移植性和扩展性。
实现层采用了一种“基于SQL重现法”的数据复制方法来实现数据复制功能。这种数据复制方法结合了基于触发器和基于时间戳两大变化捕获方法,通过建立在源表上的触发器获得复制对象的净变化,并将这一变化动作还原为SQL语句继而完成数据分发任务。这种数据复制方法运行和传输效率很高,易于管理,适合于除同步复制外的各种复制形式。
本文给出了实现层的数据变化捕获、数据分发和数据冲突处理模块的具体实现策略,详细描述了捕获源数据变化的实现过程,以及为实现捕获所创建的触发器、存储过程等的方法和变更轨迹表等系统表的逻辑结构。
本文对由于在数据复制时可能引起的冲突问题也进行了研究。针对“基于SQL重现法”的数据复制方案,提出了预防冲突的措施以及冲突解决的策略。
在软件开发过程中,软件测试是不可缺少的。依据软件测试的目标、原则及基本测试技术,本文详细介绍了对“基于SQL重现法”的数据复制方案的测试实施过程、执行内容以及测试用例的写作。