数据仓库和数据库的区别

Posted IT技术速递

tags:

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

数据库的操作:一般称为联机事务处理OLTP(On-Line Transaction Processing),是针对具体的业务在数据库中的联机操作,具有数据量较少的特点,通常对数据记录进行增加、删除、修改、查询。

 

数据仓库的操作:一般称为联机分析处理OLAP(On-Line Analytical Processing),是针对某些主题(综合数据)的历史数据进行分析,支持管理决策。


比较项

操作型(OLTP)

分析性(OLAP)

关注

细节

综合或提炼

模型

实体-关系(E-R)

星型或雪花

操作

可更新

只读,只追加

操作粒度

操作一个单元

操作一个集合

场景

面向事务

面向分析

数据量

需求

日常操作

决策需求

业务方向

客户信息、订单等查询

客户登录间隔时间,市场细分等

数据仓库常用系统架构


ODS(临时存储层)ODSDB~ODS~DW三层体系结构中起到一个承上启下的作用,主要存放当前或接近当前的数据、细节数据,可以进行联机更新。维度较少,提供给其他系统共享。

 

DW(数据仓库层):主要存放细节数据和历史数据,以及各个维度的综合数据,不能进行联机更新。这层的数据要求是一致、准确、尽量建立数据的完整性。时效性低,不提供给其他系统共享,只供自身挖掘分析使用。

 

APP(引用层):为报表和数据分析展示提供所需的数据。


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

传统数据仓库和云数据仓库的区别

数据仓库与操作数据库有何联系和区别?

数据湖和数据仓库的区别是啥?

数据湖和数据仓库的区别是啥?

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

数据仓库DM DW OLAP之间的联系与区别