OLTP和OLAP有何區別

OLTP和OLAP主要區別有:

1、基本含義不同:OLTP是傳統的關係型數據庫的主要應用,主要是基本的、日常的事務處理,記錄即時的增、刪、改、查,比如在銀行存取一筆款,就是一個事務交易。OLAP即聯機分析處理,是數據倉庫的核心部心,支持複雜的分析操作,側重決策支持,並且提供直觀易懂的查詢結果。典型的應用就是複雜的動態報表系統。

2、實時性要求不同:OLTP實時性要求高,OLTP 數據庫旨在使事務應用程序僅寫入所需的數據,以便儘快處理單個事務。OLAP的實時性要求不是很高,很多應用頂多是每天更新一下數據。

3、數據量不同:OLTP數據量不是很大,一般只讀/寫數十條記錄,處理簡單的事務。OLAP數據量大,因爲OLAP支持的是動態查詢,所以用戶也許要通過將很多數據的統計後才能得到想要知道的信息,例如時間序列分析等等,所以處理的數據量很大。

4、用戶和系統的面向性不同:OLTP是面向顧客的,用於事務和查詢處理。OLAP是面向市場的,用於數據分析。

5、數據庫設計不同:OLTP採用實體-聯繫ER模型和麪嚮應用的數據庫設計。OLAP採用星型或雪花模型和麪向主題的數據庫設計。

擴展資料:

一、OLTP

On-Line Transaction Processing聯機事務處理過程(OLTP)

也稱爲面向交易的處理過程,其基本特徵是前臺接收的用戶數據可以立即傳送到計算中心進行處理,並在很短的時間內給出處理結果,是對用戶操作快速響應的方式之一。

二、OLAP

聯機分析處理OLAP是一種軟件技術,它使分析人員能夠迅速、一致、交互地從各個方面觀察信息,以達到深入理解數據的目的。

聯機分析處理OLAP具有共享多維信息的快速分析的特徵(即FASMI)。其中F是快速性(Fast),指系統能在數秒內對用戶的多數分析要求做出反應;A是可分析性(Analysis),指用戶可以定義新的專門計算,將其作爲分析的一部分;M是多維性(Multi—dimensional),指提供對數據分析的多維視圖和分析;I是信息性(Information),指能及時獲得信息,並且管理大容量信息。

=======================================================================================

1、適用人員不同:OLTP主要供基層人員使用,進行一線業務操作。OLAP則是探索並挖掘數據價值,作爲企業高層進行決策的參考。

2、面向內容不同:OLTP面向應用,OLAP面向主題;

4、數據特點不同:OLTP的數據特點是當前的、最新的、細節的, 二維的、分立的;而OLAP則是歷史的, 聚集的, 多維的,集成的, 統一的;

5、存取能力不同:OLTP可以讀/寫數十條記錄,而OLAP則可以讀上百萬條記錄;

6、工作事件的複雜度不同:OLTP執行的是簡單的事務,而OLAP執行的是複雜任務;

7、可承載用戶數量不同:OLTP的可承載用戶數量爲上千個,而OLAP則是上百萬個;

8、DB大小不同:OLTP的DB 大小爲100GB,而OLAP則可以達到100TB;

9、執行時間要求不同:OLTP具有實時性,OLAP對時間的要求不嚴格。

擴展資料:

OLTP與OLAP的實際應用

OLAP工具是針對特定問題的聯機數據訪問與分析。它通過多維的方式對數據進行分析、查詢和報表。維是人們觀察數據的特定角度。

例如,一個企業在考慮產品的銷售情況時,通常從時間、地區和產品的不同角度來深入觀察產品的銷售情況。這裏的時間、地區和產品就是維。

這些維的不同組合和所考察的度量指標構成的多維數組則是OLAP分析的基礎,可形式化表示爲(維1,維2,……,維n,度量指標),如(地區、時間、產品、銷售額)。

多維分析是指對以多維形式組織起來的數據採取切片(Slice)、切塊(Dice)、鑽取(Drill-down和Roll-up)、旋轉(Pivot)等各種分析動作,以求剖析數據,使用戶能從多個角度、多側面地觀察數據庫中的數據,從而深入理解包含在數據中的信息。

應用OLTP,就必須重新定義OLTP在企業信息化體系結構中的地位。OLTP不再只是一套能處理訂單的老式應用程序。對典型的OLTP系統處理的大規模數據流更新進行同時分析,這種情況很罕見,因爲一般認爲這不是OLTP的目的。

數據倉庫更新固有的延遲阻礙着對最新數據的近實時分析。組織如果要對於數據的變化迅速作出反應,IT部門就必須讓OLTP產生比以往更大的作用。

參考資料來源:百度百科-OLTP

參考資料來源:百度百科-聯機分析處理

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