- OLTP(On-Line Transaction Processing):聯機事務處理
- OLAP(On-Line Analytical Processing):練級分析處理
OLTP 是事件驅動、面向應用的。基本特點是:
- 對響應時間非常高
- 用戶量非常大
- 數據庫的操作基於索引進行
對數據庫的事物均無預先定義,查詢簡單,一般不涉及多表連接操作。
OLAP使得數據分析人員能夠從多角度對數據進行快速、一致、交互地存取,從而獲得對數據的更深入的瞭解。OLAP的目標是滿足決策支持或者在多維環境下特定的查詢報表需求。它的技術核心是“維”的概念,使用戶在不同維上的數據進行比較。因此,OLAP可以說是多維數據分析工具的集合。
維:是人們觀察世界的角度,是一種高層次的類型劃分,一般包含層次關係。
OLTP與OLAP的比較:
類型 | OLTP | OLAP |
---|---|---|
用戶 | 操作人員、底層管理人員 | 決策人員,高層管理人員 |
功能 | 日常操作處理 | 分析決策 |
DB設計 | 面向應用 | 面向主題 |
數據 | 當前的,最新的,細節的,二維的,分立的 | 歷史的,聚集的,多維的,集成的,統一的 |
存取 | 讀寫數十條記錄 | 讀寫上百萬條記錄 |
工作單位 | 簡單的事務 | 複雜的事務 |
用戶數 | 上千個 | 上百個 |
DB大小 | 100MB~100G | 100GB~100TB |