數據倉庫與OLAP的關係是互補的,現代OLAP系統一般以數據倉庫作為基礎,即從數據倉庫中抽取詳細數據的一個子集並經過必要的聚集存儲到OLAP存儲器中供前端分析工具讀取。典型的OLAP系統體系結構如下圖所示:
OLAP系統按照其存儲器的數據存儲格式可以分為關係OLAP(RelationalOLAP,簡稱ROLAP)、多維OLAP(MultidimensionalOLAP,簡稱MOLAP)和混合型OLAP(HybridOLAP,簡稱HOLAP)三種類型。
1.ROLAP
ROLAP將分析用的多維數據存儲在關係資料庫中並根據套用的需要有選擇的定義一批實視圖作為表也存儲在關係資料庫中。不必要將每一個SQL查詢都作為實視圖保存,只定義那些套用頻率比較高、計算工作量比較大的查詢作為實視圖。對每個針對OLAP伺服器的查詢,優先利用已經計算好的實視圖來生成查詢結果以提高查詢效率。同時用作ROLAP存儲器的RDBMS也針對OLAP作相應的最佳化,比如並行存儲、並行查詢、並行數據管理、基於成本的查詢最佳化、點陣圖索引、SQL的OLAP擴展(cube,rollup)等等。
2.MOLAP
MOLAP將OLAP分析所用到的多維數據物理上存儲為多維數組的形式,形成“立方體”的結構。維的屬性值被映射成多維數組的下標值或下標的範圍,而總結數據作為多維數組的值存儲在數組的單元中。由於MOLAP採用了新的存儲結構,從物理層實現起,因此又稱為物理OLAP(PhysicalOLAP);而ROLAP主要通過一些軟體工具或中間軟體實現,物理層仍採用關係資料庫的存儲結構,因此稱為虛擬OLAP(VirtualOLAP)。
3.HOLAP
由於MOLAP和ROLAP有著各自的優點和缺點(如下表所示),且它們的結構迥然不同,這給分析人員設計OLAP結構提出了難題。為此一個新的OLAP結構——混合型OLAP(HOLAP)被提出,它能把MOLAP和ROLAP兩種結構的優點結合起來。迄今為止,對HOLAP還沒有一個正式的定義。但很明顯,HOLAP結構不應該是MOLAP與ROLAP結構的簡單組合,而是這兩種結構技術優點的有機結合,能滿足用戶各種複雜的分析請求。
rolap molap
沿用現有的關係資料庫的技術
專為olap所設計
回響速度比molap慢;
現有關係型資料庫已經對olap做了很多最佳化,包括並行存儲、並行查詢、並行數據管理、基於成本的查詢最佳化、點陣圖索引、sql 的olap擴展(cube,rollup)等,性能有所提高
性能好、回響速度快
數據裝載速度快
數據裝載速度慢
存儲空間耗費小,維數沒有限制
需要進行預計算,可能導致數據爆炸,維數有限;無法支持維的動態變化
借用rdbms存儲數據,沒有檔案大小限制
受作業系統平台中檔案大小的限制,難以達到tb 級(只能10~20g)
可以通過sql實現詳細數據與概要數據的存儲
缺乏數據模型和數據訪問的標準
–不支持有關預計算的讀寫操作
–sql無法完成部分計算
–無法完成多行的計算
–無法完成維之間的計算
–支持高性能的決策支持計算
–複雜的跨維計算
–多用戶的讀寫操作
–行級的計算
–維護困難
–管理簡便
相關詞條
-
molap
rolap 專為olap所設計 –行級的計算
-
多維在線上分析處理
的訪問和處理數據集合體的一個方面的表格的方式。MOLAP處理已經存貯...訪問的單元里。因為這個原因,對大多數用途來說,MOLAP都比關係型在線上...),結合了ROLAP和MOLAP的一些特性。多維OLAP,基於多維數據存儲...
什麼是多維在線上分析處理 多維在線上分析處理的特點 多維在線上分析處理與關係型在線上分析處理比較 -
在線上分析處理
簡介在線上分析處理隨著資料庫技術的發展和套用,資料庫存儲的數據量從20世紀80年代的兆(M)位元組及千兆(G)位元組過渡到現在的兆兆(...
簡介 由來 發展背景 處理特點 典型操作 -
架構分析
分為ROLAP、MOLAP。 ROLAP:針對建立在關係型資料庫中...。 ROLAP能儲存的數據量大,但是效能遜於MOLAP系統。 MOLAP:針對建立在多維度資料庫中的數據進行分析 MOLAP指的是多維度線上分析...
架構分析的分類 網路架構分析師 -
OLTP[在線上事務處理系統]
,根據存儲數據的方式不同可以分為ROLAP、MOLAP、HOLAP...,這種星型模式的擴展稱為"雪花模式"。MOLAP表示基於多維數據組織...方式為核心,也就是說,MOLAP使用多維數組存儲數據。多維數據在存儲中將...
主要特徵 套用領域 OLTP與大數據 OLTP設計注意事項 什麼是OLAP -
商業智慧型技術
方法,根據存儲數據的方式不同可以分為ROLAP、MOLAP、HOLAP...表來描述,這種星型模式的擴展稱為“雪花模式”。 MOLAP表示基於...)。以多維數據組織方式為核心,也就是說,MOLAP使用多維數組存儲數據。多維...
簡介 定義 功能 體系結構 套用範圍 -
OLTP
,根據存儲數據的方式不同可以分為ROLAP、MOLAP、HOLAP...,這種星型模式的擴展稱為"雪花模式"。MOLAP表示基於多維數據組織...方式為核心,也就是說,MOLAP使用多維數組存儲數據。多維數據在存儲中將...
主要特徵 套用領域 OLTP與大數據 OLTP設計注意事項 什麼是OLAP -
BI
中科永聯高級技術培訓中心(www.itisedu.com) 商業智慧型也稱作BI是英文單詞Business Intel...
-
商業智慧型
,根據存儲數據的方式不同可以分為ROLAP、MOLAP、HOLAP...,這種星型模式的擴展稱為“雪花模式”。MOLAP表示基於多維數據組織...方式為核心,也就是說,MOLAP使用多維數組存儲數據。多維數據在存儲中將...
來源 相關定義 數據質量 功能綜述 架構