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),指能及時獲得資訊,並且管理大容量資訊。
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),指能及時獲得資訊,並且管理大容量資訊。