论文部分内容阅读
联邦数据库系统可以解决各个成员数据库系统的数据模型和数据表达的异构,以及语义异构等问题,它从传统的集中式数据库系统的三层模式结构扩展到五层模式的体系结构,提供了异构数据源间不同模式的模式转换和模式集成机制,集成的模式支持位置透明性和分布透明性。
联邦数据库系统的开发必须根据联邦需求和成员数据库系统的特点,选择合理的体系结构。先把不由数据库管理系统管理但联邦用户需要存取的数据源进行预集成,然后进行模式翻译。在一定的存取控制中,通过成员数据库系统的管理员和联邦数据库系统的管理员之间的协商,进行模式集成,生成联邦模式。
文章最后给出了一种基于紧耦合联邦数据库系统体系结构的联邦查询系统FDQS系统的设计和实现。FDQS系统可以集成关系型数据库、文本文件和XML文档等三种数据源,再在集成的模式上建立查询,系统采用Java和XML技术来实现,主要由模式管理器和查询处理器两大模块组成。模式管理器利用成员数据源的数据字典建立了全局的联邦模式并负责维护,查询处理器在联邦模式的基础上进行查询的建立和处理。文章给出了对文本文件和XML文档进行预集成的方法,以及模式管理器和查询处理器所实现的类和算法。