近期《管理信息系統(tǒng)》學到第六章時,學生對于“數(shù)據(jù)庫”和“數(shù)據(jù)倉庫”這兩個概念不理解,疑惑比較多,在此我將兩個知識點做一詳細的比較和分析。
一、數(shù)據(jù)庫與數(shù)據(jù)倉庫的定義
數(shù)據(jù)庫(Database)是建立在計算機存儲設備上,按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫。
數(shù)據(jù)倉庫是是決策支持系統(tǒng)(DSS)和聯(lián)機分析應用數(shù)據(jù)源的結構化數(shù)據(jù)環(huán)境。它是在數(shù)據(jù)庫已經大量存在的情況下,為了進一步挖掘數(shù)據(jù)資源、為了決策需要而產生的,它決不是所謂的“大型數(shù)據(jù)庫”。
二、數(shù)據(jù)庫與數(shù)據(jù)倉庫的主要區(qū)別
1.設計的目的不同:數(shù)據(jù)庫設計是盡量避免冗余,一般采用符合范式的規(guī)則來設計,數(shù)據(jù)倉庫設計是有意引入冗余,采用反范式的方式來設計。
2.應用服務角度的區(qū)別:
數(shù)據(jù)庫是事務系統(tǒng)的數(shù)據(jù)平臺,對業(yè)務處理過程的數(shù)據(jù)進行簡單的存儲累積。 如:客戶在銀行做的每筆交易都會寫入數(shù)據(jù)庫,被記錄下來,這里,可以簡單地理解為用數(shù)據(jù)庫記帳。
數(shù)據(jù)倉庫是分析系統(tǒng)的數(shù)據(jù)平臺,它從事務系統(tǒng)獲取數(shù)據(jù),并做匯總、加工,為決策者提供決策的依據(jù)。如:某銀行某分行一個月發(fā)生多少交易,該分行當前存款余額是多少。如果存款又多,消費交易又多,那么數(shù)據(jù)倉庫系統(tǒng)根據(jù)這些交易信息會分析該地區(qū)就有必要設立較多的自動提款機。
3. 可操作性不同:數(shù)據(jù)倉庫中的數(shù)據(jù)并不是最新的,而是來源于其它數(shù)據(jù)源。數(shù)據(jù)倉庫反映的是歷史信息。而數(shù)據(jù)庫處理的是日常事務數(shù)據(jù)。因此,數(shù)據(jù)倉庫中的數(shù)據(jù)是極少或根本不修改,但可以添加數(shù)據(jù)。而數(shù)據(jù)庫是可以修改的。
4.兩者存放信息的時間要求不同:數(shù)據(jù)庫保存信息的時候,并不強調一定有時間信息。數(shù)據(jù)倉庫是為決策者提供服務的,對于信息的時間要求比較高。如同樣都是累計購買過九車產品的顧客,一位是最近三個月購買九車,一位是最近一年從未買過,這對于決策者意義是完全不同的。
當然,數(shù)據(jù)倉庫的出現(xiàn),并不是要取代數(shù)據(jù)庫。目前,大部分數(shù)據(jù)倉庫還是用關系數(shù)據(jù)庫管理系統(tǒng)來管理的?梢哉f,數(shù)據(jù)庫、數(shù)據(jù)倉庫相輔相成、各有千秋。 |