数据库和数据仓库的区别

能否用白话讲解一下 数据库 和 数据仓库的 区别,并且解释一下数仓的分层是什么意思

数据仓库:底层可以是任一种数据库,数据仓库可以分为很多层
数据库:是一种具体的软件,如oracle、mysql、hadoop等

数据库主要是存放业务的活跃数据,常见的有:
1、关系型数据库,例如MySQL、Oracle、PostgreSQL等。
2、NoSQL,例如MongoDB、Redis等。
3、NewSQL,例如TiDB等。
数据仓库用于存放历史数据。
1、现在主流的数仓是基于Hadoop构建的,使用开源组件spark、flink、hive等完成数据加工。
2、数据仓库分层,可以参考下面文章。