当前位置: 代码迷 >> 综合 >> 数据仓库、数据仓库和数据库的区别、数据仓库分层
  详细解决方案

数据仓库、数据仓库和数据库的区别、数据仓库分层

热度:28   发布时间:2023-12-16 14:29:00.0

文章目录

  • 数据仓库的概念
  • 数据库和数据仓库的区别
  • 数据仓库分层

数据仓库的概念

数据仓库 (data warehouse )简称DW、DWH,是一个很大的数据存储集合,出于企业的分析性报告和决策支持的目的而创建。它为企业提供一定的BI(商业智能)能力,指导业务流程改进、监视时间、成本、质量和控制。
数据仓库的输入方是各种各样的数据源,最终的输出用于企业的数据分析、数据挖掘、数据报表等方向。
在这里插入图片描述

数据库和数据仓库的区别

数据库
数据库是面向业务、面向交易的处理系统,是针对具体业务在数据库联机的日常操作,通常对记录进行增删改查。用户比较关心操作的相应时间、数据的安全性、并发支持的用户数等问题。
传统的数据库系统作为数据管理的主要手段,主要用于操作型处理,称为联机事务处理。
例如:在线购物
用户注重:极致流畅的交互
低延迟的数据处理
处理过程的安全性
状态的最终一致性

数据仓库
一般针对某些主题的历史数据进行分析,支持管理决策,称为联机分析处理
数据仓库的出现,不是要取代数据库
例如:支付宝账单
多维度组织细分(线上消费、线下、手机充值等)
数据对比呈现
视觉效果诱人(不是简单的Excel表格,是绚丽的图形界面)

区别:
数据库是面向事务、业务的设计,数据仓库是面向主题设计的。(主题:比如五一期间南京20-30岁女性的消费情况)
数据库存储业务数据,数据仓库存储的是历史数据
数据库是为捕获数据而设计的,数据仓储是为分析数据而设计的
数据仓库是在数据库已经大量存在的情况下,为了进一步挖掘数据资源,为了决策需要而产生的,它绝不是所谓的大型数据库

数据仓库分层

按照数据流入流出的过程,数据仓库架构可分为三层,源数据ODS、数据仓库DW、数据应用APP
在这里插入图片描述