数仓 -OLAP OLTP 建模方法

1 基本概念

OLTP - 在线事务处理系统, 主要操作是随机读写

为了保证数据一致性,减少冗余常使用关系模型

在关系模型中,使用三范式减少冗余。

三范式的概念可以看这篇文章:

数据库三大范式是什么?(3NF详解)_Dzzzzzzzzzzzzzzz的博客-CSDN博客_数据库三大范式是什么

OLAP 在线联机分析 --在线联机分析 

OLAP,主要操作是复杂分析查询 ,更关注分析性能: 关注数据整合,分析,处理性能 

OLAP 根据底层数据存储方式不同,又分为ROLAP,MOLAP,HOLAP 

ROLAP

关系型

使用关系型模型建构,存储系统一般为RDBMS

MOLAP

多维型OLAP

预先聚合计算,使用多维数据形式存数据结果,加快查询分析结果(不存储明细数据)

HOLAP

混合架构OLAP

二者集大成者,底层是关系型,高层是多维矩阵型,查询效率低于MOLAP,高于ROLAP(可以存储明细数据,把与计算结果存储在上层)

ROLAP建模方法:

维度模型 : 表被分为维度表和事实表,维度是对事实的一种组织

维度一般包含分类 时间 地域等 ,一般有星型模型,雪花模型,星座模型 三种

1 星型

2 雪花

3 星座

4 宽表模型 -

是维度模型的衍生,适合join性能不佳的数仓产品 ,减少join的操作

MOLAP 建模方法

MOLAP 对数据进行预计算,讲聚合结果存储在CUBE模型中

cube模型以多维数据的形式,物化到存储系统中,加快后续的查询

生成cube需要大量的时间空间, 维度预处理可能会导致数据膨胀

常见产品:

Apachew Kylin,Druid 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值