数据分析学习记录W22——对数据库与数据仓库概念的进一步澄清

查询并思考了一下OLTP的概念,由此进一步澄清了数据库、数据仓库之间的关系。
要真正理解数据库(DB)和数据仓库(DW)的差别,要从其对应的使用场景出发,也即OLTP和OLAP。其定义如下

  • 操作型处理
    直译为联机事务处理(On-Line Transaction Processing),即针对具体业务对数据进行日常操作,以实现业务流转。呈现为各种业务系统。
  • 分析型处理
    直译为联机分析处理(On-Line Analytical Processing),即针对某些主题历史数据进行分析,以支持管理决策。呈现为报表系统或数据中台。

从定义中可见,OLTP和OLAP实际是两种不同目的操作类型,前者围绕业务流转,后者围绕分析决策。可以说这才是各类IT系统最底层的差别。于是作为IT系统必须组成部分的数据库,也必须随之进行调整。

简而言之数据库(DB)与数据仓库(DW)的区别实际讲的是OLTP与OLAP的区别。

数据分析学习记录W22——对数据库与数据仓库概念的进一步澄清_第1张图片

数据仓库(DW)不过是数据库(DB)概念的升级。从逻辑上理解,数据库和数据仓库没有区别,都是通过数据库软件实现存放数据的地方,只不过从数据量来说,数据仓库要比数据库更庞大的多,以满足其数据挖掘和数据分析的需要,从而实现支持管理决策的目的。
OLTP、OLAP、数据库、数据仓库的关系如下图所示


数据分析学习记录W22——对数据库与数据仓库概念的进一步澄清_第2张图片

你可能感兴趣的:(数据分析学习记录W22——对数据库与数据仓库概念的进一步澄清)