文章目录

  • 一、OLAP 核心技术
  • 二、OLAP 多维数据模型
  • 三、OLAP 多维数据模型 核心概念
  • 四、维
  • 五、维成员
  • 六、维层
  • 七、维层次
  • 八、维属性
  • 九、度量

一、OLAP 核心技术


OLAP 核心技术 :

  • 多维数据模型
  • 多维分析操作
  • 多维查询及展示
  • 数据方体技术

二、OLAP 多维数据模型


"用户数据视图" 概念 : 在数据分析时 , 用于面向分析的数据模型 , 用于为分析人员提供 多种观察数据的视角 , 和 面向分析的操作 ;

"多维数据模型" 作用 : 多维数据模型 是 数据仓库 和 OLAP 联机分析处理 的 基础 ;

"多维数据模型" 表示 :

  • 多维数组 : 多维数据模型 的 数据结构 , 可以使用 多维数组 表示 ;
  • 实例 : 维度 111 , 维度 222 , ⋯\cdots⋯ , 维度 nnn , 维度之间的交叉点 , 存放度量值 , 每个度量值由若干数据组成 ; 如 二维数据 , 维度 111 是 xxx 轴 , 维度 222 数据是 yyy 轴 , 每个 x,yx,yx,y 都可以定位一个度量值 ;

"多维数据模型" 本质 : 多维数据模型 本质是 多维空间 , “维” 表示用户观察的对象 , 观察角度 , 多维空间中的 “点” 表示 度量 的值 ; OLAP 采用 “多维数据模型” ;

"多维数据模型" 与 传统的关系数据模型不同 :

  • OLTP 关系数据模型 : 传统关系数据模型是二维的 , 关系数据库有一套 “关系-代数理论” , 有非常深厚的数学基础 ;
  • OLAP 多维数据模型 : 多维数据模型是 随着 OLAP 产品的流行出现 , 缺乏理论基础 , 目前没有统一的多维数据模型 ;

"多维数据模型" 不同表示方式 :

  • 使用 “关系模型” 表示 多维数据模型 ;
  • 将 多维数据模型 形式化为 “多维空间” ;

三、OLAP 多维数据模型 核心概念


OLAP 多维数据模型 核心概念 :

  • 维成员
  • 维层
  • 维层次
  • 度量

四、维


"维" 简介 :

  • "维" 概念 : 人们 观察数据的 特定角度 , 事物的属性 ;
  • "维" 作用 : “维” 是商业活动的 基本要素 , 每个 “维” 有唯一的名称 , 如 时间维 , 地区维 等 ;

"维" 示例 : 分析 商品销售 数据 , 涉及 商品的 时间 , 地区 , 就是维 ;

  • 时间维 : 商品在不同的时间的销售情况 ;
  • 地区维 : 商品在不同的地区的销售情况 ;

五、维成员


"维成员" 简介 :

  • 维 与 “维成员” : 维 是由若干 “维成员” 组成 ; 维的 一个取值 称为 “维成员” , 每个 “维成员” 都有一个名字 , 可以有 若干属性 描述 “维成员” 特征 ;
  • 多维层 “维成员” : 维 可能是 多层的 , 该 维 的 “维成员” 可以是 在不同 维层 上的取值组合 ;

"维成员" 示例 :

  • "时间维" 示例 : 以 “时间维” 为例 , 时间维上有 100100100 个时间数据 , 每个时间数据都是一个 “维成员” ;
  • 333 个维层次 : “时间维” 有 : 年 , 月 , 日 , 三个层次 ;
  • 多维层 “维成员” : 每个时间数据 ( “维成员” ) 可以由 333 个维层的数据组成 , 如 202020202020 年 020202 月 020202 日 , 分别是 年 , 月 , 日 , 三个维层 的数据 ;
  • 单维层 “维成员” : 也可以只使用一个 维层 的数据 , 如 202020202020 年 , 只有一个维层的数据 ;
  • "维成员" 取值灵活 : “维成员” 取值 既可以使用 维 的全部维层数据 , 也可以只取一个维层的数据 , 也可以选择若干 维层 数据组合 ;

六、维层


"维层" 简介 :

  • "维层" 概念 : 观察数据时 , 除了从 某一角度 观察外 , 还需要 从 “不同细节程度” 去观察 , 这些 不同的细节程度 , 称为 “维层” ;

  • "维层" 示例 : 时间维 : 日 , 月 , 年 , 是时间维 的 维层 ; 地区维 : 街道 , 城市 , 省份 , 国家 , 是地区维的 维层 ;

  • "维层" 描述 : 维层 描述了 数据的 细节程度 , 抽象级别 , 每个维层都有一个名称 , 维层之间存在抽象级别决定关系 , 如上述地区维 , 国家下有很多省份 , 省份下有很多城市 , 城市下有很多街道 ;

  • "维层" 成员 : 每一个维层的具体取值 , 称为 维层成员 , 如 地区维 , 国家维层 , 有中国 , 美国 , 省份维层有 广东 , 浙江 ;

  • "维层" 本质 : 维层 本质上 是 对 维成员 的 组织分类方法 ;

七、维层次


"维层次" 简介 :

  • "维层次" 概念 : 若干 维层 可以构成 分类方法 , 在 维 中 , 可以有多个分类方法 , 每种分类方法叫做 “维层次” ;
  • "维层次" 示例 : 以 时间维 为例 , 按照 年 -> 季度 -> 月 -> 日 进行分类 , 这是一个维层次 , 也可以 按照 年 -> 月 -> 周 进行分类 , 这也是一个维层次 ; 上述是 时间维 的 两个维层次 ; 不同维层的组织方法 , 称为维层次 ;

八、维属性


"维属性" 简介 :

  • "维属性" 概念 : 维属性 用于 说明 维成员 具有的特征 ;

  • "维属性" 定义位置 : 维属性可以 定义在维成员上 , 也可以 定义在维层上 ; 如果将维属性 定义为维层上 , 那么该层次上的每个维成员都具有该属性 ;

  • "维属性" 定义示例 : 维成员 是 商店 , 为商店 定义 负责人 属性 , 可以直接在该 商店 维成员上定义 , 可以在 地区维 下定义该属性 , 如果在地区维 定义维属性 , 那么该地区所有的商店的负责人都是同一个人 ;

九、度量


"度量 " 简介 :

  • "度量" 概念 : 分析的 目标 或 对象 , 称为 度量 ;

  • "度量" 表示 : 度量一般有 名字 , 数据类型 , 单位 , 公式 等属性 ;

  • 输入 “度量” : 从业务活动中获取的值 ; 如 销售额 ;

  • 导出 “度量” : 经过计算得到的值 ; 如 利润 ;

  • 聚集计算 : 求和 , 求平均值 等操作 ;

  • 可累计型 “度量” : 可以沿 时间维 做聚集计算 , 称为 可累计型 的度量 , 如营业额 ;

  • 不可累计型 “度量” : 不能沿 时间维 做聚集计算 , 称为 不可累计型 的度量 , 如库存 , 不能将不同时间的库存累加起来 ;

“度量” 是 多个 “维” 的 交叉点 ;

【DBMS 数据库管理系统】OLAP 核心技术 : 多维数据模型 ( 多维数据模型 | 维 | 维成员 | 维层 | 维层次 | 维属性 | 度量 )相关推荐

  1. DBMS 数据库管理系统的三级模式架构《ClickHouse 实战:企业级大数据分析引擎》...

    引文 计算机科学领域的所有问题,都可以通过添加一层中间层来解决.通过在用户和计算机中间添加一层逻辑层(概念模型层),于是就有了"数据库的三级模式":数据库在三个级别 (层次)上进行 ...

  2. 【DBMS 数据库管理系统】数据仓库特征 ( 特征一 : 面向主题组织数据 | 特征二 : 数据集成 | 特征三 : 数据不可更新 | 特征四 : 随时间不断变化 )

    文章目录 一.特征一 : 面向主题 数据组织方式 二.特征二 : 数据集成 三.特征三 : 数据不可更新 四.特征四 : 数据仓库中的数据 随时间不断变化 一.特征一 : 面向主题 数据组织方式 主题 ...

  3. dbms数据库管理系统_数据库管理系统dbms

    dbms数据库管理系统 A database is an organized collection of data, generally stored and accessed electronica ...

  4. dbms数据库管理系统_基本数据库管理系统(DBMS)能力问题和解答

    dbms数据库管理系统 This section contains the aptitude questions and answers on basic concepts of DBMS. You ...

  5. dbms数据库管理系统_DBMS中的数据库语言

    dbms数据库管理系统 DBMS数据库语言 (DBMS Database languages ) Database languages are the languages that provide t ...

  6. dbms数据库管理系统_数据库管理系统(DBMS)中的视图

    dbms数据库管理系统 DBMS College professor once realized that students feel sad when they see their friend's ...

  7. 【DBMS 数据库管理系统】多维数据模型 ( 星型模式 | 雪片模型 | 事实群模型 | 度量 | 分布型 | 代数型 | 整体型 )

    文章目录 一.星型模式 二.星型模式 缺点 三.雪片模型 四.星型模型 雪片模型 折衷方案 五.事实群模型 ( 仅做了解 ) 六.度量 一.星型模式 星型模式 是 多维数据模型 的表现形式 ; 星型模 ...

  8. 【DBMS 数据库管理系统】OLTP 联机事务处理 与 OLAP 联机分析处理 ( 数据仓库 与 OLAP | OLAP 联机分析处理 | OLTP 与 OLAP 区别 )

    文章目录 一.数据仓库 和 联机分析处理 技术 简介 二.OLAP 联机分析处理 引入 三.OLAP 联机分析处理 概念 四.OLAP 联机分析处理 特点 五.OLAP 与 OLTP 区别 一.数据仓 ...

  9. 图文详解 DBMS 数据库管理系统三层架构体系(三级模式)《ClickHouse 实战:企业级大数据分析引擎》...

    引文 计算机科学领域的所有问题,都可以通过添加一层中间层来解决.通过在用户和计算机中间添加一层逻辑层(概念模型层),于是就有了"数据库的三级模式":数据库在三个级别 (层次)上进行 ...

最新文章

  1. 人类偏好的“可塑性”,从博弈说起
  2. CTFshow php特性 web90
  3. flask-bootstrap-高亮-下划线-删除线-加粗-斜体
  4. 第四次作业——黄渗茹
  5. Java中list如何利用遍历进行删除操作
  6. STM32的GPIO为输出模式时获取其输出状态
  7. sql 简单加密函数
  8. ubuntu20.04安装qq音乐并解决闪退问题
  9. C#实现QQ窗体的步骤和总结
  10. 软件工程-第五章-总体设计
  11. 转战物联网·基础篇12-了解物联网之物连接相关通信技术(1)
  12. 前端背景图放置_CSS 背景图片排版
  13. python中去掉字符串中的空格
  14. openssl与数字证书的使用
  15. 一个意外错误使您无法复制该文件
  16. 下载Windows Terminal送Cascadia Code字体
  17. DIV布局之道二:DIV块的嵌套,DIV盒子模型
  18. 高通 Camx 架构了解下(二)
  19. 保护气体在焊接中的作用和特征
  20. 你的团队是王者还是青铜(上)

热门文章

  1. python 3389爆破机
  2. 并发Goroute、定时器、信号处理、单元测试
  3. java学习笔记1--开发环境平台总结
  4. FireDAC 下的 Sqlite [7] - 备份、优化、事务(Transaction)
  5. login控件“您的登录尝试不成功。请重试”的解决方法
  6. 电商课题I:集群环境下业务限流
  7. C/C++内存管理详解
  8. python中并发编程基础1
  9. 【cordova打包】环境配置
  10. C语言中static关键字的作用