论文部分内容阅读
商业智能是一套决策支持系统,它涵盖了数据仓库,数据挖掘,联机分析处理等多项技术,其中联机分析处理技术体现在前端展示模块上。目前市场上前端展现工具品种繁多,给用户带了一定便捷,但同时也存在一系列问题。譬如,跨平台的工具选择带来的成本增加,开发人员面对多种工具的学习代价问题,由于各工具实现原理各异给普通用户造成的理解困难等等。
元数据是数据仓库系统运行和维护的中心。CWM是OMG组织为解决数据仓库和商业智能领域内元数据交换而采用的一个标准。
本文针对联机分析处理系统前端与后台耦合性太强的问题,在研究了面向对象实现OLAP元模型的方法的基础上,提出了联机分析处理系统的三层模型,解决了系统耦合度问题;该模型具有开放性,适应性,简洁性等特点,具有很好的实用价值。
本文作了以下的工作:
1.提出了OLAP系统的三层模型。该模型充分针对传统OLAP系统前端和服务器耦合度太高的缺点,分离了多维数据模型中的普遍部分和细节部分,使得该模型有利于用户理解和系统实现。
2.用面向对象的方法实现了基于CWM OLAP分析元模型的数据仓库模型类。用多维模型类作为父类,以适配器来继承这个类然后实现到具体平台的操作接口来作为三层模型的中间层。
3.设计并实现了中间层查询引擎。该引擎考虑到开发人员的学习代价问题,提供了简便的接口;并且提出了处理多请求的缓冲区管理方案以及维运算等概念。
4.开发了基于B/S结构的客户端页面,进一步证明模型的正确性。