OLTP:On_line Transaction Processing 聯機事務處理
OLAP:On_line Analytical Processing 聯機分析處理
OLTP顧名思義,以業務處理為主。OLAP則是專門為支持復雜的分析操作而設計的,側重於對決策人員和高層管理人員的決策支持,可以應分析人員的要求快速、靈活地進行大數據量的復雜查詢處理,並以一直直觀的形式把查詢結果提供。
OLTP與OLAP 的主要區別有以下幾點:
(1)、所面向的用戶和系統:OLTP是面向客戶的,由職員或客戶進行事務處理或者查詢處理。OLAp是向向市場的,由經理、主管和分析人員進行數據分析和決策的。
(2)、數據內容:OLTP系統管理當前數據,這些數據通常很瑣碎,難以用於決策。OLAP系統管理大量歷史數據,提供匯總和聚集機制,並在不同的粒度級別上存儲和管理信息,這些特點使得數據適合於決策分析。
(3)、數據庫設計:通常,OLTP采用ER模型和面向應用的數據庫設計,而OLAP系統通常采用星型模式或雪花模式和面向主題的數據庫設計。
(4)、視圖:OLTP系統主要關注一個企業或部門的當前數據,而不涉及歷史數據或不同組織的數據。與之相反,OLAP系統常常跨越一個企業的數據庫模式的多個版本,OLAP系統也處理來自不同組織的信息,由多個數據源集成的信息。
(5)、訪問模式:OLTP系統的訪問主要由短的原子事務組成,這種系統需要並發控制和恢復機制。而OLAP系統的訪問大部份是只讀操作,其中大部份是復雜查詢。
(6)、度量:OLTP專注於日常時實操作,所以以事務吞吐量為度量,OLAP以查詢吞吐量和響應時間來度量。
以上初步辨識了這二個概念,以後對於滿嘴跑概念的人可以略有防范。