Junky's IT Notebook

          統計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          OLAP

          OLAP:聯機分析處理

          OLAP:Online Analytical Processing

          聯機分析處理(OLAP)指的是對存儲在數據庫或數據倉庫中的數據提供分析的一種軟件。OLAP 工具能快速提供復雜數據庫查詢的答案,并幫助用戶分析多維數據中的各維情況。通常 OLAP 應用于數據倉庫中的數據處理過程,即所謂的“數據挖掘”(Data Mining)。

          關系數據庫中,是將經過規范化的實體存放在分散的表格中。該結構非常適用于操作型數據庫,但該結構對于復雜的、包含多個表的查詢,速度相對較慢。多維數據庫是一種更好的查詢模式,但其操作性能較差。

          OLAP 的主要組成部件是 OLAP 服務器,它位于客戶機和數據庫管理系統(DBMS)之間。OLAP 服務器清楚數據如何被組織成數據庫,并具有關于數據分析的特定功能。例如,OLAP 軟件獲取關系數據庫的一個映像后,重新構建一個多維數據,然后便可重新對此查詢。

          由操作型數據創建而來的 OLAP 結構被稱之為 OLAP 數據集(OLAP cube)。OLAP 數據集中可能包含每個查詢的所有答復。OLAP 數據集采用的星型模式指:事實表列出關鍵事實,然后由中心進行查詢的一種方式。大量的維度表與事實表相鏈接。為避免計算所有可能的數集,所以只對預先確定的數進行完全的計算,其它的作為備用。

          OLAP 具有三種類型:

          多維 OLAP(MOLAP) ― MOLAP 是 OLAP 中較為“流行”的一種。它使用摘要型數據庫,具有一個專用數據庫引擎,并且按照需求創建包含基本數據和數據集合的多緯度模式。MOLAP 在小型數據設置方面占有一定優勢,集合計算和返回答案的速度都比較快,但同時也能快速創建海量數據。

          關系 OLAP(ROLAP) ― ROLAP 與關系數據庫直接相關,基本數據和緯度表代表關系表,此外創建一個包含數據集合信息的新表。ROLAP 是較 MOLAP 更為高級的一種類型,優點是占有空間小,但其預處理和查詢性能也是最低的。

          混合 OLAP(HOLAP) ― 混合 OLAP 使用關系表表示基本數據和緯度表。在所有領域中 HOLAP 介于 MOLAP 和 ROLAP 之間,但它能提供快速預處理和良好的衡量。

          實現 OLAP 的主要難點是查詢構成、基本數據選擇和模式開發。這使得大多數現代 OLAP 產品與大型預置查詢庫結合使用。另一個問題是基本數據必須完全一致。

          posted on 2007-11-19 09:34 junky 閱讀(851) 評論(0)  編輯  收藏 所屬分類: Concepts

          主站蜘蛛池模板: 九龙城区| 饶河县| 巍山| 霍林郭勒市| 洞口县| 碌曲县| 宜昌市| 永德县| 台东县| 巴彦淖尔市| 许昌县| 德保县| 万宁市| 寻乌县| 资中县| 石首市| 闵行区| 探索| 冕宁县| 岳阳市| 交口县| 陇西县| 玉山县| 长治市| 社旗县| 舟曲县| 宜春市| 那曲县| 如东县| 封开县| 临夏市| 古交市| 蒙阴县| 开远市| 连山| 泽州县| 新绛县| 洪洞县| 桃园县| 文登市| 绍兴市|