1. 我們現在大部分童鞋說的數據庫,一般是指Mysql、SqlServer、Oracle這些數據庫軟件,它們的作用是存儲我們的個人信息和一些交易類數據。
比如你在某團或者某寶里面的個人信息,這些你會做修改,一般存放在業務數據庫中。
2. 數據倉庫呢,一般是指一套管理+組織+分析數據的方法論,承載數據倉庫的軟件,在互聯網行業中一般是Hive為主流。
它一般存放的是行為類數據,比如你點擊一次網頁,這些都會被記錄下來存放在數據倉庫中,當然個人信息一般也會從業務數據庫同步一份到數據倉庫中。這些數據主要用來做分析使用。 總結來說
3. 數據庫是面向事務的設計,數據倉庫是面向主題設計的。
4. 數據庫一般服務于業務系統的,數據倉庫一般是服務于分析系統的。
5. 數據庫一般存儲在線交易數據,數據倉庫存儲的一般是歷史數據。
6. 數據庫設計是盡量避免冗余,數據倉庫在設計是有意引入冗余。
7. 數據庫是為捕獲數據而設計,數據倉庫是為分析數據而設計。