基于Eclipse插件技术的异构数据库集成研究

基于Eclipse插件技术的异构数据库集成研究

论文摘要

随着信息化建设的推进,企业各部门都根据自身需求建立了信息管理系统。由于在建设初期,缺乏统一的规划管理,各系统基本上都相对独立,没有信息交互。总结起来,当企业内部存在多个信息系统时,会存在以下几个问题:(1)信息存储方式不同,地理位置分散,不能进行统一管理。(2)各部门系统缺乏交互,造成数据不一致或数据冗余。(3)大量数据被闲置,没有得到很好的利用,不能为企业领导者的决策提供帮助。(4)在进行系统升级换代时,新老系统不能很好地兼容等。因此,数据集成成为企业信息化建设中必须解决的问题之一。数据集成的任务是为用户提供一个统一的访问接口,以屏蔽各数据源的异构性。常见的数据集成方案有三种:数据仓库、联邦数据库和中间件,其中中间件体系结构的数据集成方案由于实时性、可扩展性而被广泛使用。数据集成中间件主要提供给开发人员二次开发使用。开发人员在开发过程中,往往需要一边参考描述着接口规范的技术文档,一边验证接口调用和结果执行的正确性。一般很少有提供一个可视化的工具来辅助开发人员的工作。Eclipse作为目前使用最为广泛的开发平台之一,有着庞大的用户群,而且它有一个非常优秀的插件式体系结构。本文研究并实现了一个针对开发人员的支持异构数据库集成查询的Eclipse插件工具。该工具以数据库集成中间件为核心,以Eclipse插件为展现平台,可以有效地辅助开发人员的工作,提高开发效率。本文主要研究内容如下:(1)设计了一个基于虚拟视图的中间件体系结构的数据集成框架,并描述了系统各组件的主要功能。建立了基于XML的虚拟视图、局部视图、元数据模型等的描述规则。(2)重点研究了SQL查询分解算法和结果集合并机制。(3)研究了Eclipse的插件式体系结构,初步实现了一个基于Eclipse插件技术的异构数据库集成工具。目前该工具可以较好地支持SQL Server 2000、MySQL等关系型数据库。通过虚拟视图,可以方便地实现不同数据库间的联合查询。开发人员在使用中,通过切换Eclipse视图,可以快速地验证SQL语句和结果集的正确性,提高了工作效率。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题背景与意义
  • 1.1.1 问题的提出
  • 1.1.2 研究的意义
  • 1.2 国内外研究现状
  • 1.2.1 数据集成
  • 1.2.2 Eclipse RCP
  • 1.3 本文的研究内容
  • 1.4 本文的组织结构
  • 2 相关技术知识
  • 2.1 XML 相关知识简介
  • 2.1.1 XML 简介
  • 2.1.2 XML 有效性验证
  • 2.1.3 XML 文档解析
  • 2.2 JDBC 及数据库元数据
  • 2.2.1 JDBC 简介
  • 2.2.2 数据库元数据
  • 2.3 Eclipse 插件编程
  • 2.3.1 Eclipse 平台简介
  • 2.3.2 SWT/JFace 编程
  • 3 异构数据库集成系统设计
  • 3.1 系统体系结构设计
  • 3.2 数据适配器
  • 3.3 虚拟视图
  • 3.4 全局数据字典
  • 3.5 解析与合并
  • 3.6 缓存设计
  • 3.7 用户界面
  • 4 异构数据库集成的关键问题研究
  • 4.1 查询处理
  • 4.1.1 查询分解
  • 4.1.2 查询优化
  • 4.2 结果集合并
  • 4.3 用户界面层
  • 5 系统测试与实现
  • 5.1 系统测试
  • 5.1.1 单元测试
  • 5.1.2 集成测试
  • 5.2 系统实现
  • 6 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  

    基于Eclipse插件技术的异构数据库集成研究
    下载Doc文档

    猜你喜欢