数据仓库和数据库的区别

1、最直白的区别:数据仓库是面向主题,存储的是历史数据。数据库是面向事务,存储的都是当前在线交易的业务数据;

2、数据仓库是尽量引入冗余数据,保证数据的完整性,采用反范式设计。而数据库是尽量避免数据冗余,采用的是范式规则;

3、本质区别:数据仓库目的是为了分析数据,数据库目的是为了捕获数据;

什么是范式?什么是反范式?

范式强调的没有任何依赖关系,反范式强调的有依赖关系,比如说查询一条数据记录,范式经常需要进行夺标关联查询,而反范式只需要在同一张表中查询即可,但是反范式有很多的冗余重复数据,占用内存较大,耗时性能高。两者需要结合实际应用,各有利弊。

猜你喜欢

转载自blog.csdn.net/Sunshine_2211468152/article/details/83031246
今日推荐