OLTP 與 OLAP 的區別是什么?


什么是 OLAP?

在線分析處理,一類為商業決策提供數據分析的軟件工具。OLAP 系統允許用戶同時從多個數據庫系統分析數據庫信息。

主要目標是數據分析,而不是數據處理。

 什么是 OLTP?

聯機事務處理即為 OLTP,它支持三層架構中的面向事務的應用程序。OLTP 管理組織的日常事務。

主要目標是數據處理,而不是數據分析

OLAP實例

任何數據倉庫系統都是一個 OLAP 系統

    *一家公司可能會將他們9月份的手機銷售量與10月份的銷售量進行比較,然后將這些結果與另一個位置進行比較,這個位置可能存儲在一個獨立的數據庫中

    *亞馬遜通過分析顧客的購買行為,得出一個個性化的主頁,上面有顧客可能感興趣的產品

OLTP 系統實例

    OLTP 系統的一個例子是 ATM 轉賬。假設一對夫婦在銀行有一個聯名賬戶。有一天兩個人同時在同一時間在不同ATM 機取款,並且想要提取他們銀行賬戶中的全部存款。

    然而,首先完成身份驗證過程的人將能夠獲得資金。在這種情況下,OLTP 系統將確保提取的金額永遠不會超過目前在銀行的金額。這里需要注意的關鍵是,OLTP 系統是針對事務優勢而不是數據分析進行優化的。

聯機事務處理系統的其他例子有:

    *網上銀行

    *網上訂機票

    *發送短信

    *輸入訂單

    *添加一本書到購物車

 

關鍵區別:

    * 聯機分析處理(Online Analytical Processing,OLAP)是一類分析數據庫中存儲的數據的軟件工具,而聯機事務處理(Online transaction Processing,OLTP)支持三層體系結構中面向事務的應用程序

    *  OLAP 為所有類型的業務分析需求創建了一個單一的平台,這些需求包括計划、預算、預測和分析,而 OLTP 對於管理組織的日常事務非常有用

    * 聯機分析擁有屬性處理大量的數據,而聯機分析擁有屬性處理處理大量的短期在線交易

    *  在 OLAP 中,數據倉庫是唯一地創建的,因此它可以集成不同的數據源來構建統一數據庫,而 OLTP 使用傳統的 DBMS

 

使用 OLAP 優點

    *OLAP 為所有類型的業務分析需求(包括計划、預算、預測和分析)創建了一個單一的平台

    *輕松地對用戶和對象應用安全限制,以遵守法規並保護敏感數據

使用 OLTP 優點

    *它管理一個組織的日常事務

    *OLTP 通過簡化單個流程擴大了組織的客戶基礎

使用 OLAP 缺點

    *實現和維護依賴於 IT 專業人員,因為傳統的 OLAP 工具需要復雜的建模過程

    *OLAP 工具需要各部門人員之間的合作才能有效,而這可能永遠是不可能的

使用 OLTP 缺點

    *如果 OLTP 系統面臨硬件故障,那么在線事務將受到嚴重影響

    *OLTP 系統允許多個用戶同時訪問和更改相同的數據,這多次造成了前所未有的情況

聯機事務處理和聯機分析處理的區別

                                                聯機事務處理協議與聯機分析處理協議

 

操作

對比項 OLTP OLAP
進程 它是一個在線事務系統,負責管理數據庫的修改 OLAP 是一個在線分析和數據檢索過程
特性 高並發,數據量小 批量
功能 OLTP 是一個在線數據庫修改系統 OLAP 是一個在線數據庫查詢管理系統
使用 OLTP 使用傳統數據庫管理系統 OLAP 使用數據倉庫
查詢 從數據庫中插入、更新和刪除信息 主要是查詢操作
對 OLTP 數據庫中的表范式化的 OLAP 中的表不是范式化的
數據源 OLTP 及其事務是數據源 不同的 OLTP 數據庫成為 OLAP 的數據源
完整性約束 OLTP 數據庫必須維護數據完整性約束 OLAP 數據庫不會經常被修改,因此數據完整性不是問題
反應時間 它的響應時間是毫秒 響應時間(以秒至分鍾為單位)
操作 允許讀/寫操作 只讀,很少寫
目標人群 這是一個以市場為導向的過程 這是一個以客戶為導向的過程
查詢類型 這個過程中的查詢是標准化和簡單的 涉及聚合的復雜查詢
備份 結合增量備份完成數據備份 只需要不時地進行備份。與 OLTP 相比,備份並不重要
面向 數據庫設計是面向應用的。例如: 數據庫設計隨着行業的變化而變化,如零售業、航空業、銀行業等 數據庫設計是面向主題的。例如: 數據庫設計隨主題的變化而變化,如銷售、市場營銷、采購等
用戶類型 它被數據關鍵用戶使用,比如文員、 DBA 和數據庫專業人員 數據知識用戶如員工、經理和 CEO 使用
 目的 為實時業務操作而設計 設計用於按類別和屬性分析業務措施
 指標 事務是性能指標 查詢是性能指標
 用戶數 這種類型的數據庫用戶允許成千上萬的用戶 這種數據庫只允許數百個用戶使用
 作用 它有助於提高用戶的自助服務和生產力 幫助提高業務分析師的生產力
 難點 數據倉庫歷史上一直是一個開發項目,可能證明成本高昂的建設 OLAP 多維數據集不是開放的 SQL 服務器數據倉庫。因此,技術知識和經驗對於管理 OLAP 服務器至關重要
特點 OLTP 具有快速響應時間、低數據冗余和規范化的特點 唯一地創建數據倉庫,以便它能夠集成不同的數據源,從而構建統一數據庫

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM