论文部分内容阅读
校园信息化过程中,处于各个独立信息系统中的异构数据由于无法进行数据共享和数据通信而需要集成。通过建立统一的数据交换平台实现数据集成,要求能够屏蔽底层不同数据源的差异,提供公共的数据查询接口。而XML语言因其具有与平台无关、易于扩展、语义性强等特点,目前已经成为数据交换的标准,基于XML的数据集成技术研究也成为当前研究的一个热点。 本文以XML、中间件技术等相关领域为研究背景,以本校的数字校园项目为研究环境。在对异构数据集成关键技术的分析和研究的基础上,结合高校信息化建设的现状,设计了一种基于XML的异构数据集成中间件。考虑到查询分解及查询优化在异构数据集成系统中的重要意义,主要就这一方面进行了深入研究。 论文的主要工作包括: 1.通过对XML技术、中间件技术和数据集成系统架构的研究,设计了以Wrapper/Mediator架构为基础的中间件模型,给出了异构数据集成的总体方案,对其功能模块进行了分析与设计。该异构数据集成方案的主要特点是,中间件不存储具体数据,只存储数据的集成模式。该系统为每种数据库做一个接口,包装器(Wrapper)负责对异构数据的包装,中介器解析并处理应用层提交的请求,并对返回的结果进行处理,然后返回给应用层。 2.介绍了查询处理的步骤,给出了查询分解的具体方法,并对查询的优化问题进行研究分析。查询分解主要侧重于FLWR表达式。根据FLWR表达式的特点,算法共分为三个部分:分解FOR和LET子句、处理RETURN子句和处理WHERE条件。查询优化主要从四个方面进行考虑:对查询分解的优化、在系统架构上作优化处理、对查询计划的优化、分析网络传输对查询操作的影响。