📜  DBMS 中的 OLAP 操作

📅  最后修改于: 2021-09-09 11:33:54             🧑  作者: Mango

OLAP代表在线分析处理服务器。它是一种软件技术,允许用户同时分析来自多个数据库系统的信息。它基于多维数据模型,允许用户查询多维数据(例如德里 -> 2018 -> 销售数据)。 OLAP 数据库被分成一个或多个立方体,这些立方体被称为超立方体

OLAP 操作:

可以对 OLAP 多维数据集执行五种基本分析操作:

  1. 下钻:在下钻操作中,将不太详细的数据转换为高度详细的数据。可以通过以下方式完成:
    • 在概念层次结构中向下移动
    • 添加新维度

    在概述部分给出的立方体中,向下钻取操作是通过在时间维度(季度 – > 月)的概念层次结构中向下移动来执行的。

  2. 上卷:与下钻操作正好相反。它对 OLAP 多维数据集执行聚合。可以通过以下方式完成:
    • 在概念层次结构中攀升
    • 缩小尺寸

    在概览部分给出的立方体中,通过在位置维度(城市 – > 国家)的概念层次结构中向上爬来执行上卷操作。

  3. Dice:它通过选择两个或多个维度从 OLAP 多维数据集中选择一个子多维数据集。在概述部分给出的多维数据集中,通过选择以下带有条件的维度来选择子多维数据集:
    • 位置 =“德里”或“加尔各答”
    • 时间 = “Q1” 或 “Q2”
    • 项目 =“汽车”或“公共汽车”

  4. 切片:它从 OLAP 多维数据集中选择一个维度,从而创建新的子多维数据集。在概述部分给出的多维数据集中,切片是在维度 Time = “Q1”上执行的。
  5. 枢轴:它也称为旋转操作,因为它旋转当前视图以获得表示的新视图。在切片操作后得到的子立方体中,进行枢轴操作可以对其进行新的查看。