论文部分内容阅读
随着信息产业和通信技术的发展,企业在信息化建设过程中构建起多个异构的信息系统。为了解决网络环境中异构数据库的数据集成和共享问题,更有效地利用这些资源,需要在一个统一的平台上对这些资源进行集成和访问。目前,国内外已经存在一些异构数据访问与集成的技术。但总的来说,他们在支持异构数据源之间的互操作性及用户查询等方面存在着许多的不足,并不能完全满足用户的访问需求。为了解决多用户环境下数据库访问需求,本文以XML、中间件技术等相关领域为研究背景,对现有的数据集成方法、XML技术等异构数据集成理论进行了研究,在XML和JavaBean的技术基础上,利用模块化设计思想,提出了一种基于XML和数据库连接池的异构数据库集成中间件模型。论文首先全面地综述了目前异构数据库访问与集成所涉及的主要技术,对数据库访问方法与集成技术进行研究,并对目前方法的特点和不足之处进行了探讨,提出对异构数据库访问与集成技术进行改进的必要性;其次分析在集成系统中引入中间件和XML技术所带来的优越性,以及关系数据库与XML之间的映射问题,总结出数据集成应解决的关键问题和关键技术,设计一个具有全局数据库管理功能的访问与信息集成模型,在此模型中设计了翻译模块、分发模块、集成模块,分别用于数据的格式转换、分解和合并,并对模型实现过程中的关键技术给出了详细描述;然后利用模块化设计思想,对中间件中各个子模块进行了功能描述和设计,并对关键模块的设计与实现进行了详细说明,通过一个实例,详细介绍了异构数据库集成系统的使用过程;最后对数据库访问中间件的安全性进行探讨,并对当今云数据库数据集成的研究和发展提出自己的见解。为了进一步提高数据库访问的安全和效率,本文引入了异常处理机制和数据库连接池技术,实现了分布式异构数据库的透明访问和联合查询。整个模型作为一个“即插即用”的中间件组件,屏蔽了数据库之间的异构性,能与各异构数据库系统建立高效的连接。