MOLAP ROLAP HOLAP的區別和聯絡

2021-06-27 10:42:47 字數 1188 閱讀 5037

在olap的世界裡,主要有兩種不同的型別:多維聯機分析處理(molap)和關係型聯機分析處理(rolap)。混合聯機分析處理指的是molap和rolap技術的結合。

這是olap分析的傳統方式。在molap中,資料儲存在乙個多維資料集(cube)中,儲存並不是在傳統的關係型資料庫中,而是自定義的格式。

卓越的效能:molap cubes為了快速資料檢索而構建,具有最佳的slicing dicing操作

可以執行複雜的計算:所有的計算都在建立多維資料表時預先生成。因此,複雜的計算不僅可行,而且迅速

它可以處理的資料量有限:因為所有的計算都是執行在構建的多維資料集上,多維資料集本身不可能包括大量的資料。當然這並不是大資料不能派生出多維資料集。事實上,這是可以的。但是在這種情況下,只有彙總的資訊能夠包含在多維資料集中。

需要額外的成本:多維資料集技術往往是有專利或現在並不存在在某個組織中。因此,要想採用molap技術,通常是要付出額外的人力和資源成本。

這種方法依賴於操作儲存在關係型資料庫中的資料,給傳統的olap slicing 和 dicing功能。本質上,每個slicing或dicing功能和sql語句中"where"子句的功能是一樣的。

可以處理大資料量:rolap技術的資料量大小就是底層關聯式資料庫儲存的大小。換句話說,rolap本身沒有對資料量的限制。

可以利用關係型資料庫所固有的功能:關係型資料庫已經具備非常多的功能。rolap技術,由於它是建立在關係型資料庫上的,因此可以使用這些功能。

效能可能會很慢:因為每個rolap包裹實際上是乙個sql查詢(或多個sql查詢)關聯式資料庫,可能會因為底層資料量很大,使得查詢的時間很長。

受限於sql的功能:因為rolap技術主要依賴於生成sql語句查詢關聯式資料庫,sql語句並不能滿足所有的需求(舉例來說,使用sql很難執行複雜的計算),rolap技術因此受限於sql所能做的事情。rolap廠商已經通過構建工具以減輕這種風險,而且允許使用者自定義函式。

holap技術試圖將molap和rolap技術的優勢結合起來。總體來說,holap利用了多維資料集的技術從而得到更快的效能。

當需要詳細資訊時,holap可以從多維資料集「穿過」到底層的關聯式資料庫。

Bit,Byte,WORD,DWORD區別和聯絡

1人收藏此文章,收藏此文章 發表於4個月前 已有86次閱讀 共01人收藏此文章 基本概念 位 bit 位 或 位元 是計算機運算的基礎 位元組 byte 位元組 是通過網路傳輸資訊 或在硬碟或記憶體中儲存資訊 的單位。位元組是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位...

Bit,Byte,WORD,DWORD區別和聯絡

位 bit 位 或 位元 是計算機運算的基礎 位元組 byte 位元組 是通過網路傳輸資訊 或在硬碟或記憶體中儲存資訊 的單位。位元組是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。在 ascii碼中,乙個英文本母 不分大小寫 佔乙個位元組的空間,乙個中文漢字佔...

單項聯表和雙向聯表的區別

刪除單鏈表中的某個結點時,一定要得到待刪除結點的前驅,得到該前驅有兩種方法,第一種方法是在定位待刪除結點的同時一路儲存當前結點的前驅。第二種方法是在定位到待刪除結點之後,重新從單鏈表表頭開始來定位前驅。儘管通常會採用方法一。但其實這兩種方法的效率是一樣的,指標的總的移動操作都會有2 i次。而如果用雙...