OLTP和OLAP

聯機事務處理(OLTP)和聯機分析處理(OLAP)的不同,主要通過以下五點區分開來。 
用戶和系統的面向性: 
OLTP是面向顧客的,用於事務和查詢處理 
OLAP是面向市場的,用於數據分析 
數據內容: 
OLTP系統管理當前數據. 
OLAP系統管理大量歷史數據,提供彙總和聚集機制. 
數據庫設計: 
OLTP採用實體-聯繫ER模型和麪嚮應用的數據庫設計. 
OLAP採用星型或雪花模型和麪向主題的數據庫設計. 
視圖: 
OLTP主要關注一個企業或部門內部的當前數據,不涉及歷史數據或不同組織的數據 
OLAP則相反. 
訪問模式: 
OLTP系統的訪問主要由短的原子事務組成.這種系統需要並行和恢復機制. 
OLAP系統的訪問大部分是隻讀操作


OLTP是傳統的關係型數據庫的主要應用,主要是基本的、日常的事務處理,例如銀行交易。
OLAP是數據倉庫系統的主要應用,支持複雜的分析操作,側重決策支持,並且提供直觀易懂的查詢結果。

下表列出了OLTP與OLAP之間的比較:
  OLTP

OLAP

用戶

操作人員,低層管理人員

決策人員,高級管理人員

功能

日常操作處理

分析決策

DB 設計

面向應用

面向主題

數據

最新的,細節的,二維的,分立的

歷史的,聚集的,多維的,集成的

存取規模

讀/寫數條(甚至數百條)記錄

讀上百萬(甚至上億)條記錄

操作頻度

非常頻繁(以秒計)

比較稀鬆(以小時甚至以周計)

工作單位

嚴格的事務

複雜的查詢

用戶數

數百個-數千萬個

數個-數百個

DB 大小

100MB-GB

100GB-TB

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章