我真的把ROLAP和数据仓库的定义搞混了。当我们在关系表中加载聚合数据时,我们可以称之为ROLAP吗?或者,ROLAP是一种报告工具?
发布于 2016-10-25 04:42:08
Data warehouse:数据仓库是一种聚合来自一个或多个源的结构化数据的技术,以便可以对其进行比较和分析,从而获得更高的商业智能。
许多类型的业务数据都是通过数据仓库分析的。当分析需求与操作数据库的持续性能发生冲突时,对数据仓库的需求往往变得明显起来。在数据库上运行复杂查询需要数据库进入临时固定状态。对于事务性数据库,这通常是站不住脚的。
数据仓库被用来做分析工作,让事务数据库自由地专注于事务。数据仓库的其他好处是能够分析来自多个源的数据,并使用ETL过程协商存储模式中的差异。
ROLAP:数据仓库中的多维数据集以三种不同的模式存储。关系存储模型称为关系型联机分析处理模式或ROLAP,而多维联机分析处理模式称为MOLAP。当维度以这两种模式的组合存储时,它被称为混合在线分析处理模式或HOLAP。
ROLAP模型的优点是可以处理大量数据,并且可以利用关系数据库的所有功能。缺点是性能很慢,并且每个ROLAP报告都是一个SQL查询,具有该类型的所有限制。它还受到SQL功能的限制。ROLAP供应商试图通过将开箱即用的复杂功能构建到工具中来缓解这个问题,并为用户提供定义自己的功能的能力。
发布于 2016-10-22 15:14:36
数据仓库主要关注数据的结构和组织,而ROLAP (或OLAP)则关注数据的使用。数据仓库主要用作存储可用于分析的数据(历史)的存储库。OLAP是可用于分析和评估存储在仓库中的数据的处理。
https://stackoverflow.com/questions/39810146
复制相似问题