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