資料倉儲與資料庫的區別

2021-09-01 14:43:58 字數 1082 閱讀 3708

資料庫是產品,資料倉儲是在資料庫已經大量存在的前提下,為進一步挖掘資料資源,提供決策解決方案而產生的;

資料庫是面向事務的設計,資料倉儲是面向主題設計的。資料庫是為應用程式進行資料處理,資料倉儲是進行資料分析工作的,若農貿市場小販(應用程式)的攤位各種菜(資料)都有,即相當於資料庫,超市的菜都是都是白菜蘿蔔按主題分類存放的。

資料庫並不一定強調要有時間資訊,資料倉儲中的資料都要表明時間屬性。

資料倉儲**於其他資料庫,並不是最新的,它反映歷史資料,因此一般不修改,只增加。

資料倉儲並不是取代資料庫,大部分資料倉儲都是用關係型資料庫來管理的。

資料庫的設計是盡量避免冗餘,一般採用符合正規化的規則來設計,資料倉儲的設計是有意引入冗餘,採用反正規化的方式來設計。

資料庫為捕捉資料而設計,資料倉儲為分析資料而設計,它的兩個基本元素是維表和事實表。

資料倉儲是用於為決策者提供資訊的,資料倉儲必須來自許多源的資料集合和合併並為一致的資料集,以準確反映單位運營情況和歷史記錄。

資料庫主要用於聯機事務處理(oltp),資料倉儲主要用於olap

乙個單位通常有多個oltp系統來捕捉日常的業務運作情況,這些oltp很少與資料倉儲一同設計。

舉例說明:

以銀行為例,資料庫是乙個事務系統的資料平台,客戶在銀行做的每筆交易都要記錄在資料庫中。資料倉儲是分析系統的資料平台,資料倉儲是分析系統的資料平台,它從事務系統中獲取資料,彙總加工,為決策者提供依據。顯然銀行的交易量是巨大的,資料庫系統是實時性的,這要求時效性,客戶需要存一筆錢要花幾十秒是無法忍受的,這就要求資料庫只能存放很短一段時間的資料,而資料分析是事後的,儘管這些資料時海量的,彙總也很慢,但它提供的有效資料達到了分析的目的。

概念定義:

1.維表:維是看問題的角度,如時間,部門,維表放的是這些東西的定義,

事實表:事實表裡存放要查詢的資料,同時又維的id。

資料倉儲的四個特點:面向主題的,整合的,相對穩定的,反映歷史變化的。

1)面向主題:平時的資料庫是面向事務性的,各個任務系統是相互分離的,資料倉儲是面向某乙個主題域進行組織和分析的。主題是指使用者在做決策時關心的重點方面,乙個主題一般包含多個業務領域。如銷售資訊分析,客戶屬性分析都是主題。

2)整合:

資料庫與資料倉儲的區別

簡而言之,資料庫是面向事務的設計,資料倉儲是面向主題設計的。資料庫設計是盡量避免冗餘,一般採用符合正規化的規則來設計,資料倉儲在設計是有意引入冗餘,採用反正規化的方式來設計。資料庫是為捕獲資料而設計,資料倉儲是為分析資料而設計,它的兩個基本的元素是維表和事實表。維是看問題的角度,比如時間,部門,維表...

資料庫與資料倉儲的區別

資料庫 傳統的關係型資料庫的主要應用,主要是基本的 日常的事務處理,例如銀行交易。資料倉儲 資料倉儲系統的主要應用主要是olap on line analytical processing 支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。我嘗試著再補充些具體的事例來說明,這樣更可以幫助...

資料庫與資料倉儲的區別

資料庫 傳統的關係型資料庫的主要應用,主要是基本的 日常的事務處理,例如銀行交易。資料倉儲 資料倉儲系統的主要應用主要是olap on line analytical processing 支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。我嘗試著再補充些具體的事例來說明,這樣更可以幫助...