資料庫與資料倉儲的區別是什麼

2021-09-24 01:33:47 字數 891 閱讀 6257

「與時間相關」:資料庫儲存資訊的時候,並不強調一定有時間資訊。資料倉儲則不同,出於決策的需要,資料倉儲中的資料都要標明時間屬性。

決策中,時間屬性很重要。同樣都是累計購買過九車產品的顧客,一位是最近三個月購買九車,一位是最近一年從未買過,這對於決策者意義是不同的。

「不可修改」:資料倉儲中的資料並不是最新的,而是**於其它資料來源。資料倉儲反映的是歷史資訊,並不是很多資料庫處理的那種日常事務資料(有的資料庫例如電信計費資料庫甚至處理實時資訊)。

因此,資料倉儲中的資料是極少或根本不修改的;當然,向資料倉儲新增資料是允許的。

資料倉儲的出現,並不是要取代資料庫。目前,大部分資料倉儲還是用關聯式資料庫管理系統來管理的。可以說,資料庫、資料倉儲相輔相成、各有千秋。

補充一下,資料倉儲的方案建設的目的,是為前端查詢和分析作為基礎,由於有較大的冗餘,所以需要的儲存也較大。為了更好地為前端應用服務,資料倉儲必須有如下幾點優點,否則是失敗的資料倉儲方案。

1.效率足夠高。客戶要求的分析資料一般分為日、周、月、季、年等,可以看出,日為週期的資料要求的效率最高,要求24小時甚至12小時內,客戶能看到昨天的資料分析。

由於有的企業每日的資料量很大,設計不好的資料倉儲經常會出問題,延遲1-3日才能給出資料,顯然不行的。

2.資料質量。客戶要看各種資訊,肯定要準確的資料,但由於資料倉儲流程至少分為3步,2次etl,複雜的架構會更多層次,那麼由於資料來源有髒資料或者**不嚴謹,都可以導致資料失真,客戶看到錯誤的資訊就可能導致分析出錯誤的決策,造成損失,而不是效益。

3.擴充套件性。之所以有的大型資料倉儲系統架構設計複雜,是因為考慮到了未來3-5年的擴充套件性,這樣的話,客戶不用太快花錢去重建資料倉儲系統,就能很穩定執行。

主要體現在資料建模的合理性,資料倉儲方案中多出一些中間層,使海量資料流有足夠的緩衝,不至於資料量大很多,就執行不起來了。

資料庫與資料倉儲的區別

簡而言之,資料庫是面向事務的設計,資料倉儲是面向主題設計的。資料庫一般儲存 交易資料,資料倉儲儲存的一般是歷史資料。資料庫設計是盡量避免冗餘,一般採用符合正規化的規則來設計,資料倉儲在設計是有意引入冗餘,採用反正規化的方式來設計。資料庫是為捕獲資料而設計,資料倉儲是為分析資料而設計,它的兩個基本的元...

資料倉儲和資料庫的區別

簡而言之,資料庫是面向事務的設計,資料倉儲是面向主題設計的。資料庫一般儲存 交易資料,資料倉儲儲存的一般是歷史資料。資料庫設計是盡量避免冗餘,一般採用符合正規化的規則來設計,資料倉儲在設計是有意引入冗餘,採用反正規化的方式來設計。資料庫是為捕獲資料而設計,資料倉儲是為分析資料而設計,它的兩個基本的元...

合資與合作的區別是什麼

二者的主要區別有以下幾個方面 一 組織形式不同。合資企業的組織形式為有限責任公司,具有中國法人資格。而合作企業的組織形式則分為兩種 符合法人條件依法取得中國法人資格的合作企業 稱法人合作企業 採取的是有限責任公司的組織形式 不具備法人條件的合作企業 稱非法人合作企業 採取的是無限責任的形式。二 出資...