OLAP 服务器有哪些类型?

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

OLAP 服务器向业务用户提供来自数据仓库或数据集市的多维数据,而无需担心数据的存储方式或位置。OLAP 服务器的物理架构和实现必须考虑数据存储问题。

OLAP 服务器主要有以下三种类型 -

ROLAP

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

该架构旨在优化 RDBMS 后端,并支持其他工具和服务,包括数据立方体导航逻辑。由于使用了 RDBMS 后端,ROLAP 的主要优点是管理大量数据的可扩展性。

莫拉普

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

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

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

霍普

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