数据仓库和数据库的区别
Posted IT技术速递
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据仓库和数据库的区别相关的知识,希望对你有一定的参考价值。
数据库的操作:一般称为联机事务处理OLTP(On-Line Transaction Processing),是针对具体的业务在数据库中的联机操作,具有数据量较少的特点,通常对数据记录进行增加、删除、修改、查询。
数据仓库的操作:一般称为联机分析处理OLAP(On-Line Analytical Processing),是针对某些主题(综合数据)的历史数据进行分析,支持管理决策。
比较项 |
操作型(OLTP) |
分析性(OLAP) |
关注 |
细节 |
综合或提炼 |
模型 |
实体-关系(E-R) |
星型或雪花 |
操作 |
可更新 |
只读,只追加 |
操作粒度 |
操作一个单元 |
操作一个集合 |
场景 |
面向事务 |
面向分析 |
数据量 |
小 |
大 |
需求 |
日常操作 |
决策需求 |
业务方向 |
客户信息、订单等查询 |
客户登录间隔时间,市场细分等 |
数据仓库常用系统架构
ODS层(临时存储层):ODS在DB~ODS~DW三层体系结构中起到一个承上启下的作用,主要存放当前或接近当前的数据、细节数据,可以进行联机更新。维度较少,提供给其他系统共享。
DW层(数据仓库层):主要存放细节数据和历史数据,以及各个维度的综合数据,不能进行联机更新。这层的数据要求是一致、准确、尽量建立数据的完整性。时效性低,不提供给其他系统共享,只供自身挖掘分析使用。
APP层(引用层):为报表和数据分析展示提供所需的数据。
以上是关于数据仓库和数据库的区别的主要内容,如果未能解决你的问题,请参考以下文章