ROLAP vs MOLAP vs HOLAP

Posted 宝哥大数据

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROLAP vs MOLAP vs HOLAP相关的知识,希望对你有一定的参考价值。

一、ROLAP 与 MOLAP 与 HOLAP 之间的区别

ROLAP 与 MOLAP 与 HOLAP 是表示逻辑数据模型的数据仓库的相关术语。

  • ROLAP 是指关系数据的关系在线分析处理。
  • MOLAP 被称为多维在线分析处理,它通过多个数据维度来实现。
  • HOLAP 被称为混合在线分析处理,适用于 ROLAP 和 MOLAP 概念。

数据仓库中的数据存储和数据安排、设计的视图访问取决于 OLAP 实现的类型。ROLAP SQL 是查询技术,而 MOLAP 使用稀疏矩阵,而 HOLAP 使用 SQL 和稀疏矩阵技术。

二、ROLAP 与 MOLAP 与 HOLAP 之间的主要区别

2.1、ROLAP 是 关系型 OLAP

其中数据以传统方法排列,如数据仓库中的行和列。它以多维形式对用户可见和访问。为了将其显示为多维视图,数据被设计为支持数据收集和存储的元数据的相关层。它动态地处理复杂的查询。它比 MOLAP 慢,其中 ROLAP 以更高的速度处理大量数据。

2.2、MOLAP 是一种多维 OLAP

其中在注册系统上分析数据。数据排列在多维数组中。在数据库管理中加载数据时,该数组携带预定义的数据。MOLAP 系统是在应用层实现的,当用户发送任何请求时,它以最短的响应时间获取数据。

  • 关系模型的表达能力不包括创建特定数据类型的维度和度量主题。基本元素包括完整性、属性、关系,主要应用于星型模式。

  • ROLAP 使用 SQL 作为其功能语言来获取数据并对其进行处理,而MOLAP 使用稀疏矩阵技术以多维数据立方体的形式从多维数组中获取数据。

  • ROLAP 响应时间慢,因为它显示任何数据的多维形式,但 MOLAP 非常快,因为它不显示任何多维视图。

  • ROLAP 和 MOLAP 都处理复杂的查询,并有其独特的性能。如果用户想要任何快速响应系统,他可以采用 MOLAP

2.3、HOLAP

ROLAP 和 MOLAP 致力于优化技术并因其稀疏性而创建。这里形成了中间结构 HOLAP,混合了 MOLAP 和 ROLAP 的优点。

  • 大量数据处理能力取自 ROLAP,
  • 查询速度方法取自 MOLAP,MOLAP 提供给作为标准化模型的 HOLAP。

HOLAP 依靠其庞大的数据应该保存在关系数据库管理系统中,以摆脱稀疏性和多维引擎所造成的缺陷,该引擎只存储用户所需的信息并提供他们频繁访问。但是,如果用户请求更多相关数据来解决任何复杂的查询,它会提供对关系数据库该部分的透明访问。

2.3.1、但是在这个设计中,为了获得高性能,我们需要克服一些困难

应提高处理的质量以满足客户的要求。数据仓库从初始阶段到结束阶段的质量应该是一致的。

重要的指标是准确性、更新的数据、完整的数据、一致性、可追溯性、可用性和清晰度。

  • 在准确性中,数据应该具有正确和真实的值,因为在 ETL时缺失值的可能性很高,并且应避免对任何属性赋予非标准值

  • 数据应定期更新,不应包含任何旧数据

  • 不应错过数据立方体。因为每个数据集都代表唯一的主键,所有的值都应该从上到下存储,并且应该作为完整的数据可用

  • 数据的表示应该以有序的方式进行适当的排列,从而为用户提供高一致性性能。

  • 数据应易于用户随时获取和访问

  • 数据池应该有关于源的正确导航,以便用户可以轻松地直接访问该部分数据,而不会浪费任何时间

  • 数据应具有高度的清晰度,并应易于理解。

三、ROLAP vs MOLAP vs HOLAP 对比

对比ROLAPMOLAPHOLAP
首字母缩略词关系在线分析处理多维在线分析处理混合在线分析处理
储存方法数据存储在主数据仓库中数据存储在注册数据库MDDB上数据存储在关系数据库中
获取方法从主存储库获取数据从专有数据库中获取数据从关系数据库中获取数据
数据整理数据以带有行和列的表格形式排列和保存数据以数据立方体的形式排列和存储数据以多维形式排列
体积处理大量数据处理保留在专有中的有限数据可处理大数据
技术它适用于 SQL它适用于稀疏矩阵技术它同时使用稀疏矩阵技术和 SQL
设计意图动态访问静态访问动态访问
响应时间它具有最大响应时间它具有最短响应时间需要最短的响应时间

总结

这里要讨论的主题是信息安全,它应该从开发阶段进行到实施阶段,并在其维护阶段进行。安全性是数据仓库的关键要素,因为这是解决关键问题并完成大量数据交易和处理的地方。管理及其审计系统对于与安全系统一样重要的数据仓库至关重要。企业利用这个在线分析处理系统,根据需求而定。

以上是关于ROLAP vs MOLAP vs HOLAP的主要内容,如果未能解决你的问题,请参考以下文章

Apache Druid历险记

转载大数据OLAP系统--开源组件方案对比

为啥Dimension和Cube的存储方式可以不同?

数据仓库:Oracle Warehouse Builder(OWB)创建数据仓库

数据仓库和OLAP、ROLAP

简单的 MOLAP 解决方案