什么是 MOLAP?

MOLAP 代表多维 OLAP。它支持元组作为数据存储单元。MOLAP 应用专用的 n 维数组存储引擎和 OLAP 中间件来处理数据。因此,OLAP 查询是通过直接寻址到相关联的多维视图(数据立方体)来完成的。

这种结构侧重于将事务信息预先计算到聚合中,从而提高查询执行性能。特别,

MOLAP 在加载时预先计算和存储每个层次结构级别的聚合度量,并存储和索引这些值以供立即检索。

完整的预计算需要大量的开销,包括处理时间和存储区域。对于稀疏数据,MOLAP 需要稀疏矩阵压缩算法来增强存储使用,因此与保存在 RDBMS 中的数据相比,通常具有磁盘上数据较小的特点。

基于 MOLAP 的产品通常以聚合形式排列、导航和分析数据。他们需要与软件紧密耦合,而且他们基于多维数据库 (MDDB) 系统。一种有效的实现以类似于使用数据的形式保存数据,通过使用改进的存储方法来最小化存储。

一些有效的技术被用作磁盘上的备用数据存储管理,以提高响应时间。有各种 OLAP 工具,因为 Pilot 产品(软件分析服务器)也引入了“时间”作为分析的附加维度,从而允许进行时间“序列”分析。一些产品如 Oracle Express Server 为数据库本身引入了强大的分析效率。

它是用于将数据索引到多维数据库中的软件。作为在线分析处理的一种形式,MOLAP 技术使数据查看者能够通过定义排序协议和另一种数据检索形式,按多种类型的序列排列记录。这定义了最终用户可以从多个不同角度查看记录,而不必使用一两个可能的数据视图,并定义不同的周长。

使用 MOLAP,销售经理可以生成由客户经理排序、按用户名排列的文档,并确定给定时间段内与销售人员帐户相关的所有产生的收入。出于类似的原因,MOLAP 可以根据给定位置制作一份客户列表,这有助于在销售人员计划在该地区进行约会时进行预约。从本质上讲,MOLAP 可以按数据库中包含的任何区域进行捕获和排序,而不仅限于该类型的活动。