首页 百科知识 多维结构的物理存储

多维结构的物理存储

时间:2022-10-18 百科知识 版权反馈
【摘要】:OLAP多维结构有两种物理存储形式,一种是用传统RDBMS存贮的形式称为关系OLAP或简称ROLAP。这是一张关系表,它能表示某种粒度的多维结构,而多张表示不同粒度的关系表的某种连接,即能表示整体的OLAP多维结构。MOLAP是基于多维数据库的OLAP技术,目前在数据库结构方式中有一种称为多维数据库MDDB的形式,它以数组形式结构,其代表的产品是Essebase。在MOLAP中由于采用MDDB因此其查询效率较高,但是也存在一些不足,主要是维结构的修改需要数据库整个进行重新组织。

16.4.5 OLAP多维结构的物理存储

OLAP多维结构有两种物理存储形式,一种是用传统RDBMS存贮的形式称为关系OLAP或简称ROLAP(relational OLAP)。另一种是用多维数据库(multi-dimensional database)存储的形式称为多维OLAP或简称为MOLAP(multi-dimensional OLAP)下面我们作简单介绍。

1)ROLAP

在关系数据库中,多维数据必须被转换成平面型的关系表中的行。这必须通过一个能够平衡性能、具有存储效率和可维护性的方案来完成。具有代表性的是非标准化的星型模式的设计,它将基本信息存储在一个单独的事实表中,而有关维的支持信息则被存储在其它维表中。事实表与维表间用主键关联。它们构成了ROLAP的基础,用它可以计算不同粒度的数据。

计算的结果一般被存放在多张的综合汇总表中,这些综合汇总表分别有不同的粒度。它们每个都需要主键来标识,并且通过索引来获得高效的访问。而这些主键在某些时候可以使用人们可读的描述符号,但通常它们更多地使用严格的二进制整数键。下面给出图16.6所示的一张综合汇总表(表16.4)。

表16.4 销售金额表

img318

这是一张关系表,它能表示某种粒度的多维结构,而多张表示不同粒度的关系表的某种连接,即能表示整体的OLAP多维结构。

2)MOLAP

MOLAP是基于多维数据库的OLAP技术,目前在数据库结构方式中有一种称为多维数据库MDDB(multi-dimemsional database)的形式,它以数组形式结构,其代表的产品是Essebase。在多维数据存储的方式中,OLAP的服务器包含OLAP服务软件和多维数据库,数据在逻辑上按数组存储。由于多维结构在形式上也是数组形式,因此用MDDB存储多结构数据是较为合理的。在MOLAP中由于采用MDDB因此其查询效率较高,但是也存在一些不足,主要是维结构的修改需要数据库整个进行重新组织。

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

我要反馈