1. 关系型在线分析处理(ROLAP)
ROLAP服务器被置于关系型后端服务器和客户端前端工具之间。它使用关系型或扩展型DBMS来存储和管理仓库数据。ROLAP基本上有3个主要组成部分。数据库服务器,ROLAP服务器,和前端工具。
ROLAP的优点 –
ROLAP的缺点 –
2. 多维在线分析处理(MOLAP)
多维在线分析处理不使用关系数据库进行存储,它存储在优化的多维阵列存储中。对于多维数据存储,存储利用率可能很低。许多MOLAP服务器通过使用两级数据存储表示法处理密集和稀疏的数据集。MOLAP有3个组成部分。数据库服务器,MOLAP服务器,和前端工具。
MOLAP的优点 –
MOLAP的缺点 –
3. 混合在线分析处理(HOLAP)
混合型是ROLAP和MOLAP的结合。它提供了ROLAP和MOLAP的功能,如MOLAP更快的计算和ROLAP更高的可扩展性。聚合的数据被单独存储在MOLAP存储中。它的服务器允许存储大数据量的详细信息。
HOLAP的优势 –
ROLAP、MOLAP和HOLAP之间的区别:
基础 | ROLAP | MOLAP | HOLAP |
---|---|---|---|
汇总的存储位置 | 关系型数据库被用作汇总的存储位置。 | 多维数据库被用来作为汇总聚合的存储位置。 | 多维数据库被用来作为汇总聚合的存储位置。 |
处理时间 | ROLAP的处理时间非常慢。 | MOLAP的处理时间很快。 | HOLAP的处理时间很快。 |
存储空间要求 | 与MOLAP和HOLAP相比,ROLAP需要大量存储空间。 | 与ROLAP和HOLAP相比,MOLAP的存储空间要求中等。 | 与MOLAP和ROLAP相比,HOLAP的存储空间要求较小。 |
详细数据的存储位置 | 关系型数据库被用来作为详细数据的存储位置。 多维数据库被用来作为细节数据的存储位置。 | 关系型数据库被用来作为详细数据的存储位置。 | |
延迟 | 与MOLAP和HOLAP相比,ROLAP的延迟较低。 | 与ROLAP和HOLAP相比,MOLAP的延迟较高。 | 与MOLAP和ROLAP相比,HOLAP的延迟程度中等。 |
查询响应时间 | 与MOLAP和HOLAP相比,ROLAP的查询响应时间较慢。 | 与ROLAP和HOLAP相比,MOLAP的查询响应时间较快。 | 与MOLAP和ROLAP相比,HOLAP的查询响应时间中等。 |