论文部分内容阅读
电子商务,正逐渐改变着人们的生活方式,已成为当今世界的主流产业之一。然而,由于各企业的系统在网络结构、软硬件平台、系统结构特别是数据库系统结构上的差异,导致企业与企业、企业与第三方物流系统之间的数据交换难以实施,严重阻碍了电子商务的发展。为解决上述问题,本文提出并实现了基于统一虚拟视图的数据集成解决方案,目标是实现企业之间或企业内各部门之间的资源共享,解决由于异构数据而造成的信息孤岛问题,从而更有效地利用资源,提高整个应用系统的性能。针对以上解决方案,本文提出了一个包含Mediator层的三层数据集成体系架构,重点研究了全局视图的建立、全局查询的分解、各子查询的结果合并等数据集成中涉及的关键技术。其中,对全局查询的分解,作者提出了一个全新的解决方案,即针对全局select语句的分解,从而实现比XQuery分解更加功能强大、使用更加方便的查询,而对于查询结果的合并,作者也进行了深入的研究,提出了结合XQuery、XSLT技术进行合并的解决方案。最后,本文给出了关键部分的设计与实现。其主要研究成果如下:(1)统一虚拟视图的建立。此部分重点从注册中心的设计、局部视图的建立、数据字典的建立、表间关系的确立,以及如何形成全局表等几个方面进行了研究。(2)全局查询的分解。本文首先讨论了基于SQL语句的全局查询比基于XQuery表达式查询的优势,然后提出了基于SQL select语句的全局查询分解算法。(3)局部查询的处理。本部分重点介绍了查询结果的包装,给出了当数据源为XML文件时,SQL select语句到XQuery FLWOR表达式的转换算法,另外,对查询队列的调度和查询性能优化技术也作了简单的研究。(4)查询结果合并。首先给出本文对查询结果的合并策略,然后根据此策略,就如何建立全局XQuery表达式以及XSLT处理文件进行了较为详细的探讨。(5)系统设计与关键模块实现。给出本课题研究的数据集成的三层设计架构模型,对本文研究的系统运行流程进行了说明,最后,给出了关键部分的代码实现。