用戶和系統的面向性:
OLTP是面向顧客的,用於事務和查詢處理
OLAP是面向市場的,用於數據分析
數據內容:
OLTP系統管理當前數據.
OLAP系統管理大量歷史數據,提供彙總和聚集機制.
數據庫設計:
OLTP採用實體-聯繫ER模型和麪嚮應用的數據庫設計.
OLAP採用星型或雪花模型和麪向主題的數據庫設計.
視圖:
OLTP主要關注一個企業或部門內部的當前數據,不涉及歷史數據或不同組織的數據
OLAP則相反.
訪問模式:
OLTP系統的訪問主要由短的原子事務組成.這種系統需要並行和恢復機制.
OLAP系統的訪問大部分是隻讀操作
OLTP是傳統的關係型數據庫的主要應用,主要是基本的、日常的事務處理,例如銀行交易。
OLAP是數據倉庫系統的主要應用,支持複雜的分析操作,側重決策支持,並且提供直觀易懂的查詢結果。
下表列出了OLTP與OLAP之間的比較:
OLTP |
OLAP |
|
用戶 |
操作人員,低層管理人員 |
決策人員,高級管理人員 |
功能 |
日常操作處理 |
分析決策 |
DB 設計 |
面向應用 |
面向主題 |
數據 |
最新的,細節的,二維的,分立的 |
歷史的,聚集的,多維的,集成的 |
存取規模 |
讀/寫數條(甚至數百條)記錄 |
讀上百萬(甚至上億)條記錄 |
操作頻度 |
非常頻繁(以秒計) |
比較稀鬆(以小時甚至以周計) |
工作單位 |
嚴格的事務 |
複雜的查詢 |
用戶數 |
數百個-數千萬個 |
數個-數百個 |
DB 大小 |
100MB-GB |
100GB-TB |