写点什么

OLAP 简介

用户头像
LeifChen
关注
发布于: 4 小时前

概述


OLAP 联机分析,又称为多维分析,是由关系型数据库之父埃德加·科德(EdgarFrank Codd)于 1993 年提出的概念。顾名思义,它指的是通过多种不同的维度审视数据,进行深层次分析。


多维分析的操作:

  • 下钻:从高层次向低层次明细数据穿透。例如从“省”下钻到“市”,从“湖北省”穿透到“武汉”和“宜昌”。

  • 上卷:和下钻相反,从低层次向高层次汇聚。例如从“市”汇聚成“省”,将“武汉”“宜昌”汇聚成“湖北”。

  • 切片:观察立方体的一层,将一个或多个维度设为单个固定值,然后观察剩余的维度,例如将商品维度固定为“足球”。

  • 切块:与切片类似,只是将单个固定值变成多个值。例如将商品维度固定成“足球”“篮球”和“乒乓球”。

  • 旋转:旋转立方体的一面,如果要将数据映射到一张二维表,那么就要进行旋转,这就等同于行列置换。


OLAP 架构分类

ROLAP

ROLAP(Relational OLAP,关系型 OLAP):直接使用关系模型构建,数据模型常使用星型模型或者雪花模型。

MOLAP

MOLAP(Multidimensional OLAP,多维型 OLAP):为了缓解 ROLAP 性能问题,MOLAP 使用多维数组的形式保存数据,其核心思想是借助预先聚合结果,使用空间换取时间的形式最终提升查询性能。

HOLAP

HOLAP(Hybrid OLAP,混合架构的 OLAP):可以理解成 ROLAP 和 MOLAP 两者的集成。

用户头像

LeifChen

关注

持续学习与分享。 2017.10.29 加入

Java 开发

评论

发布
暂无评论
OLAP 简介