论文部分内容阅读
随着应用需求的不断增加,越来越多的用户希望能够透明地访问和处理来自多个数据源中的数据.然而,这些数据源可能在物理和逻辑上都存在着很大的差异.物理上不同的数据源可能会采用不同的数据格式、存储方式、访问控制策略等;逻辑上则可能不同的数据模型、操纵语言和查询处理能力,即使某些数据在物理和逻辑结构上不同,也可能出现语义上的差异.传统的数据集成技术,已无法适应人们及时获取更多、更新、更全面数据的需要.因此,研究分布异构环境下多种数据源的集成成为一种必然趋势,在该文中所给出的多数据中间件模型恰是解决分布异构环境下多种数据源的集成问题,该多数据库中间件是"建立在DBMS之上的DBMS",在应用中通过对多数据库中间件的使用,使得用户可以透明地访问多个分布异构数据源(数据库系统或者文件系统等).该文首先分析了国内外分布异构数据源集成和互操作,多数据库技术和分布式应用中数据缓冲区的研究现状.就目前存在的问题有针对性地给出了一种新的多数据库中间件模型.该多数据库中间件模型由上推机, 集成机(数据缓冲区),SQL服务器等几部分组成.通过对多数据库中间件中的缓冲区的详细需求分析,提出并重点论述了该多数据库中间件中的分布异构数据缓冲区系统模型结构及其各组成部分功能.其次,重点讨论了该分布异构数据缓冲区模型中的几个主要关键技术,如数据的一致性管理方法的分析与改进、数据的复制策略、局部数据源的即插即用研究、缓冲区系统中的数据名空间、系统的安全管理技术等.再次,在分布异构数据缓冲区系统的实现部分,该文给出了分布异构数据缓冲区的实现平台及主要的实现策略,如缓冲区系统中的对象管理、对象粒度的选择,缓冲区和各局部代理间的数据交互格式以及缓冲区系统中的全局事务管理等实现策略,同时接着也重点给出了全局数据对象模型和基于此对象模型的应用程序接口APIs的实现细节.最后,该论文对课题研究成果进行了总结并提出下一步工作的思路