資料倉儲中OLTP和OLAP的區別

2021-10-01 09:28:51 字數 1079 閱讀 9073

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

oltp的特點一般有: 

1.實時性要求高。我記得之前上大學的時候,銀行異地匯款,要隔天才能到賬,而現在是分分鐘到賬的節奏,說明現在銀行的實時處理能力大大增強。 

2.資料量不是很大,生產庫上的資料量一般不會太大,而且會及時做相應的資料處理與轉移。 

3.交易一般是確定的,比如銀行訪問款的金額肯定是確定的,所以oltp是對確定性的資料進行訪問 

4.高併發,並且要求滿足acid原則。比如兩人同時操作乙個銀行卡賬戶,比如大型的購物**秒殺活動時上萬的qps請求。

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

olap的特點一般有: 

1.實時性要求不是很高,比如最常見的應用就是天級更新資料,然後出對應的資料包表。 

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

3.olap系統的重點是通過資料提供決策支援,所以查詢一般都是動態,自定義的。所以在olap中,維度的概念特別重要。一般會將使用者所有關心的維度資料,存入對應資料平台。

總結: 

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

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

資料倉儲 OLAP

1.什麼是資料倉儲 資料倉儲是面向主題的 整合的 隨時間變化的 不容易丟失的資料集合,支援管理部門的決策過程 2.oltp和olap的區別 使用者和系統的面向性 顧客vs市場 資料內容 當前的 詳細的資料vs歷史的 彙總的資料 資料庫設計 實體 聯絡模型 er 和面向應用的資料庫設計vs星形 雪花型...

資料倉儲和OLAP(概念)

簡寫為olap,隨著資料庫技術的發展和應用,資料庫儲存的資料量從20世紀80年代的兆 m 位元組及千兆 g 位元組過渡到現在的兆兆 t 位元組和千兆兆 p 位元組,同時,使用者的查詢需求也越來越複雜,涉及的已不僅是查詢或操縱一張關係表中的一條或幾條記錄,而且要對多張表中千萬條記錄的資料進行資料分析和...

關於資料倉儲和OLAP的問題!

原創於2006年11月02日,2009年10月15日遷移至此。關於這兩個概念,可能很多人都會有一些疑惑,主要想就這個問題表達一下個人的看法,並希望和大家一起進行討論!什麼是oltp?聯 機事務處理系統 oltp 也稱為面向交易的處理系統,其基本特徵是顧客的原始資料可以立即傳送到計算中心進行處理,並在...