數據庫與大數據(數據倉庫)的區別

數據庫主要用來存業務數據,因此只存當前的數據,從而存儲的數據不算特別多,但是需要頻繁的讀和寫。所以說,數據庫主要用於OLTP,也就是用於處理業務邏輯。因此後端工程師會與數據庫打交道。

而大數據,我這裏特別指數據倉庫,其實大數據和數據倉庫有什麼不同我也不太懂,但是感覺大數據技術的最大應用就是數據倉庫了吧。數據倉庫主要用來存歷史數據,這裏的歷史數據包括業務數據的歷史數據,當然了,還會包括其他類型的數據的歷史數據,所以存儲的數據量會非常大(只有這樣纔要用大數據技術嘛),但是呢因爲這些都是歷史數據,所以基本是不會改的,所以只需要讀取和增加的操作。數據倉庫把這麼多的數據收集起來,是爲了使用這些數據來統計分析各種數據指標,從而幫助企業瞭解業務狀態和進行決策。所以說,數據倉庫主要用於OLAP,也就是用於統計分析。因此大數據工程師會與數據倉庫打交道。大數據工程師的平臺崗會負責搭建和優化大數據平臺,數據倉庫就是基於這個大數據平臺來建立的。

所以說,數據庫和數據倉庫這兩種技術誰也不會替代誰,它們的作用並不相同,它們的作用是互補的。還有,如果要說數據庫和數據倉庫的關係的話,那麼可以說,數據庫其實是數據倉庫的其中一種數據源。還有,承載數據倉庫的服務器,也就是搭建大數據平臺的服務器,和承載數據庫的服務器是不同的服務器。它們不是在同一些服務器上面的。其實,我感覺在公司裏面這已經是屬於兩個部門的事了。現在看來,後端開發和大數據開發的關係其實不大啊。。。

其實,之前有段時間,我還以爲數據倉庫是數據庫的數據源,現在想來是剛好想反了。。。

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