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