什麼是OLAP和OLTP

2021-08-11 08:31:53 字數 1271 閱讀 9499

聯機事務處理oltp(on-line transaction processing)主要是執行基本的、日常的事務處理,比如資料庫記錄的增、刪、改、查。比如在銀行訪問一筆款,就是乙個事務交易。

oltp的特點一般有:

1.實時性要求高;

2.資料量不是很大;

3.交易一般是確定的,所以oltp是對確定性的資料進行訪問;(比如訪問款都有乙個特定的金額)

4.併發性要求高並且嚴格的要求事務的完整,安全性。(比如這種情況:有可能你和你的家人同時在不同的銀行取同乙個帳號的款),

聯機分析處理olap(on-line analytical processing)是資料倉儲系統的主要應用,支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。典型的應用就是複雜的動態的報表系統。

olap的特點一般有:

1.實時性要求不是很高,很多應用的頂多是每天更新一下資料;

2.資料量大,因為olap支援的是動態查詢,所以使用者也許要通過將很多資料的統計後才能得到想要知道的資訊,例如時間序列分析等等,所以處理的資料量很大;

3.因為重點在於決策支援,所以查詢一般是動態的,也就是說允許使用者隨時提出查詢的要求。所以在olap中通過乙個重要概念「維」來搭建乙個動態查詢的平台(或技術),供使用者自己去決定需要知道什麼資訊。

以下是大致的區分:

這些概念(或技術)都是應用層面的,這個和用什麼資料庫系統是無關的。有興趣的朋友如果願意了解olap的具體應用而又不願意花太大的力氣,不妨到科研、教育、文化和衛生系統去看一看,他們那裡一般都有乙個叫做spss的統計分析軟體,這是乙個和sqlserver在同一層次上的世界級的、最權威的統計分析軟體,其選單上有乙個「分析」專案,其下拉的第乙個專案就是olap,當然也可以自己裝乙個試試。

簡單的說:

oltp即聯機事務處理,就是我們經常說的關聯式資料庫,意即記錄即時的增、刪、改、查,就是我們經常應用的東西,這是資料庫的基礎;tpcc(transaction processing performance council)屬於此類。

olap即聯機分析處理,是資料倉儲的核心部心,所謂資料倉儲是對於大量已經由oltp形成的資料的一種分析型的資料庫,用於處理商業智慧型、決策支援等重要的決策資訊;資料倉儲是在資料庫應用到一定程式之後而對歷史資料的加工與分析,讀取較多,更新較少,tpch屬於此類,對於olap,列儲存模式比通常的行儲存模式可能更具優勢。

OLAP和OLTP的區別是什麼?

概念 olap on line analytical processing 聯機分析處理,olap是資料倉儲系統的主要應用,支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。oltp on line transaction processing 聯機事務處理,傳統的關係型資料庫的主要應用...

OLAP和OLTP的介紹

資料處理大致可以分成兩大類 聯機事務處理 oltp on line transaction processing 聯機分析處理 olap on line analytical processing oltp 是傳統的關係型資料庫的主要應用,主要是基本的 日常的事務處理,例如銀行交易。olap 是資料...

OLTP和OLAP的區別

弄清楚你的業務型別 oltp or olap2009 06 06 20 55 在oracle資料庫系統中,很多人沒有弄清楚自己的業務型別到底是什麼,就在開始盲目的尋求優化方法,而往往是把olap的方法使用在oltp上,或者是oltp的方法使用在olap上。這樣的使用,有的時候,對效能沒有任何的提高,...