理论教育 OLAP实现方式及结构关系联机分析处理

OLAP实现方式及结构关系联机分析处理

时间:2023-10-30 理论教育 版权反馈
【摘要】:OLAP的实现方式有3种:基于关系型数据库的实现、基于多维数据库的实现以及基于关系型数据库与多维数据库的混合方式实现。图6.5OLAP钻取图6.6OLAP旋转多维联机分析处理。MOLAP是基于多维数据组织和存储的OLAP技术,如图6.7所示。图6.7MOLAP的结构关系联机分析处理。典型的组织模型有星型模型与雪花型模型。图6.8ROLAP的结构混合联机分析处理。一般情况下,ROLAP查询性能较MOLAP慢,存储却较MOLAP节省。

OLAP实现方式及结构关系联机分析处理

OLAP的实现方式有3种:基于关系型数据库的实现、基于多维数据库的实现以及基于关系型数据库与多维数据库的混合方式实现。针对不同的实现方式,OLAP技术分为ROLAP(基于关系型数据库的实现)、MOLAP(基于多维数据库的实现)、HOLAP(基于关系型数据库与多维数据库的混合实现)三大类。

图6.5 OLAP钻取

图6.6 OLAP旋转

(1)多维联机分析处理(Multidimensional OLAP,MOLAP)。

MOLAP(Multidimensional OLAP)是基于多维数据组织和存储的OLAP技术,如图6.7所示。多维数据库可以用一个多维数组表示。例如,包含时间维度、地区维度、职称类型的数据模型通过多维数据集合可表示成:(时间维度,地区维度,职称类型)。通过这种方式表示数据可以极大提高查询的性能。

(www.daowen.com)

图6.7 MOLAP的结构

(2)关系联机分析处理(Relational OLAP,ROLAP)。

ROLAP(Relational OLAP)是基于传统关系型数据库实现的OLAP技术,如图6.8所示。每一个ROLAP分析模型都基于关系型数据库中一些相关的表。这些相关的表中有反映观察角度的维度表,有含有指标值的事实表,这些表在关系型数据库中通过外键相互关联。典型的组织模型有星型模型与雪花型模型。星型模型的组织形式是一张包含指标项与维度编码的事实表与一些维度表,事实表在中间通过维度编码与周围的维度表关联;雪花型模型较星型模型更规范,将维度表中非主属性键码分离出来形成一张新的维度信息表关联到维码信息表(精减后的维度表),再通过维码信息表关联中间事实表。雪花型模型是星型模型的扩展。

图6.8 ROLAP的结构

(3)混合联机分析处理(Hybrid OLAP,HOLAP)。

一般情况下,ROLAP查询性能较MOLAP慢,存储却较MOLAP节省。基于ROLAP或MOLAP实现方式的OLAP技术各有利弊,为了同时兼有MOLAP与ROLAP的优点,出现一种HOLAP将数据存储混合,粒度较大的高层数据存储在多维数据库中,粒度较小的细节层数据存储在关系型数据库中,称之为Hybrid OLAP(HOLAP)。HOLAP具有更好的灵活性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈