数据仓库 - OLAP vs OLTP vs 维度模型 vs 关系模型

Posted

技术标签:

【中文标题】数据仓库 - OLAP vs OLTP vs 维度模型 vs 关系模型【英文标题】:Data warehouse - OLAP vs OLTP vs Dimentional model vs Relational model 【发布时间】:2020-05-29 03:09:51 【问题描述】:

我有点知道OLAPOLTP的区别,维度数据模型关系数据模型的区别。但是这 4 个术语是如何相互关联的呢? OLAP 通常是否与维度数据模型设计一起“应用”?我很难将这些术语联系在一起..

谢谢!

【问题讨论】:

您最好的选择是阅读Mastering data warehouse design by Claudia ImhoffOLAP solutions by Erik ThomsenThe data warehouse toolkit by Ralph KimballThe Kimball Group Reader - Relentlessly practical tools for data warehousing and business intelligence by Ralph Kimball。实际上,Ralph Kimball 的任何书都会对您有用。 【参考方案1】:

简而言之,无需赘述,归结为:

OLAP:分析查询。通常与 Kimball 的维度模型以及其他数据仓库模型(例如 Inmon)相关。它通常会获取大量数据,然后将其汇总到报告中。响应时间很长,通常是几秒钟甚至几分钟。没关系,因为用户通常可以等待报告完成呈现。

OLTP:事务查询。通常由应用程序使用逐行查询(获取当前用户的配置文件信息;将 1 行插入消息表等)。低延迟,快速响应时间,但不适合大量数据。常用于第三范式数据库。

【讨论】:

以上是关于数据仓库 - OLAP vs OLTP vs 维度模型 vs 关系模型的主要内容,如果未能解决你的问题,请参考以下文章

OLTP vs OLAP

阅读笔记

ROLAP vs MOLAP vs HOLAP

用于数据输入 (OLTP) 和 BI (OLAP) 的操作数据仓库

数据仓库设计要点

OLAP、OLTP、数据仓库、分析、分析和数据挖掘如何相关?