阅读 196

ROLAP、MOLAP 和 HOLAP 之间的区别?

关系 OLAP (ROLAP) 服务器

这些是位于关系后端服务器和客户端前端工具之间的中间服务器。它们促进关系或扩展关系 DBMS 来保存和管理仓库数据,以及 OLAP 中间件来提供缺失的项目。

ROLAP 服务器涉及对每个 DBMS 后端的优化、聚合导航逻辑的实现以及更多的工具和服务。ROLAP 技术往往比 MOLAP 技术具有更高的可扩展性。例如,微战略的DSS 服务器就采用了ROLAP 技术。

ROLAP 系统通常从驻留在关系数据库中的数据工作,其中基本数据和维度表保存为关系表。该模型允许对记录进行多维分析。

它是业界最新、发展最快的 OLAP 技术领域。这种方法可以生成二维关系表的多个多维视图,防止围绕所需视图构建记录。

该细分市场有多种产品提供了可靠的 SQL 引擎来支持多维分析的复杂性。这包括创建多个 SQL 语句来管理用户请求,具有“RDBMS”意识,并且能够创建依赖于 DBMS 引擎优化器的 SQL 语句。

多维 OLAP (MOLAP) 服务器

这些服务器通过基于阵列的多维存储引擎提供信息的多维视图。他们为数据立方体阵列结构精确地设计多维视图。使用数据立方体的好处是它可以快速索引到预先计算的汇总信息。

一些 MOLAP 服务器采用两级存储表示来管理密集和稀疏数据集,包括将更密集的子立方体识别并保存为阵列结构,而稀疏子立方体采用压缩技术来有效存储使用。

MOLAP 相对于 ROLAP 的主要优点是数据汇总并以优化的格式保存在多维立方体中,而不是保存在关系数据库中。在 MOLAP 模型中,数据根据用户的文档要求和在立方体上预先生成的计算被构建成专有结构。

混合 OLAP (HOLAP) 服务器

混合OLAP方法结合了ROLAP和MOLAP技术,增强了ROLAP更高的可扩展性和MOLAP更快的计算速度。例如,HOLAP 服务器可以将大量详细信息存储在关系数据库中,而聚合则保存在单独的 MOLAP 存储中。Microsoft SQL Server 2000 提供了一个混合 OLAP 服务器。

专用 SQL 服务器- 它可以满足关系数据库中不断增长的 OLAP 处理需求,一些数据库系统供应商执行专用 SQL 服务器,这些服务器支持高级查询语言,并在只读环境中对星型和雪花模式的 SQL 查询提供查询处理支持。


文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐