520 likes | 779 Views
商業智慧與資訊科技. 老 師:周清江 老師 學 生:陳麗雪 797630109 詹榮宏 797630133 簡志豪 797630158 日 期: 2009/07/18. 第八章線上分析處理. 8.1 OLAP 概論 8.2 OALP 種類 報告同學 : 詹榮宏 8.3 OLAP 系統建置 8.4 OLAP 應用 報告同學 : 簡志豪 8.5 OLAP 建置 - 以中國人壽例 報告同學 : 陳麗雪. 線上分析處理系統 (On-Line Analytical Processing,OLAP) 是建
E N D
商業智慧與資訊科技 老 師:周清江 老師 學 生:陳麗雪797630109 詹榮宏797630133 簡志豪797630158 日 期:2009/07/18
第八章線上分析處理 8.1 OLAP概論 8.2 OALP種類 報告同學:詹榮宏 8.3 OLAP系統建置 8.4 OLAP應用 報告同學:簡志豪 8.5 OLAP建置-以中國人壽例 報告同學:陳麗雪
線上分析處理系統 (On-Line Analytical Processing,OLAP) 是建 構在以多維度資料查詢模型的基礎上,能夠依據管 理者所關切的主題資訊內容,提供多維度的資料運 算, 讓決策人員達到深入掌握資訊並找出關鍵及有 價值的知識內容。 8.1 OLAP概論 OLAP定義
OLAP屬於資料倉儲的分析機制,其定義 為--快速地對共享的多維度資訊進行分析 (Fast Analysis of shared Multidimensional Information ,FASMI) OLAP定義
OLTP在大量資訊分析的瓶頸 OLAP有效解決OLTP的負載問題 OLAP反向正規劃的資料結構 OLAP的多維度分析 OLAP架構主要概念
將資料轉化為有用的資訊 降低資訊人員的作業負擔 提高管理人員的決策效能 OLAP目的
關聯型線上分析處理系統(Relational OLAP) 簡稱為ROLAP;這架構後端資料庫為一般關聯式資料 庫(RDBMS) ,包括一中介資料儲存區以及SQL產生器 ,資料表格與資料欄位間的相互連結關係均存在於 中介資料儲存區域中。 一.關聯型線上分析處理系統
資料直接儲存於關連式資料庫。 系統不需要事先進行運算處理。 ROLAP的特色
使用者提出查詢需求。 ROLAP主機依查詢需求來參照已儲存的中介儲存區(Meta Data),產生最適化的SQL語法,並將這組語法送交資料庫。 資料庫系統針對SQL語法將以運算及處理,並回結果回傳給ROLAP 。 ROLAP依據使用者需求加以回應,進行分析工作。 ROLAP系統運作步驟
不必另建資料庫 可運用大量資料 人員可充分運用 龐大資料量會影響回應速度(缺點) ROLAP優缺點
多維型線上分析處理系統(Multidimensional OLAP) 簡稱為MOLAP;這架構會建購一個獨立的多維資料庫 與使用者介面,這種多維度資料庫可視為一個立方 體(Cube) ,當資料進入到此系統時就以此特殊型式 來加以儲存,使後續的多維度查詢及回應的速度就 能提高許多。 二.多維型線上分析處理系統
系統事先進行運算處理並將結果存入Cube Cube儲存於伺服端的多維度資料庫系統中 MOLAP的特色
先定義Cube架構,並事先處理運算且將結果儲存於Cube中先定義Cube架構,並事先處理運算且將結果儲存於Cube中 使用者提出查詢需求 MOLAP主機依據查詢需求來參照已儲存的中介資料儲存區,以決定如何自Cube中提取內容 MOLAP從Cube中擷取有關資料內容 MOLAP依據使用者所定義的格式,回應給使用者,使用者再依據查詢結果進行分析 MOLAP系統運作步驟
查詢回應速度快 需要額外的投資(缺點) 系統較缺乏彈性(缺點) MOLAP優缺點
混合型線上分析處理系統(Hybrid OLAP) 簡稱為HOLAP; 這架構就擷取MOLAP及ROLAP二者優點,建構MOLAP的 Cube以提供線上分析的快速處理效能,而當使用者 的查詢需求超過原先Cube所定義之範圍,則改為由 ROLAP機制來運作,擴展資訊查詢的規模。 三.混合型線上分析處理系統
ROLAP與MOLAP均是以星狀的資料模型來建構,在邏輯架構上並沒有顯著差異,主要不同是在資料儲存的方式。ROLAP與MOLAP均是以星狀的資料模型來建構,在邏輯架構上並沒有顯著差異,主要不同是在資料儲存的方式。 ROLAP產品系統商為降低ROLAP Table幾何倍數式的搜尋動作,努力發展各項系統效能的提昇,像是查詢最佳化、進階式索引、SQL擴充,讓市面上ROLAP產品的查詢速度已經令人滿意。 四.效能比較ROLAP vs. MOLAP
ROLAP關聯式的行列架構 第一維度有3種 月份:1-3月份 第二維度有3種 地區:北中南 利用ROLAP資料搜尋就會有3*3=9次掃瞄動作(維度相乘)
MOLAP二維矩陣的架構 橫軸為時間維度1-3月份 縱軸為地區維度北中南 利用MOLAP資料搜尋就會有3+3=6次掃瞄動作(維度相加)
以建保居或是醫療院所對病患就診的給付分析,就可利用多維度來呈現以建保居或是醫療院所對病患就診的給付分析,就可利用多維度來呈現 時間維度:年份、季別、月份、日期 醫師維度:姓名、醫院代號、科別代號 病人維度:姓名、性別、年齡、居住地 多維度資料倉儲需要能夠彈性地執行OLAP作業,快速回應使用者的查詢需求 五.建構多維度的資料倉儲模型(2/2)
資料倉儲與線上分析處理 線上分析處理的建置 8.3 OLAP系統建置
資料倉儲與OLAP 表 8-7 資料倉儲與OLAP的組成
虛擬式導向儲存模式 關聯式導向儲存模式 多維度導向儲存模式 資料倉儲資料組織模式
一個分析程序 必須整合資料倉儲 將各種資料來源轉為特定目的資訊 滿足查詢與報表需求 支援管理思考與決策制定 OLAP
模型設計 資料整合 維度架構 介面開發 管理監控 OLAP建置五個階段
資料模型化 管理性支援 快速地導入 工具的選擇 顧問的重要性
多維度分析功能 基礎應用--實例樞紐分析表 特殊的OLAP應用—地理資訊系統的OLAP 8.4 OLAP應用
向上彙總(Roll-Up) 向下探鑽(Drill-Down) 切割運算(Slice and Dice) 維度轉軸(Pivot) 多維度分析功能(1/2)
多維度分析功能(2/2) 向上彙總 向下探鑽
Roll-Up 1100 1250 1200 2007年3月 500 450 600 2007年2月 C產品 2007年1月 B產品 200 300 400 A產品 1100 1250 1200 北部客戶 中部客戶 南部客戶 C產品 2007年1~3月 B產品 400 500 200 Roll-Up A產品 北部客戶 中部客戶 南部客戶
Slice[美國] [slaɪs] [英國] [slais] 使用者想要對A產品進行分析 1100 1250 1200 500 450 600 1500 2007年3月 200 300 400 900 2007年2月 C產品 400 500 200 1100 2007年1月 B產品 A產品 北部客戶 中部客戶 南部客戶
Dice [美國] [daɪs] [英國] [dais] 使用者只想看中部地區客戶之A產品銷售狀況 1250 500 450 600 2007年3月 200 300 400 2007年2月 C產品 400 500 200 2007年1月 B產品 A產品 北部客戶 中部客戶 南部客戶
Pivot[美國] [pɪvət] [英國] [pivət] 400 200 500 北部客戶 500 300 450 中部客戶 C產品 200 400 600 南部客戶 B產品 A產品 2007年2月 2007年3月 2007年1月
將資料來源轉換為樞紐分析表 將時間的維度進行Roll-Up 作OLAP的切割運算(Slice and Dice) 作OLAP的維度轉軸(Pivot) 樞紐分析表
空間思維 空間導覽 空間視覺 地理資訊系統的OLAP
中國人壽建置實例 執行環境介紹 • 作業系統:IBMAIX5.3 • 資料庫: Oracle 8.1.7 • AP Server : weblogic 8.1.2 • 程式語言 : JAVA 以JAVA自行開發的業績查詢
中國人壽建置實例 資料轉檔流程 以JAVA自行開發的業績查詢
中國人壽建置實例 以JAVA自行開發的業績查詢(一)
中國人壽建置實例 以JAVA自行開發的業績查詢(二)
中國人壽建置實例 以JAVA自行開發的業績查詢(三)
中國人壽建置實例 以JAVA自行開發的業績查詢(四)
中國人壽建置實例 以JAVA自行開發的業績查詢(五)