您好,登錄后才能下訂單哦!
本篇文章為大家展示了OLTP與OLAP的區別是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
1、當今的數據處理大致可以分成兩大類:
聯機事務處理On-Line Transaction Processing
聯機分析處理On-Line Analytical Processing
2、二者特性的不同,決定了對資源需求的偏重
01-1 OLTP(實時交易庫大量短事務對IO要求高)
一、面向交易的實時處理系統OLTP
OLTP是傳統的關系型數據庫的主要應用,主要是基本的、日常的事務處理,記錄即時的增、刪、改、查,比如在銀行存取一筆款,就是一個事務交易。
也稱為實時系統(Real time System)。衡量聯機事務處理系統的一個重要性能指標是系統性能,具體體現為實時響應時間(Response Time),即用戶在終端上送入數據之后,到計算機對這個請求給出答復所需要的時間。
二、OLTP特點
1、實時性要求高;
OLTP 數據庫旨在使事務應用程序僅寫入所需的數據,以便盡快處理單個事務。
2、數據量不是很大;
3、交易一般是確定的,所以OLTP是對確定性的數據進行存取(比如存取款都有一個特定的金額);
4、支持大量并發用戶定期添加和修改數據。
并發性要求高并且嚴格的要求事務的完整、安全性 (比如這種情況:有可能你和你的家人同時在不同銀行取同一個帳號的款)。
01-2 OLAP(數據倉庫讀取分析對CPU要求高)
所謂數據倉庫是對于大量已經由OLTP形成的歷史數據加工與分析,讀取較多,更新較少的一種分析型的數據庫,用于處理商業智能、決策支持等重要的決策信息。
一、OLAP簡介
OLAP即聯機分析處理,是數據倉庫的核心部心,支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果。典型的應用就是復雜的動態報表系統。
有興趣的朋友不妨到科研、教育、文化和衛生系統去看一看,他們那里一般都有一個叫做SPSS(世界上最早的統計分析軟件)的統計分析軟件,其菜單上有一個“分析”項目,其下拉的第一個項目就是OLAP。
二、OLAP的特點一般有:
1、實時性要求不是很高,很多應用頂多是每天更新一下數據;
2、數據量大,因為OLAP支持的是動態查詢,所以用戶也許要通過將很多數據的統計后才能得到想要知道的信息,例如時間序列分析等等,所以處理的數據量很大;
3、因為重點在于決策支持,所以查詢一般是動態的,也就是說允許用戶隨時提出查詢的要求。于是在OLAP中通過一個重要概念“維”來搭建一個動態查詢的平臺(或技術),供用戶自己去決定需要知道什么信息。
三、主要OLAP廠商產品介紹
1、Hyperion(已被Oracle收購)EssbaseOLAPServer
2、Cognos(已被Oracle收購) PowerPlay為商務效率評價BPM(BusinessPerformanceMeasurement)提供全面的報告和分析環境。向決策者提供企業運行效率的各種關鍵數據,進行各種各樣的分析。
3、BusinessObjects是易用的BI工具,允許用戶存取、分析和共享數據。
二、特性的不同決定了對資源需求的偏重
OLTP和OLAP的不同,主要通過以下五點區分開來。
1、用戶和系統的面向性:
OLTP是面向顧客的,用于事務和查詢處理
OLAP是面向市場的,用于數據分析
2、數據內容:
OLTP系統管理當前數據
OLAP系統管理大量歷史數據,提供匯總和聚集機制
3、訪問模式:
OLTP系統的訪問主要由短的原子事務組成,這種系統需要并行和回滾恢復機制
OLAP系統的訪問大部分是只讀操作
4、視圖:
OLTP組織內部的當前數據,不涉及歷史數據或不同組織的數據
OLAP則相反.
5、數據庫設計:
OLTP采用實體-聯系ER模型和面向應用的數據庫設計.
OLAP采用星型或雪花模型和面向主題的數據庫設計.
上述內容就是OLTP與OLAP的區別是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。