数仓知识06_数仓的三层结构和三种模型

一、三层结构

数仓知识06_数仓的三层结构和三种模型_第1张图片

(1)底层:仓库数据库服务器(基本是一个关系型数据库)

由ods或者其他外部数据源提取数据,放入底层。ETL工具和程序进行数据提取、数据清洗和变换(例如:将来自不同数据源的数据合并成一致的格式),已经装入和刷新,以更新数据仓库。

数据提取方式:信关程序

a.信关(使用后端程序或者工具提取数据):信关由DBMS支持,允许产生SQL代码
例如:微软的ODBC(开放数据库连接)、OLE-DB(数据库开放链接和嵌入)、JDBC(java数据库连接)

(2)中间层:OLAP服务器

关系OLAP:扩充的关系DBMS,将多维数据上的操作映射为标准的关系操作。
多维OLAP:专门的服务器,他直接实现多维数据和操作。

(3)顶层:前端客户层

包括查询和报告工具、分析工具和数据挖掘工具(例如趋势分析和预测)
或者你可以理解成下面结构的数据仓库和数据集市
数仓知识06_数仓的三层结构和三种模型_第2张图片

二、三种模型

从结构的角度看,有三种数据仓库模型:企业

你可能感兴趣的:(数仓设计和数据预处理,数仓设计和数据处理)