了解資料庫與資料倉儲的區別之前,首先掌握三個概念。資料庫軟體、資料庫、資料倉儲。
在it的架構體系中,資料庫是必須存在的。必須要有地方存放資料。比如現在的網購,**,京東等等。物品的存貨數量,貨品的**,使用者的賬戶餘額之類的。這些資料都是存放在後台資料庫中。或者最簡單理解,我們現在微博,qq等賬戶的使用者名稱和密碼。在後台資料庫必然有一張user表,字段起碼有兩個,即使用者名稱和密碼,然後我們的資料就一行一行的存在表上面。當我們登入的時候,我們填寫了使用者名稱和密碼,這些資料就會被傳回到後台去,去跟表上面的資料匹配,匹配成功了,你就能登入了。匹配不成功就會報錯說密碼錯誤或者沒有此使用者名稱等。這個就是資料庫,資料庫在生產環境就是用來幹活的。凡是跟業務應用掛鉤的,我們都使用資料庫。
資料倉儲則是bi下的其中一種技術。由於資料庫是跟業務應用掛鉤的,所以乙個資料庫不可能裝下一家公司的所有資料。資料庫的表設計往往是針對某乙個應用進行設計的。比如剛才那個登入的功能,這張user表上就只有這兩個字段,沒有別的欄位了。但是這張表符合應用,沒有問題。但是這張表不符合分析。比如我想知道在哪個時間段,使用者登入的量最多?哪個使用者一年購物最多?諸如此類的指標。那就要重新設計資料庫的表結構了。對於資料分析和資料探勘,我們引入資料倉儲概念。資料倉儲的表結構是依照分析需求,分析維度,分析指標進行設計的。
操作型處理,叫聯機事務處理oltp(on-line transaction processing),也可以稱面向交易的處理系統,它是針對具體業務在資料庫聯機的日常操作,通常對少數記錄進行查詢、修改。使用者較為關心操作的響應時間、資料的安全性、完整性和併發支援的使用者數等問題。傳統的資料庫系統作為資料管理的主要手段,主要用於操作型處理。
分析型處理,叫聯機分析處理olap(on-line analytical processing)一般針對某些主題的歷史資料進行分析,支援管理決策。
表操作型處理與分析型處理的比較
操作型處理
分析型處理
細節的綜合的或提煉的
實體——關係(e-r)模型
星型模型或雪花模型
訪問瞬間資料
儲存歷史資料,不包含最近的資料
可更新的
唯讀、只追加
一次操作乙個單元
一次操作乙個集合
效能要求高,響應時間短
效能要求寬鬆
面向事務
面向分析
一次運算元據量小
一次運算元據量大
支援日常操作
支援決策需求
資料量小
資料量大
客戶訂單、庫存水平和銀行賬戶查詢等
客戶收益分析、市場細分等
資料庫與資料倉儲區別
資料倉儲 資料倉儲是將多個資料來源的資料進行etl處理之後,按照一定的主題整合起來提供決策支援和聯機分析應用的結構與非結構化的資料環境。e 抽取 t 換 l 載入 對資料處理的基本流程資料倉儲與資料庫區別 1 資料庫式面向事物的設計 2 資料倉儲是面向主題設計 4 資料倉儲儲存的一般是歷史資料或者實...
資料倉儲與資料庫區別
資料庫與資料倉儲的區別實際講的是 oltp 與 olap 的區別 操作型處理,叫聯機事務處理 oltp on line transaction processing,也可以稱面向交易的處理系統,它是針對具體業務在資料庫聯機的日常操作,通常對少數記錄進行查詢 修改。使用者較為關心操作的響應時間 資料的...
資料庫和資料倉儲區別
簡而言之,資料庫是面向事務的設計,資料倉儲是面向主題設計的。資料庫設計是盡量避免冗餘,一般採用符合正規化的規則來設計,資料倉儲在設計是有意引入冗餘,採用反正規化的方式來設計。資料庫是為捕獲資料而設計,資料倉儲是為分析資料而設計,它的兩個基本的元素是維表和事實表。維是看問題的角度,比如時間,部門,維表...