数据仓库中的 MOLAP(多维 OLAP)是什么?
什么是 MOLAP?
多维OLAP(MOLAP) 是一种经典的 OLAP,它使用多维数据立方体来促进数据分析。数据被预先计算、重新汇总并存储在 MOLAP 中(与 ROLAP 的主要区别)。使用 MOLAP,用户可以使用具有不同方面的多维视图数据。
如果使用关系数据库,也可以进行多维数据分析。这样就需要从多个表中查询数据。相反,MOLAP 已将所有可能的数据组合存储在多维数组中。MOLAP 可以直接访问这些数据。因此,与关系在线分析处理 (ROLAP) 相比,MOLAP 速度更快。
莫拉普 Archi质地
莫拉普 Archi结构包括以下组件:
- 数据库服务器
- MOLAP 服务器
- 前端工具
考虑到上面给出的 MOLAP Archi結構:
- 用户通过接口请求报告
- MDDB的应用逻辑层从数据库中检索存储的数据
- 应用逻辑层将结果转发给客户端/用户。
MOLAP 架构主要读取预编译的数据。MOLAP 架构在动态创建聚合或计算尚未预先计算和存储的结果方面的能力有限。
例如,会计主管可以运行显示公司损益账户或特定子公司损益账户的报告。MDDB 将检索预编译的损益数字并将结果显示给用户。
MOLAP 中的关键点
- 在 MOLAP 中,操作被称为处理。
- 无论汇总级别如何,MOLAP 工具处理信息时的响应时间都相同。
- MOLAP 工具消除了设计关系数据库来存储分析数据的复杂性。
- MOLAP 服务器实现了两级存储表示来管理密集和稀疏数据集。
- 如果数据集稀疏,存储利用率可能会很低。
- 事实存储在多维数组和用于查询它们的维度中。
MOLAP 中的实施注意事项
- 在 MOLAP 中,创建构建多维数据集的策略时必须考虑维护和存储的影响。
- 用于查询 MOLAP 的专有语言。但是,它涉及广泛的点击和拖动支持,例如 MDX Microsoft.
- 由于维度增加时所需立方体的数量和大小,因此难以扩展。
- API 应该提供对立方体的探测。
- 数据结构支持多个数据分析主题领域,可对数据进行导航和分析。当导航发生变化时,需要对数据结构进行物理重组。
- 数据库管理员需要不同的技能和工具来构建、维护数据库。
MOLAP 优势
以下是 MOLAP 的优点:
- MOLAP 可以管理、分析和存储大量的多维数据。
- 由于优化了存储、索引和缓存,实现了快速查询性能。
- 与关系数据库相比,数据量较小。
- 自动计算更高级别的聚合数据。
- 帮助用户分析更大、更不明确的数据。
- MOLAP 对于用户来说更容易,这就是为什么它是适合缺乏经验的用户的模型。
- MOLAP 多维数据集专为快速数据检索而构建,并且最适合切片和切块操作。
- 所有计算都是在创建多维数据集时预先生成的。
MOLAP 的缺点
以下是 MOLAP 的缺点:
- MOLAP 的一个主要缺点是它的可扩展性不如 ROLAP,因为它只能处理有限量的数据。
- MOLAP 还引入了数据冗余,因为它需要大量资源
- MOLAP 解决方案可能会很长,特别是在数据量很大的情况下。
- 当维度超过十时,MOLAP 产品在更新和查询模型时可能会遇到问题。
- MOLAP 无法包含详细数据。
- 如果数据集高度分散,存储利用率可能会很低。
- 它只能处理有限量的数据,因此不可能在多维数据集本身中包含大量数据。
MOLAP 工具
以下是流行的 MOLAP 工具:
- 埃斯巴达 – 工具来自 Oracle 具有多维数据库。
- 特快服务器 – 基于 Web 的环境,运行于 Oracle 数据库。
- 黄 – 用于创建报告和仪表板的业务分析工具。
- 清除分析 – Clear analytics 是一种基于 Excel 的业务解决方案。
总结
- 多维 OLAP (MOLAP) 是一种经典的 OLAP,它有助于 数据分析 通过使用多维数据立方体。
- 无论汇总级别如何,MOLAP 工具处理信息时的响应时间都相同。
- MOLAP 服务器实现两级存储来管理密集和稀疏数据集。
- MOLAP 可以管理、分析和存储大量的多维数据。
- 它有助于自动计算更高级别的聚合数据
- 由于它只能处理有限量的数据,因此它的可扩展性不如 ROLAP。