大数据常识数据库与数据仓库的区别

Posted 株煤在线

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据常识数据库与数据仓库的区别相关的知识,希望对你有一定的参考价值。

1. 主要区别在于数据结构,数据库中的建模一般遵循三范式,而数据仓库的建模有特定的方式,一般采用维度建模(你可以参考ralph kimball、bill inmon、还有一种叫DV模型的作者忘记叫啥了),使用这些建模方式的原因是便于OLAP建立,增加统计查询较率等。

2. 数据仓库中数据通常来源于多个不同的业务系统数据库(存储多年数据),数据量较大,一般做为企业数据中心用。

3. 数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。 

4. 数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。 

5. 数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时有维的ID。 

6. 数据仓库,是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,它决不是所谓的“大型数据库”。


以上是关于大数据常识数据库与数据仓库的区别的主要内容,如果未能解决你的问题,请参考以下文章

数据库与数据仓库的区别

数据仓库与数据挖掘的关系,区别与联系

数据仓库与数据库的区别特点存储方式以及维度建模

大数据和大数据开发有啥区别?

数据仓库与ODS的区别,数据仓库和ODS并存方案

数据仓库—分层常识