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中。