OLAP 服务器的类型有哪些?


OLAP 代表联机分析处理。OLAP 是一种软件技术的分类,它允许分析师、经理和高管通过快速、一致、交互的方式访问各种可能的视图的信息,从而获得对信息的洞察力,这些信息已从原始数据转换为反映企业真实维度的信息,如用户所了解的那样。

OLAP 服务器为业务用户提供来自数据仓库或数据集市的多维数据,而无需考虑数据如何或在哪里存储。OLAP 服务器的物理架构和实现必须考虑数据存储问题。

OLAP 服务器主要有三种类型,如下所示:

ROLAP

ROLAP 代表关系型 OLAP。它可以基于已经熟悉的 RDBMS 技术存储数据。在这种情况下,数据和相关的聚合存储在 RDBMS 中,OLAP 中间件用于实现数据立方体的处理和探索。

此架构的目标是优化 RDBMS 后端,并支持其他工具和服务,包括数据立方体导航逻辑。由于使用了 RDBMS 后端,因此 ROLAP 的主要优点是能够扩展以管理大量数据。

MOLAP

MOLAP 代表多维 OLAP。它将元组作为数据存储单元。MOLAP 提供专用的 n 维数组存储引擎和 OLAP 中间件来处理数据。因此,OLAP 查询通过直接寻址相关的多维视图(数据立方体)来执行。

此架构侧重于将事务数据预先计算到聚合中,从而实现快速的查询执行性能。更具体地说,MOLAP 在加载时预先计算并存储每个层次结构级别上的聚合度量,并存储和索引这些值以立即检索。

完整的预计算需要大量的开销,包括处理时间和存储空间。对于稀疏数据,MOLAP 使用稀疏矩阵压缩算法来提高存储利用率,因此通常与存储在 RDBMS 中的数据相比,其磁盘上的数据大小更小。

HOLAP

HOLAP 代表混合 OLAP。它可以在 ROLAP 的可扩展性和 MOLAP 的查询实现之间取得平衡,一些商业 OLAP 服务器基于 HOLAP 方法。在这种方法中,用户决定将信息的哪一部分保存在 MOLAP 中,哪一部分保存在 ROLAP 中。例如,低级数据通常使用关系数据库存储,而高级数据(例如聚合)则存储在单独的 MOLAP 中。

更新时间: 2021-11-22

浏览量 1K+

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.