参考文章:数据仓库ODS、DW和DM概念区分

概念

  1. ODS——操作性数据
  2. DW——数据仓库
  3. DM——数据集市

ODS全称为Operational Data Store,是用来存储多个数据源业务数据的系统,其数据用来支持业务流程或者输入到数据仓库中进行分析。

是操作型数据存储,是“面向主题的、集成的、可变的、反映当前数据值的和详细的数据的集合。ODS是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征。ODS层的数据,一经写入,就不再改变。

ODS的出现:

系统应用集成中一般对各系统中数据分为两类:

  • 操作型数据
  • 有细节化,分散化的特点;
  • 决策型数据
  • 有综合化,集成化的特点。

数据仓库概念的提出也把数据处理划分为了操作型处理和分析型处理两种不同类型,从而建立起了DB-DW的两层体系结构。但是有很多情况,DB-DW的两层体系结构并不能涵盖企业所有的数据处理要求,比如有些实时性决策问题,它要求获取数据周期不能太长,而且也需要一定程度的汇总。

信息处理的多层次要求导致了一种新的数据环境——DB-DW的中间层ODS(操作型数据存储)的出现。ODS像DW一样是一种面向主题,集成的数据环境,又像操作型DB一样包含着全局一致的、细节的当前的数据。这样就构成了DB-ODS-DW的关于企业数据的三层体系结构。

1.数据中心整体架构


ODS CDR ODR架构图 ods cdm_dm

数据中心整体架构

数据仓库的整理架构,各个系统的元数据通过ETL同步到操作性数据仓库ODS中,对ODS数据进行面向主题域建模形成DW(数据仓库),DM是针对某一个业务领域建立模型,具体用户(决策层)查看DM生成的报表。

2.数据仓库的ODS、DW和DM概念


ODS CDR ODR架构图 ods cdm_dm_02

ods、dw、dm区分