📜  DBMS中的OLAP操作

📅  最后修改于: 2021-04-17 03:52:10             🧑  作者: Mango

OLAP代表在线分析处理服务器。它是一种软件技术,允许用户同时分析来自多个数据库系统的信息。它基于多维数据模型,允许用户查询多维数据(例如,Delhi-> 2018-> Sales data)。 OLAP数据库分为一个或多个多维数据集,这些多维数据集称为Hyper-cubes

OLAP操作:

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

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

    在“概述”部分给出的多维数据集中,通过在时间维度(四分之一->月)的概念层次结构中向下移动来执行向下钻取操作。

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

    在“概述”部分给出的多维数据集中,通过向上移动“位置”维度(城市->国家)的概念层次结构来执行汇总操作。

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

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