基于模型驱动架构的数据仓库系统研究

基于模型驱动架构的数据仓库系统研究

论文摘要

数据仓库技术在决策支持系统中发挥着关键的作用,它对决策支持系统提供一些商业信息,从而提高策能力。然而,构建数据仓库仍然是一项富有挑战性和复杂性的任务,主要是因为数据仓体系结构中的不同层次(例如ETL层,数据建模层)具有不同的功能,从而导致每一层的设计理念及构建技术不同。基于每一层的设计现已存在很多的构建方法。但是,这些方法都没有考虑把数据仓库作为一个集成的整体来设计。由平台无关模型(PIM),平台相关模型(PSM),代码(CODE)驱动开发的模型驱动体系架构(MDA)就是为解决分布、异构系统的集成问题而提出的下一代解决方案。数据建模是数据仓库的构建过程中最为关键的技术环节,它直接决定数据仓库构建的成败。多维数据模型在数据仓库,多维数据库和OLAP上有广泛的应用。一方面,多维数据模型更加接近于人们分析数据的方式;另一方面,多维数据模型简单的结构能够提高我们预测最终用户需求的能力。本文主要研究基于MDA的方法利用UML的扩展和CWM进行数据仓库多维数据模型的建立,以及利用QVT规范的Relation语言进行制定转换规则,通过支持QVT2.0的开源工具mediniQVT实现PIM模型到PSM模型的自动转换,并且,在EMF框架下,建立并实现了从PSM到SQL的转换机制。从而实现了以模型为基础的模型驱动开发过程。最后基于某钢铁企业采购系统的采购价格差异分析主题进行了数据仓库建模实现。实践表明,利用此方法开发的系统不但在开发效率上较传统的过程开发方法提高了,而且模型的建立都是是基于国际标准建立的,从而使模型更加具有规范性,可以很好地实现不同模型之间的共享,同时,也有利于模型的重用和维护。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 本文工作
  • 1.4 文章结构
  • 第二章 相关技术介绍
  • 2.1 数据仓库
  • 2.1.1 数据仓库的定义
  • 2.1.2 数据仓库的体系结构
  • 2.2 数据仓库中的多维数据建模
  • 2.3 模型驱动架构(MDA)
  • 2.3.1 MDA 的定义
  • 2.3.2 模型与元模型
  • 2.3.3 模型转换
  • 2.4 MDA 的核心技术
  • 2.4.1 元对象设施(MOF)
  • 2.4.2 统一建模语言(UML)
  • 2.4.3 公共仓库元模型(CWM)
  • 2.4.4 XML 元数据交换(XMI)
  • 2.4.5 查询/视图/转换 QVT
  • 2.5 MDA 实现工具
  • 本章小结
  • 第三章 基于MDA 的数据仓库开发框架
  • 3.1 基于模型驱动架构的数据仓库开发框架
  • 3.2 基于模型驱动架构的多维数据建模框架
  • 本章小结
  • 第四章 基于模型驱动架构的数据仓库多维数据建模
  • 4.1 基于UML 扩展的多维数据PIM 建模
  • 4.1.1 UML 扩展策略
  • 4.1.2 基于UML 扩展的多维数据PIM 元模型设计
  • 4.1.3 PIM 建模方法评价
  • 4.2 遵从CWM 的多维数据PSM 元模型
  • 4.3 基于QVT 的PIM 元模型到PSM 元模型的转换
  • 4.3.1 PIM 到PSM 的模型转换方式
  • 4.3.2 多维数据PIM 模型到PSM 模型的转换
  • 本章小结
  • 第五章 多维数据模型的自动转换
  • 5.1 转换工具介绍
  • 5.2 元模型及转换规则的定义
  • 5.3 基于EMF 的PSM 到SQL 的转换
  • 本章小结
  • 第六章 应用实例
  • 6.1 案例背景介绍
  • 6.2 采购价格PIM 模型实例的建立
  • 6.3 采购价格PIM 模型到PSM 模型的自动转换
  • 6.4 PSM 模型实例到SQL 的自动转换
  • 本章小结
  • 结论
  • 参考文献
  • 附录A 多维数据PIM 元模型
  • 附录B 多维数据PSM 元模型
  • 附录C PIM 元模型到PSM 元模型的转换规则
  • 附录D 应用实例的XMI 文档示例
  • 附录E 应用实例的SQL 示例
  • 攻读硕士学位期间发表的学术论文及参加的项目
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  

    基于模型驱动架构的数据仓库系统研究
    下载Doc文档

    猜你喜欢