摘要: |
从1992年W. H.Inmon在其里程碑式的《建立数据仓库》一书中提出数据仓库的概念至今,数据仓库已在各个领域引起人们的极大兴趣和关注,并且在市场分析、决策支持等各个方面有着广泛的应用前景.OLAP是数据仓库中一种重要的多维分析工具.目前市场上独立的OLAP工具一般都不涉及后台数据仓库的设计与应用,因此在数据规模比较大时,处理速度一般非常慢,无法满足用户需求.而且,这些OLAP工具一般都是美国公司开发的,国内还没有出现这方面的成熟产品.对于广大中国企业用户而言,这些OLAP工具不仅价格昂贵,而且其使用不符合国人的习惯.针对上述情况,该课题以实验室自行开发的铁路货运主题的数据仓库系统为基础,进行有自主知识产权的OLAP前端展现工具的研究.铁路货运数据仓库是铁路数据仓库的初期探讨和建设,而铁路数据仓库是铁路数据中心的重要组成部分.因此铁路货运数据仓库及其OLAP前端展示工具的研究具有重要的现实意义.该论文首先介绍了课题中涉及的关于数据仓库和OLAP的基本概念和理论,接着从四个方面论述了OLAP前端展示工具的研究与实现:1、基于商业智能和COM的OLAP工具的总体设计.依据商业智能的思想,对OLAP工具进行了的需求分析,进而设计出了B/S,C/S混合模式的体系结构:为了增强软件的复用性和扩展性,系统的实现以COM为基础,完成了多维透视表、八种统计图的ActiveX控件和用来与DWE引擎通信的COM组件——MetaData.dll.2、数据多维展现方式的研究和实现.设计多维透视表作为数据的多维展现方式,具体实现时采用了分治、递归的思想.3、MOLAP的初步研究.探讨了MOLAP中数据立方体的存储、子立方体存储及索引的问题,介绍了本人在此基础上访问多维数据的方法.4、统计图的设计和实现.实现了折线图、宽线图、三维饼图、二维柱形图、三维柱形图、堆积式条形图和三维堆积式条形图等八种统计图.在现有工作的基础上,今后进一步的工作主要包括以下两点:1、B/S,C/S混合的体系结构的实现;2、在OLAP工具中加入数据挖掘功能. |