什么是 HOLAP?


HOLAP 代表混合 OLAP。它可以管理 ROLAP 的可扩展性和 MOLAP 的查询实现之间的权衡,一些商业 OLAP 服务器依赖于 HOLAP 方法。在这种情况下,用户决定将数据的哪一部分保存在 MOLAP 中,哪一部分保存在 ROLAP 中。例如,通常,低级数据使用关系数据库保存,而高级数据(包括聚合)存储在独立的 MOLAP 中。

HOLAP 是 ROLAP(关系 OLAP)和 MOLAP(多维 OLAP)的混合体,它们是 OLAP 的不同实现。HOLAP 能够将数据的某些元素存储在 MOLAP 存储中,而将数据的其他元素存储在 ROLAP 存储中,从而实现每种方法优势的权衡。立方体设计人员对这种分离的控制程度因产品而异。

由于混合 OLAP 允许使用两种 OLAP 的多个集合,因此它们通常将数据保存在关系数据库和多维数据库中。因此,访问这两个数据库之一的决定是基于哪一个最适合所需的处理类型或软件。

这在管理数据时提供了更大的灵活性。对于海量数据处理,数据保存在关系数据库中,而对于理论处理,数据保存在多维数据库中。此方法在以下情况下很有用:

  • 如果存在一个多维数据库无法管理的信息量。

  • 如果在从服务器访问信息时存在性能瓶颈的情况。

  • 如果需要使用现有的汇总和组织的数据源。

HOLAP 的类型

HOLAP 有多种类型,如下所示:

支持 Web 的 OLAP(WOLAP)服务器 - WOLAP 应用于可以通过 Web 浏览器访问的 OLAP 应用程序。与传统的客户端/服务器 OLAP 应用程序不同,WOLAP 被认为具有三层架构,包括三个组件:客户端、中间件和数据库服务器。

桌面 OLAP(DOLAP)服务器 - DOLAP 允许用户从数据库或源下载数据区域,并在本地或桌面上使用该数据集。

移动 OLAP(MOLAP)服务器 - 移动 OLAP 允许用户通过使用其移动设备远程访问和处理 OLAP 数据和软件。

空间 OLAP(SOLAP)服务器 - SOLAP 将地理信息系统 (GIS) 和 OLAP 的功能集成到单个用户界面中。它支持空间和非空间数据的管理。

更新于: 2021年11月23日

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告