資料庫是產品,資料倉儲是在資料庫已經大量存在的前提下,為進一步挖掘資料資源,提供決策解決方案而產生的;
資料庫是面向事務的設計,資料倉儲是面向主題設計的。資料庫是為應用程式進行資料處理,資料倉儲是進行資料分析工作的,若農貿市場小販(應用程式)的攤位各種菜(資料)都有,即相當於資料庫,超市的菜都是都是白菜蘿蔔按主題分類存放的。
資料庫並不一定強調要有時間資訊,資料倉儲中的資料都要表明時間屬性。
資料倉儲**於其他資料庫,並不是最新的,它反映歷史資料,因此一般不修改,只增加。
資料倉儲並不是取代資料庫,大部分資料倉儲都是用關係型資料庫來管理的。
資料庫的設計是盡量避免冗餘,一般採用符合正規化的規則來設計,資料倉儲的設計是有意引入冗餘,採用反正規化的方式來設計。
資料庫為捕捉資料而設計,資料倉儲為分析資料而設計,它的兩個基本元素是維表和事實表。
資料倉儲是用於為決策者提供資訊的,資料倉儲必須來自許多源的資料集合和合併並為一致的資料集,以準確反映單位運營情況和歷史記錄。
資料庫主要用於聯機事務處理(oltp),資料倉儲主要用於olap
乙個單位通常有多個oltp系統來捕捉日常的業務運作情況,這些oltp很少與資料倉儲一同設計。
舉例說明:
以銀行為例,資料庫是乙個事務系統的資料平台,客戶在銀行做的每筆交易都要記錄在資料庫中。資料倉儲是分析系統的資料平台,資料倉儲是分析系統的資料平台,它從事務系統中獲取資料,彙總加工,為決策者提供依據。顯然銀行的交易量是巨大的,資料庫系統是實時性的,這要求時效性,客戶需要存一筆錢要花幾十秒是無法忍受的,這就要求資料庫只能存放很短一段時間的資料,而資料分析是事後的,儘管這些資料時海量的,彙總也很慢,但它提供的有效資料達到了分析的目的。
概念定義:
1.維表:維是看問題的角度,如時間,部門,維表放的是這些東西的定義,
事實表:事實表裡存放要查詢的資料,同時又維的id。
資料倉儲的四個特點:面向主題的,整合的,相對穩定的,反映歷史變化的。
1)面向主題:平時的資料庫是面向事務性的,各個任務系統是相互分離的,資料倉儲是面向某乙個主題域進行組織和分析的。主題是指使用者在做決策時關心的重點方面,乙個主題一般包含多個業務領域。如銷售資訊分析,客戶屬性分析都是主題。
2)整合:
資料庫與資料倉儲的區別
簡而言之,資料庫是面向事務的設計,資料倉儲是面向主題設計的。資料庫設計是盡量避免冗餘,一般採用符合正規化的規則來設計,資料倉儲在設計是有意引入冗餘,採用反正規化的方式來設計。資料庫是為捕獲資料而設計,資料倉儲是為分析資料而設計,它的兩個基本的元素是維表和事實表。維是看問題的角度,比如時間,部門,維表...
資料庫與資料倉儲的區別
資料庫 傳統的關係型資料庫的主要應用,主要是基本的 日常的事務處理,例如銀行交易。資料倉儲 資料倉儲系統的主要應用主要是olap on line analytical processing 支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。我嘗試著再補充些具體的事例來說明,這樣更可以幫助...
資料庫與資料倉儲的區別
資料庫 傳統的關係型資料庫的主要應用,主要是基本的 日常的事務處理,例如銀行交易。資料倉儲 資料倉儲系統的主要應用主要是olap on line analytical processing 支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。我嘗試著再補充些具體的事例來說明,這樣更可以幫助...