概念:
OLAP(On-Line Analytical Processing):聯機分析處理,OLAP是數據倉庫系統的主要應用,支持復雜的分析操作,側重決策支持,並且提供直觀易懂的查詢結果。
OLTP(on-line transaction processing):聯機事務處理,傳統的關系型數據庫的主要應用,主要是基本的、日常的事務處理。
區別:
1、基本含義不同:OLTP是傳統的關系型數據庫的主要應用,主要是基本的、日常的事務處理,記錄即時的增、刪、改、查,比如在銀行存取一筆款,就是一個事務交易。OLAP即聯機分析處理,是數據倉庫的核心部心,支持復雜的分析操作,側重決策支持,並且提供直 觀易懂的查詢結果。典型的應用就是復雜的動態報表系統。
2、實時性要求不同:OLTP實時性要求高,OLTP 數據庫旨在使事務應用程序僅寫入所需的數據,以便盡快處理單個事務。OLAP的實時性要求不是很高,很多應用頂多是每天更新一下數據。
3、數據量不同:OLTP數據量不是很大,一般只讀/寫數十條記錄,處理簡單的事務。OLAP數據量大,因為OLAP支持的是動態查詢,所以用戶也許要通過將很多數據的統計后才能得到想要知道的信息,例如時間序列分析等等,所以處理的數據量很大。
4、用戶和系統的面向性不同:OLTP是面向顧客的,用於事務和查詢處理。OLAP是面向市場的,用於數據分析。
5、數據庫設計不同:OLTP采用實體-聯系ER模型和面向應用的數據庫設計。OLAP采用星型或雪花模型和面向主題的數據庫設計。