Junky's IT Notebook

          導航

          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          隨筆分類(224)

          文章分類(5)

          隨筆檔案(228)

          文章檔案(7)

          統計

          留言簿(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

          主站蜘蛛池模板: 洞头县| 桃园市| 漾濞| 文成县| 大城县| 益阳市| 九江县| 太康县| 朔州市| 辉县市| 会同县| 榆林市| 轮台县| 巴马| 新竹县| 富锦市| 鹤岗市| 台中县| 柳江县| 福建省| 阿城市| 锦州市| 宜良县| 成都市| 洪泽县| 聂荣县| 大洼县| 陆良县| 康平县| 齐河县| 仲巴县| 武乡县| 昭平县| 福贡县| 太谷县| 呼玛县| 克东县| 阳曲县| 杭锦后旗| 龙口市| 枞阳县|