华远智德(北京)科技有限公司 Jupiter Consulting (Beijing) Ltd.
  
技术讲堂


您的位置: 首页 技术讲堂 第二课 系统的功能性需求
        第二讲 OLAP介绍

数据分析讲堂
  
第二课 OLAP系统的功能性需求
  
第二讲 OLAP介绍
  
OnLine Analysis Process(简称OLAP)是创建Business Intellection(简称 BI)系统的重要技术。

       好象单单一个OLAP术语还不够,很多商人和一些行业专家迫切想创建新的名词来描述联系分析处理这个过程。很典型的就是在OLAP之前加一个字母,以区别他们和别人之间的偏好。

       最初使用这种前缀的是一些OLAP的供应商,比如MicroStrategy,他们销售位于关系数据库顶层的OLAP产品层,该产品以SQL结果来响应用户的输入。该产品只提供简单的OLAP计算功能,并且一般都是只读系统。但是,当关系数据库在数据仓库数据存储点的选择中击败OLAP系统之后,争论就很自然地出现了,并且宣称关系OLAP(ROLAP)要优于OLAP。这个宣称迫使非ROLAP提供商将其产品重新命名为MOLAP,也就是多维OLAP的意思。

     当然,当出现了先例后,每个人都想给OLAP加个前缀。其中有DOLAP分别代表数据库OLAP和桌面OLAP,HOLAP代表混合OLAP,WOLAP代表网络OLAP,MOLAP代表移动OLAP和ROLAP代表远程OLAP。

       遗憾的是,提问“MOLAP和ROLAP哪个更好?”其实并没有更多的意义,就好象提问“汽车和轮船哪个更好”一样。显然这取决于究竟用OLAP要做什么。

       ROLAP和MOLAP的争论基于一个错误的前提:选择只能是二元的。事实上,将多维型的能力和关系型的能力进行整合能够提供更好的功能,而纯粹的MOLAP和ROLAP都难以达到,并且也有理论上的局限。

       简单地说,关系数据库产品更加适合于处理大量的数据,这些数据往往是和企业数据库相关的。多维数据库更加适合于提供快速、多维形式的计算。因此,大多数的企业都需要这些功能的整合,如果说需要一个字母前缀的话,那就是HOLAP。但是,对OLAP的正确理解应该是将OLAP的语言、逻辑部分和物理实现隔离开来,这样一种理解也揭示了OLAP在物理层面上可以是任意类型的。因此这个“H”的概念是包含在OLAP物理特征中的,所以我们不再需要另外的字母前缀了。
  

        首页   |  公司介绍   |  服务理念   |  经营管理   |  企业管理 【TOP】      
版权所有 © 2015 jupiterst.com