資料倉庫資料庫和OLTP資料庫的區別?


資料倉庫資料庫

資料倉庫是一種通常用於從多個來源收集和管理資料以向企業提供有意義的業務洞察的技術。資料倉庫專門為支援管理決策的目標而建立。

簡單來說,資料倉庫定義了一個獨立於組織運營資料庫維護的資料庫。資料倉庫系統能夠整合多個應用程式系統。它們透過支援一個鞏固的歷史資料的分析平臺來提供資料處理。

資料倉庫透過支援一個OLTP資料庫解除安裝資料(隨著資料累積)的位置,以及支援可以在OLTP資料庫中實現時使OLTP操作複雜化和降低速度的服務,來提供OLTP系統。

OLTP資料庫

OLTP(聯機事務處理)的特點是大量短的聯機事務(INSERT、UPDATE和DELETE)。OLTP操作的基本含義是注重非常快速的查詢處理,維護多訪問環境中的記錄完整性,以及依賴於每秒事務數的效率。在OLTP資料庫中,存在真實且最新的資料,並且用於儲存事務資料庫的模式是實體模型(通常為3NF)。

OLTP資料庫的主要特徵是簡單地控制資料的插入和更新,並有效地訪問資料操作和檢視機制。通常,在OLTP設計的資料庫中,單個操作只能操作單個記錄或少量記錄集。

OLTP系統通常只處理資料的當前狀態。例如,關於三年前離職的員工的記錄可能不適合人力資源系統。舊資料可能已儲存在各種穩定的儲存介質上,並且無法聯機訪問。

讓我們看看資料倉庫資料庫和OLTP資料庫之間的比較。

資料倉庫資料庫OLTP資料庫
它是為了按類別和屬性分析業務指標而生成的。它是為了即時業務運營而生成的。
它可以針對大量載入和訪問每個表多行的複雜、不可預測的大型查詢進行最佳化。它可以針對一組常見的交易進行最佳化,通常每次表操作插入或檢索一行。
它可以載入一致、真實的資料,並且不需要即時驗證。它可以開發用於在事務期間驗證傳入資料並使用驗證資料表。
它相對於OLTP提供了一些併發使用者。它提供數千個併發使用者。

更新於:2021年11月24日

3K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告