OLTP和OLAP有何區別?
來源:互聯網
上載者:User
當今的資料處理大致可以分成兩大類:聯機交易處理OLTP(on-line transaction processing)、線上分析處理OLAP(On-Line Analytical Processing)。OLTP是傳統的關係型資料庫的主要應用,主要是基本的、日常的交易處理,例如銀行交易。OLAP是資料倉儲系統的主要應用,支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果.
OLTP:
也稱為面向交易的處理系統,其基本特徵是顧客的未經處理資料可以立即傳送到計算中心進行處理,並在很短的時間內給出處理結果。
這樣做的最大優點是可以即時地處理輸入的資料,及時地回答。也稱為即時系統(Real time System)。衡量聯機交易處理系統的一個重要效能指標是系統效能,具體體現為即時回應時間(Response Time),即使用者在終端上送入資料之後,到電腦對這個請求給出回覆所需要的時間。OLTP是由資料庫引擎負責完成的。
OLTP 資料庫旨在使事務應用程式僅寫入所需的資料,以便儘快處理單個事務。
OLAP:
簡寫為OLAP,隨著資料庫技術的發展和應用,資料庫儲存的資料量從20世紀80年代的兆(M)位元組及千兆(G)位元組過渡到現在的兆兆(T)位元組和千兆兆(P)位元組,同時,使用者的查詢需求也越來越複雜,涉及的已不僅是查詢或操縱一張關係表中的一條或幾條記錄,而且要對多張表中千萬條記錄的資料進行資料分析和資訊綜合,關聯式資料庫系統已不能全部滿足這一要求。在國外,不少軟體廠商採取了發展其前端產品來彌補關聯式資料庫管理系統支援的不足,力圖統一分散的公用應用邏輯,在短時間內響應非資料處理專業人員的複雜查詢要求。
線上分析處理(OLAP)系統是資料倉儲系統最主要的應用,專門設計用於支援複雜的分析操作,側重對決策人員和高層管理員的決策支援,可以根據分析人員的要求快速、靈活地進行大資料量的複雜查詢處理,並且以一種直觀而易懂的形式將查詢結果提供給決策人員,以便他們準確掌握企業(公司)的經營狀況,瞭解對象的需求,制定正確的方案。