1. 程式人生 > >OLTP和OLAP有何區別?

OLTP和OLAP有何區別?

oltp和olap的區別

當今的數據處理大致可以分成兩大類:聯機事務處理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)系統是數據倉庫系統最主要的應用,專門設計用於支持復雜的分析操作,側重對決策人員和高層管理人員的決策支持,可以根據分析人員的要求快速、靈活地進行大數據量的復雜查詢處理,並且以一種直觀而易懂的形式將查詢結果提供給決策人員,以便他們準確掌握企業(公司)的經營狀況,了解對象的需求,制定正確的方案。


本文出自 “死亡如風,常伴我身” 博客,請務必保留此出處http://11620628.blog.51cto.com/11610628/1967796

OLTP和OLAP有何區別?