基於ODS構建商業系統的即時OLAP應用

才智咖 人氣:7.55K

趙太勝 張威 錢旭

基於ODS構建商業系統的即時OLAP應用

(中國礦業大學計算機科學系,徐州221008)

摘要:基於DB和DW的中間層ODS的資料儲存技術,從應用的角度分析設計了一個商業系統的即時OLAP系統。通過使用ODS克服了利用DW進行決策過於臃腫且不適合企業即時的中層決策的問題。

關鍵詞:資料倉庫(DW),操作資料儲存(ODS),即時聯機分析處理(OLAP)

Building a OLAP in Time of Business System Based on ODS

ZhaoTaiSheng ZhangWei QianXu

(The Department of Computer Science ,China University of Mining and Technology,XUZHOU 221008)

[Abstract]Based on ODS(Operating Data Store) between DB(database) and DW(data warehouse) technology ,a OLAP in time about business system is designed from the point of view of application. By using ODS we eliminate the overstaffed decision-making for middle-level using DW.

[Key words] DW,ODS(Operating Data Store), OLAP in time

1.問題提出

面向主題的資料倉庫(DW)概念的提出,不但為有效地支援企業經營管理決策提供了一個全域性一致的資料環境,也為歷史資料,綜合資料的處理提出了一種行之有效的解決方法。資料倉庫概念的提出也清楚的把資料處理劃分為了操作型處理和分析型處理兩種不同型別,從而建立起了DB-DW的兩層體系結構。但是有很多情況,DB-DW的兩層體系結構並不能涵蓋企業所有的`資料處理要求,因為企業的資料處理雖然可以較為粗略的劃分成操作型和分析型兩部分,但這兩種型別也不是涇渭分明的,它們之間也有交叉的情況,譬如,有些是操作型的,但不適合在操作型DB中進行,而又有一些是分析型處理,但不適合在DW中進行。

比如我們開發的一個醫藥銷售公司的決策系統,按要求公司經理要解決什麼商品該進貨了,各種商品近來的贏利情況,客戶的信任情況等等。要回答這些問題,他必須首先要弄清楚藥品的存貨是否充裕,還要了解該藥品近期的銷售情況,另外還要和別的藥品的庫存和銷售情況進行比較等。如果我們把這個決策分析過程放在原有的面向應用的分散DB系統中去完成的話,不一定得到每個部門的準確一致的資訊,而要進行各部門間的協調配合,工作量勢必會很大,但如果把其放在DW中去進行分析的話,不但費時,而且會有很多的不必要的資料檢索存在。

對於上述問題可以藉助於DB-DW的中間層ODS(操作資料儲存)來解決。它象DW一樣是一種面向主題,整合的資料環境,又象操作型DB一樣包含著全域性一致的,細節的當前的資料。建立基於ODS的即時