sql - 数据仓库和OLAP、ROLAP

标签 sql data-warehouse olap

我已经阅读了所有关于数据仓库和olap的文章......但是我对此有一些疑问

  1. 我使用 mysql 创建了一个数据仓库,并且还创建了一个 API,其中包含从数据仓库进行查询的临时查询,那么该 API 是否被视为 ROLAP?
  2. 是否可以创建自己的 OLAP?如果是,怎么做?

最佳答案

通常数据仓库具有规范化结构,DWH 与 ROLAP 不同。

ROLAP是一种用于数据建模的技术。 ROLAP 通常用于报告。 ROLAP 非常适合进行分析查询,您可以使用许多报告 (BI) 工具轻松地根据数据构建报告。

无需编写自己的应用程序来构建报告。 ROLAP(关系型 OLAP)是指使用传统 RDBMS 中的事实和维度表将数据建模为“星形”或“雪花”。它的星型模式也称为“多维立方体”。

OLAP 通常指的是 MOLAP(多维 OLAP)——它是指您真正将数据以多维数据结构存储在特殊数据存储中(而不是在 RDBMS 中)。

您应该创建自己的 MOLAP 数据存储 - 您应该使用已经开发的 OLAP 服务器,例如 MANDARIN、Pentaho Olap、Essbase、带有 OLAP 选项的 ORACLE EE 数据库。

关于sql - 数据仓库和OLAP、ROLAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28693127/

相关文章:

mysql - SQL 选择在列中找到匹配值的位置

mysql - SQL:如何在外键上使用 DISTINCT 而不在聚合函数中使用它

sql - 如何编写 SQL 查询以将特定结果放在 PostgreSQL 中的每个第 n 个位置上

visual-studio-2008 - 复制 Analysis Services 多维数据集?

php - 使最近的项目更有可能被绘制

sql - 从仅记录值更改时的表中推断每日历史值 (Postgresql 9.3)

data-warehouse - 数据仓库架构 : is it OK to directly link fact tables in DWH?

mysql - MySQL和mariadb数据库的存储和查询效率?

time-series - 非时间序列数据的德鲁伊

java - 如何通过 saiku 直接运行 MDX 查询