1. 程式人生 > >#18 資料倉庫(hive)和資料庫(mysql)有什麼區別?

#18 資料倉庫(hive)和資料庫(mysql)有什麼區別?

資料倉庫(hive)和資料庫(mysql)的區別

資料庫(DB=Data Base)

資料倉庫(DW=Data Warehouse)

  • (1)資料的型別

資料庫(mysql):線上交易資料
資料倉庫(hive):歷史資料

  • (2)建模

資料庫(mysql):資料庫的建模遵循三正規化。
資料倉庫(hive):採用維建建模。

  • (3)儲存

資料庫(mysql):儲存線上交易資料。
資料倉庫(hive):存多種資料,資料量大,歷史資料。

  • (4)設計

資料庫:儘量避免冗餘符合正規化規則。
資料倉庫:引入冗餘,反正規化方式設計,分析資料。

  • (5)目的

資料庫:為捕獲資料而設計。
資料倉庫:為分析資料而設計。