線上分析處理(OLAP) 智慧應用 影音
D Book
236
Vicor
世平

線上分析處理(OLAP)

所謂線上分析處理,其英文是Online Analytical Processing,通常被簡稱為OLAP;此一概念,最早係於1993年,由被譽為「關聯式資料庫之父」的E.F.Codd,而其在提出該項概念的同時,也一併提供了多達12項的OLAP準則,爾後引起莫大迴響,且據此與線上交易處理(OLTP)做出明確區隔;簡言之,OLAP是促使分析人員、管理人員或執行人員,都能藉由多角度針對資訊進行快速、一致、交互性之存取,進而深入瞭解資料的1項軟體技術。

探究OLAP的應用目標,旨在滿足決策支援、抑或在多維度環境下,特定之查詢與報表需求,而其技術核心便是「維度(Dimension)」概念;所謂維度,可被解讀是人類觀察客觀世界的角度,也算是1種高層次的型態劃分原理,故其一般都含括了層次關係,而此類層次關係,有時相當複雜,透過OLAP,則任一實體所內含的多項重要屬性,都可被定義為多維度,進而讓使用者能夠針對不同維度之上的資料,進行分析、比較,因此OLAP可被視為多維度資料分析工具的集合。

至於OLAP的基本多維度分析操作模式,主要包含了向上彙總(Roll up)、向下鑽取(Drill Down)、切片與切塊(Slice & Dice)、旋轉(Pivot)、橫向鑽取(Drill Across)、穿透鑽取(Drill Through)等等,而其實現方式頗多,若是按照資料儲存方式之不同,就可區分為ROLAP(Relational OLAP)、MOLAP(Multi-dimensional OLAP)或HOLAP(Hybrid OLAP)等項目。其中ROLAP係植基關聯式資料庫來實現OLAP,是以關聯式資料庫為核心,並藉由關聯式資料結構,以進行多維度資料的展現與儲存;而在MOLAP部分,則植基於多維度資料組織來實現OLAP,是多維資料組織方式為核心,並藉由多維度陣列來儲存資料,箇中多維度資料會形成Cube結構;有關HOLAP,係植基於混合資料組織來實現OLAP,可同時採用關聯式資料庫、多維度矩陣,故其靈活度相對較高。

除了前述ROLAP等選項外,其實另有一些亦可實現OLAP的方式,譬如藉由1個專用的SQL Server,在諸如星型或雪片型等儲存模式之下,針對SQL查詢提供特殊支援。

關鍵字