關於資料倉儲和OLAP的問題!

bq_wang發表於2008-02-13
關於這兩個概念,可能很多人都會有一些疑惑,主要想就這個問題表達一下個人的看法,並希望和大家一起進行討論!

什麼是OLTP?

聯機事務處理系統(OLTP),也稱為面向交易的處理系統,其基本特徵是顧客的原始資料可以立即傳送到計算中心進行處理,並在很短的時間內給出處理結果。也稱為實時系統(Real time System)。衡量聯機事務處理系統的一個重要效能指標是系統效能,具體體現為實時響應時間。我們通常講的業務系統都是基於OLTP的,主要的關聯式資料庫代表為Oracle,Sybase,DB2,SQLServer,MySQL等等。

OLTP系統的主要特點
1、事務處理
2、面向應用
3、反映當前情況

什麼是資料倉儲?

資料倉儲就是面向主題的、整合的、穩定的、不同時間的資料集合,用以支援經營管理中的決策制定過程。目的是解決在資訊科技(IT) 發展中存在的擁有大量資料、然而有用資訊貧乏(Data rich-Information poor)的問題。資料倉儲就其本質仍然是基於關聯式資料庫的,其與OLTP系統最大的不同是系統的目的的不同。主要的關聯式資料庫代表為Oracle,Sybase,DB2,SQLServer,SybaseIQ,Terradat,MySQL等等。

資料倉儲的特點
1、面向主題
2、整合性—企業資料框架
3、歷史性、穩定性

什麼是OLAP?

OLAP是使分析人員、管理人員能夠從多種角度對從原始資料中轉化出來的、能夠真正為使用者所理解的、並真實反映資料維特性的資訊,進行快速、一致、互動地訪問,從而獲得對資料的更深入瞭解的一類軟體技術。OLAP採用了新的資料處理引擎大大加強了對海量資料的聚合和訪問要求,同時滿足了不同層次資料的訪問。主要的OLAP代表為SybaseIQ,MSOLAP,ESSbase等。
核心——維也稱多維檢視,資料立方(Data Cube)
目標——多維分析

OLAP的特點
1、靈活、動態
2、多角度、多層次的視角
3、快速

OLTP系統和資料倉儲系統的區別?

雖然OLTP系統和資料倉儲系統都儲存於關聯式資料庫中,但兩者的主要區別是使用目的的不同,資料倉儲系統的建設只是為了隔離業務系統、整合各個不同的資料來源、形成一個統一的資料中心、以提供決策支援。究其實質,資料庫對於兩者的處理並無太大的區別,只是對資料倉儲部分增加了一些最佳化措施或者沒有。如Oracle新增的各種分割槽支援、點陣圖索引、平行操作、物化檢視等等;Sybase公司為資料倉儲的SybaseIQ產品,提供了類似點陣圖索引的方式極大的最佳化了查詢速度;SQLServer2000對於資料倉儲和OLTP系統的處理區別不大。OLTP系統和資料倉儲系統的差別很大程度上取決為了不同需要而進行的系統設計。總的說來兩者實質物理結構是一致的,但目的是不同的。

資料倉儲和OLAP的區別?

雖然資料倉儲和聯機分析處理 (OLAP) 這兩個術語有時可互換使用,但它們卻適用於通常稱為決策支援系統或業務智慧系統的不同元件。這些型別的系統的元件包括一些資料庫和應用程式,用於為分析人員提供支援組織機構決策制定所需的工具。
資料倉儲本質上仍然是一個關聯式資料庫,包含那些通常表示某個組織機構業務歷史的資料。透過分析這些歷史資料,可以支援對分散的組織單元進行從策略計劃到效能評估的多級業務決策。對資料倉儲中的資料進行組織是為了支援分析,而不象在聯機事務處理系統 (OLTP) 中那樣是為處理實時事務。
OLAP 技術使資料倉儲能夠快速響應重複而複雜的分析查詢,從而使資料倉儲能有效地用於聯機分析。OLAP 的多維資料模型和資料聚合技術可以組織並彙總大量的資料,以便能夠利用聯機分析和圖形工具迅速對資料進行評估。當分析人員搜尋答案或試探可能性時,在得到對歷史資料查詢的回答後,經常需要進行進一步查詢。OLAP 系統可以快速靈活地為分析人員提供實時支援。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6517/viewspace-145421/,如需轉載,請註明出處,否則將追究法律責任。

相關文章