2015-02-24 106 views
0

我讀了所有那些關於數據倉庫和OLAP文章.....但是我有
數據倉庫和OLAP,ROLAP

  1. 我一直在使用的MySQL創建了一個數據倉庫,我也創建了一個API,它的一些問題其中包含從數據倉庫中查詢的即席查詢,這個API也被認爲是ROLAP?
  2. 是否可以創建自己的OLAP?如果是,如何?
+0

是否有可能創建自己的OLAP ......當然......就像創建自己的OS或RDBMS是「可能」一樣。至於它是否比買下架子便宜...什麼時候更便宜?何時MySQL(TCO)更便宜? – Aron 2015-02-24 10:36:39

回答

1

通常數據倉庫具有規範化的結構,DWH與ROLAP不一樣。

ROLAP它是用於建模數據的技術。 ROLAP通常用於報告。 ROLAP非常適合進行分析查詢,您可以使用許多報告(BI)工具輕鬆構建有關您數據的報告。

沒有必要編寫自己的應用程序來構建報告。 ROLAP(關係OLAP)是在傳統RDBMS中使用事實和維度表將數據建模爲「明星」或「雪花」時的情況。它的星圖也被稱爲「多維立方體」。通過OLAP通常意味着MOLAP(多維OLAP) - 它是在真正將數據存儲在特殊數據存儲(而不是RDBMS中)的多維數據結構中的時候。

您可以創建自己的MOLAP數據存儲 - 您應該使用alredy開發OLAP服務器,如MANDARIN,Pentaho Olap,Essbase,ORACLE EE數據庫以及OLAP選件。

+0

那麼我的第一個問題呢?所以如果我的數據倉庫是星型模式和多維的,所以它被認爲是olap? – 2015-02-24 13:08:54

+0

是的,絕對是OLAP。 OLAP系統傳統上分爲三種類型:ROLAP,MOLAP,HOLAP。在你的情況下,它是ROLAP。 – 2015-02-25 09:13:29

0

你指出的困惑來自人們傾向於在任何地方和錯誤的環境中使用這個術語的事實。

OLAP應用程序由OLAP委員會精確定義。這些是滿足一系列要求的應用程序。您可以閱讀這些要求Here

換句話說,這些是以分析爲導向的應用程序,它允許您以多維方式構建報表(這意味着您可以跨越多個維度和指標),並在企業級獲得快速啓動,演練跨功能。與OLAP應用程序接近的東西是:http://try.meteorite.bi/

在數據倉庫之上構建adhoc報告引擎並不意味着您有OLAP應用程序。它是否具有多維形狀?它是否面向用戶?速度夠快嗎?對所有這些問題必須回答「是」,下面的問題將成爲OLAP應用程序的候選人。