數據倉庫和數據庫的區別

1、最直白的區別:數據倉庫是面向主題,存儲的是歷史數據。數據庫是面向事務,存儲的都是當前在線交易的業務數據;

2、數據倉庫是儘量引入冗餘數據,保證數據的完整性,採用反範式設計。而數據庫是儘量避免數據冗餘,採用的是範式規則;

3、本質區別:數據倉庫目的是爲了分析數據,數據庫目的是爲了捕獲數據;

什麼是範式?什麼是反範式?

範式強調的沒有任何依賴關係,反範式強調的有依賴關係,比如說查詢一條數據記錄,範式經常需要進行奪標關聯查詢,而反範式只需要在同一張表中查詢即可,但是反範式有很多的冗餘重複數據,佔用內存較大,耗時性能高。兩者需要結合實際應用,各有利弊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章