数据仓库和 OLAP,ROLAP

Datawarehouse and OLAP, ROLAP

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

  1. 我使用 mysql 创建了一个数据仓库,我还创建了一个 API,其中包含要从数据仓库查询的临时查询,所以这 API 是否被视为 ROLAP?
  2. 是否可以创建自己的 OLAP?如果是,如何?

通常数据仓库都是规范化的结构,DWH和ROLAP不一样

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

不必编写您自己的应用程序来构建报告。 ROLAP(关系型 OLAP)是指在传统 RDBMS 中使用事实表和维度表将数据建模为 "star" 或 "snowflake"。它的星型模式也叫"multidimensional cubes".

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

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

您指出的混淆来自这样一个事实,即人们倾向于在任何地方和错误的上下文中使用该术语。

OLAP 应用程序是由 OLAP 委员会精确定义的。这些是满足一系列要求的应用程序。您可以阅读这些要求 Here.

简而言之,这些是面向分析的应用程序,可让您以多维方式构建报告(这意味着您拥有可以交叉的维度和指标)并在企业范围内获得快速答复,并具有向下钻取并跨能力钻取。接近 OLAP 应用程序的东西是这样的:http://try.meteorite.bi/

在数据仓库之上构建临时报告引擎并不意味着您拥有 OLAP 应用程序。它是否具有多维形状?它是面向用户的吗?够快吗?它必须对所有这些问题和以下问题回答是,才能成为 OLAP 应用程序的候选者。