資料採礦與商業智慧 第十六章 線上分析處理
學習目標 1.瞭解何謂線上分析處理。 2.瞭解線上分析處理的概念。 3.瞭解線上分析處理的十二要素。 4.瞭解多維度資料結構與模型。 5.瞭解何謂線上分析處理多維度模型。 6.瞭解典型線上分析處理操作的五種方式。 7.瞭解多維度資料分析的架構。 8.瞭解何謂關聯型線上分析架構。 9.瞭解何謂多維度型線上分析架構。 10.瞭解何謂合型線上分析架構。 資料採礦與商業智慧 第十六章 線上分析處理
第一節 線上分析處理概念 1960年代,關聯式資料庫之父E.F. Codd提出了關聯式模型,促進線上交易處理(Online Transaction Process, OLTP)的發展。但是他認為OLTP不能滿足終端使用者的需求,因此於1993年提出了多維度資料庫和多維度分析處理的概念,即線上分析處理(Online Analytical Process, OLAP),他提出線上分析系統的十二要素,公認為是線上分析系統的基礎 (Elmasri and Navathe, 2000)。 資料採礦與商業智慧 第十六章 線上分析處理
第一節 線上分析處理概念 此十二要素為: (1) 多維度概念(Multidimensional conceptual view) (2) 透通性(Transparency) (3) 資料可存取性(Accessibility) (4) 穩定的效率(Consistent reporting performance) (5) 主從式架構(Client-server architecture) (6) 一般性的維度(Generic dimensionality) 資料採礦與商業智慧 第十六章 線上分析處理
第一節 線上分析處理概念 (7) 動態稀疏矩陣處理(Dynamic sparse matrix handling) (8) 支援多使用者(Multi-user support) (9) 無限制跨維度運算( Unrestricted cross- dimensional operations) (10) 簡易的資料操作(Intuitive data manipulation) (11) 彈性化報表(Flexible reporting) (12) 無維度限制與合計體數(Unlimited dimensions and aggregation level) 資料採礦與商業智慧 第十六章 線上分析處理
第一節 線上分析處理概念 OLAP是使分析人員、管理人員或執行人員能夠從全方位對資訊做快速、一致及互動式地存取,從而獲得更深入決策資訊的管理技術。而OLAP的目標則是滿足決策支援或是滿足在多維度環境下,特定的查詢和報表需求,它的技術重點是「維度」(Dimension)概念,故OLAP可以說是多維度資料分析工具的集合(Inmon et al., 2001)。 資料採礦與商業智慧 第十六章 線上分析處理
第二節 多維度資料結構與模型 Pourabbas and Rafanelli(2000)則談到線上分析處理維度的資料結構(structure)及模型(model)架構是由資料方體、維度、量度、階層、層級和小方格所組成: 資料採礦與商業智慧 第十六章 線上分析處理
第二節 多維度資料結構與模型 (1)資料方體(Cube): (2)小方格(Cell): (3)維度(Dimension): (4)量測值(Measures): (5)階層(Hierarchy): (6)層級(Level): 資料採礦與商業智慧 第十六章 線上分析處理
第二節 多維度資料結構與模型 至於線上分析處理多維度資料的操作方面,典型的線上分析處理操作方式,包括向上匯合與向下鑽取、切片、切丁、轉軸等五種分析方式,舉例分述如下: 資料採礦與商業智慧 第十六章 線上分析處理
第二節 多維度資料結構與模型 (1)向下鑽取(Drill-down): (2)向上匯合(Roll-up): (3)切片(Slice)和切丁(Dice)剖析: (4)轉軸(Pivot): 資料採礦與商業智慧 第十六章 線上分析處理
第三節 多維度資料分析架構 依線上分析多維度資料分析架構,可分為三種:關聯型(Relational OLAP)、多維度型(Multidimensional OLAP)和混合型(Hybrid OLAP) (Paulraj, 2001)。 資料採礦與商業智慧 第十六章 線上分析處理
第三節 多維度資料分析架構 1.關聯型線上分析架構(Relational OLAP): 關聯型線上分析架構,透過標準或擴充式的關聯式資料庫(RDBMS)來建置資料倉儲,它將資料儲存在關連式資料庫中,透過SQL方式來讀取資料。這一類分析架構包含一個強大的中繼資料儲藏區和一個產生SQL 的引擎,它所用的資料庫就是一般關聯型資料庫。 資料採礦與商業智慧 第十六章 線上分析處理
第三節 多維度資料分析架構 2.多維度型線上分析架構( Multidimensional OLAP): 多維度型線上分析架構,是將多維資料以特定的結構加以儲存在多維度資料庫內,OLAP則直接在此特定的資料結構上進行運作。由於資料已經用多維度的型態來儲存,因此,多維度的分析較為容易。多維度型線上分析架構(MOLAP)包含一個獨立的多維度資料庫和一個使用者介面。 資料採礦與商業智慧 第十六章 線上分析處理
第三節 多維度資料分析架構 3.混合型線上分析架構(Hybrid OLAP): 混合型線上分析架構,具有關聯型性上分析和多維度型線上分析兩種功能,當使用者需要看合計的資料時,就用多維度型分析功能,以提高分析速度。混合型線上分析架構,是視使用者的需要(資料量較小)來運用多維度型線上分析功能,讓分析的速度可以很快,而當使用者需要看明細資料(資料量較大)時,就運用關聯型線上分析功能,讓使用者可以看到他所需要的明細資料。 資料採礦與商業智慧 第十六章 線上分析處理