1、最直白的區別:數據倉庫是面向主題,存儲的是歷史數據。數據庫是面向事務,存儲的都是當前在線交易的業務數據;
2、數據倉庫是儘量引入冗餘數據,保證數據的完整性,採用反範式設計。而數據庫是儘量避免數據冗餘,採用的是範式規則;
3、本質區別:數據倉庫目的是爲了分析數據,數據庫目的是爲了捕獲數據;
什麼是範式?什麼是反範式?
範式強調的沒有任何依賴關係,反範式強調的有依賴關係,比如說查詢一條數據記錄,範式經常需要進行奪標關聯查詢,而反範式只需要在同一張表中查詢即可,但是反範式有很多的冗餘重複數據,佔用內存較大,耗時性能高。兩者需要結合實際應用,各有利弊。