数据仓库和 MOLAP 服务器之间的区别
Difference between a data warehouse and a MOLAP server
数据仓库和 MOLAP 服务器有什么区别?
数据是否同时存储在数据仓库和MOLAP服务器上?
当您提出查询时,您是将其发送到数据仓库还是 MOLAP 服务器?
对于 ROLAP,ROLAP 服务器向数据仓库(存储事实表和维度表)提出 SQL 查询,然后进行分析是有道理的。但是,我在某处读到 ROLAP 直接从操作数据库 (OLTP) 收集数据,但是 where/when 是否使用了数据仓库?
OLAP 的 'MOLAP' 风格(与 'ROLAP' 不同)本身就是一种数据存储,与数据仓库分开。
通常,MOLAP 服务器会定期从数据仓库获取数据。所以数据确实存在于两者中。
不同之处在于,MOLAP 服务器是一种特定类型的数据库(多维数据集),它预先计算层次结构中各个级别的总数,并且进一步构建数据,使用户比数据仓库更容易查询和导航(使用供他们使用的正确工具)。
尽管数据仓库可能是按维度建模的,但它仍然经常存储在 RDBMS 的关系数据模型中。
因此,MOLAP 多维数据集(或其他现代替代方案)提供了性能提升和 'semantic layer',这使得更容易理解存储在数据仓库中的数据。
然后用户可以查询 MOLAP 服务器而不是数据仓库。这不会阻止用户直接查询数据仓库,如果这是您的解决方案所需要的。
你是对的,当用户查询 ROLAP 服务器时,它会将查询传递给底层数据库,它可能是一个 OLTP 系统,但更常见的是一个数据仓库,因为那些被设计用于报告和查询性能以及可理解性。因此,ROLAP 提供了用户友好的 'semantic layer',但查询速度依赖于数据仓库的性能。
数据仓库和 MOLAP 服务器有什么区别? 数据是否同时存储在数据仓库和MOLAP服务器上?
当您提出查询时,您是将其发送到数据仓库还是 MOLAP 服务器?
对于 ROLAP,ROLAP 服务器向数据仓库(存储事实表和维度表)提出 SQL 查询,然后进行分析是有道理的。但是,我在某处读到 ROLAP 直接从操作数据库 (OLTP) 收集数据,但是 where/when 是否使用了数据仓库?
OLAP 的 'MOLAP' 风格(与 'ROLAP' 不同)本身就是一种数据存储,与数据仓库分开。
通常,MOLAP 服务器会定期从数据仓库获取数据。所以数据确实存在于两者中。
不同之处在于,MOLAP 服务器是一种特定类型的数据库(多维数据集),它预先计算层次结构中各个级别的总数,并且进一步构建数据,使用户比数据仓库更容易查询和导航(使用供他们使用的正确工具)。 尽管数据仓库可能是按维度建模的,但它仍然经常存储在 RDBMS 的关系数据模型中。 因此,MOLAP 多维数据集(或其他现代替代方案)提供了性能提升和 'semantic layer',这使得更容易理解存储在数据仓库中的数据。
然后用户可以查询 MOLAP 服务器而不是数据仓库。这不会阻止用户直接查询数据仓库,如果这是您的解决方案所需要的。
你是对的,当用户查询 ROLAP 服务器时,它会将查询传递给底层数据库,它可能是一个 OLTP 系统,但更常见的是一个数据仓库,因为那些被设计用于报告和查询性能以及可理解性。因此,ROLAP 提供了用户友好的 'semantic layer',但查询速度依赖于数据仓库的性能。