数据仓库和数据库的主要区别: 1、数据库是面向事务的设计,数据仓库是面向主题设计的。 2、数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。 3、数据库设计是尽量避免冗余,数据仓库在设计是有意引入冗余。 4、数据库是为捕获数据而设计,数据仓库是为分析数据而设计。 5、数据库存储的是原始数据,没经过任何加工; 6、数据仓库是为了满足数据分析需要设计的,对源数据进行了ETL【Extract Transform and load】过程,数据抽取工作分抽取、清洗、转换、装载; 7、数据仓库的数据量要比数据库大很多。