ROLAP和数据仓库有什么区别?

时间:2016-10-01 18:31:31

标签: data-warehouse rolap

我对ROLAP和数据仓库的定义感到很困惑。当我们在关系表中加载聚合数据时,我们可以调用这个ROLAP吗?或者ROLAP是一个报告工具吗?

2 个答案:

答案 0 :(得分:2)

数据仓库:数据仓库是一种聚合来自一个或多个来源的结构化数据的技术,因此可以对其进行比较和分析,以获得更高的商业智能。

通过数据仓库分析了许多类型的业务数据。当分析需求与运营数据库的持续性能相冲突时,对数据仓库的需求经常变得明显。在数据库上运行复杂查询需要数据库进入临时固定状态。对于事务数据库来说,这通常是站不住脚的。

使用数据仓库进行分析工作,使事务数据库可以自由地专注于事务。数据仓库的其他好处是能够分析来自多个源的数据,并使用ETL过程协商存储架构中的差异。

ROLAP :数据仓库中的多维数据集以三种不同的模式存储。关系存储模型称为关系在线分析处理模式或ROLAP,而多维在线分析处理模式称为MOLAP。当尺寸以两种模式的组合存储时,它被称为混合在线分析处理模式或HOLAP。

ROLAP模型的优点是它可以处理大量数据,并且可以利用关系数据库的所有功能。缺点是性能很慢,每个ROLAP报告都是一个SQL查询,具有该类型的所有限制。它也受SQL功能的限制。 ROLAP供应商试图通过构建开箱即用的复杂功能工具以及为用户提供定义其自身功能的能力来缓解这一问题。

答案 1 :(得分:0)

数据仓库主要关注数据的结构和组织,而ROLAP(或OLAP)则专注于数据的使用。数据仓库主要用作存储可用于分析的数据(历史)的存储库。 OLAP是可用于分析和评估存储在仓库中的数据的处理。