OLAP (線上即時分析 OnLine Analytical Processing)

可分為四層
第一層是資料來源:可以是資料庫,文字檔,Excel....
第二層是資料倉儲:匯整第一層中的有用資料,加以儲存
第三層是Cube:將第二層中的數值資料分類加總,以加快查詢
第四層是應用程式:可以是Excel或自行撰寫程式,供使用者操作查詢
OLAP與OLTP最大不同點,在於OLAP有可能是數十年的資料,所以要建立Cube先行計算,以加快速度;例如我們有每天的營業額資料,Cube中就可先將每個月及每年的總營業額先計算出來加以儲存,以後若要查每季或近十年來的營業額,都可以快速反應,算是以空間換取時間的方法吧;若是用SQL GROUP BY語法,直接對DataBase存取,恐怕...就要比誰有耐性了...

1. 能即時的、快速的,提供整合性的決策資訊。2. 主要目的在支援決策資訊的分析而非線上交易處理(OLTP) 。3. 常需擷取非常大量的歷史資料(趨勢分析)。4. 常需對多維度及彙整型的資訊進行複雜的分析。5. 常需以不同時間表來比較,如月、季、年。6. 使用者所需的資料已經事先定義並計算完成,因此查詢速度快。

OLAP(Online Analytical Process)--線上分析處理技術
OLAP主要的功能在於提供了企業在取得、查詢及分析商業資料時有最大的彈性及效率,它可幫助使用者能有效率地、方便地進行商業資訊多角度的分析。OLAP可以幫助使用做分析以進行預測

arrow
arrow
    全站熱搜

    yosia 發表在 痞客邦 留言(0) 人氣()