OLTP和OLAP有何區別?

參考-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採用星型或雪花模型和麪向主題的數據庫設計。

在這裏插入圖片描述

發佈了114 篇原創文章 · 獲贊 95 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章