2014联机分析处理.pptVIP

  • 3
  • 0
  • 约1.29万字
  • 约 60页
  • 2016-12-10 发布于北京
  • 举报
2014联机分析处理

第3章 联机分析处理 3.1 OLAP概念 3.2 OLAP的数据模型 3.3 多维数据的显示 3.4 OLAP多维数据分析(上) ( 3.4.1 3.4.2) 3.1 OLAP概念 3.1.1 OLAP定义 1. OLAP理事会给出的定义 联机分析处理(OLAP)是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面(多维)观察信息,以达到深入理解数据的目的。 这些信息是从原始数据转换过来的,按照用户的理解,它反映了企业真实的方方面面。 2. OLAP的简单定义 1.多维概念视图 企业的数据空间本身就是多维的。因此OLAP的概念模型也应是多维的。 用户可以对多维数据模型进行切片、切块、旋转坐标或进行多维的综合(概括和聚集)分析。 4.一致稳定的报表性能 报表操作不应随维数增加而削弱,即当数据维数和数据的综合层次增加时,提供的报表能力和响应速度不应该有明显的降低。 5.客户/服务器体系结构 OLAP是建立在网络上的客户/ 服务器体系结构。 多维数据库服务器能够被不同的应用和工具所访问。 客户端负责用户的应用逻辑及界面。 8.多用户支持能力 当多个用户要在同一分析模式上并行工作,OLAP工具应能够提供并发访问等功能(客户/ 服务器结构能满足这个要求)。 11.灵活的报表生成 报表必须充分反映数据分析模型的多维特征,并可按用户需要的方式来显示它。 3.2 OLAP的数据模型 3.2.1 MOLAP数据模型 3.2.2 ROLAP数据模型 3.2.3 MOLAP与ROLAP的比较 3.2.4 HOLAP数据模型 3.2.1 MOLAP的数据模型 MOLAP是基于多维数据库存储方式建立的OLAP;表现为“超立方”结构,采用类似于多维数组的结构。 例如,二维MDDB(数组,即矩阵)的数据组织见表3.1所示。 表3.1 MDDB(二维)数据组织 3.2.2 ROLAP数据模型 ROLAP是基于关系数据库的OLAP。 它是一个平面结构,用关系数据库表示多维数据时,采用星型模型。 3.2.3 MOLAP与ROLAP的比较 1.数据存取速度(MOLAP的响应速度快 ) 2.数据存储的容量( ROLAP存储容量上没有限制) 3.多维计算的能力(MOLAP能够支持高性能计算 ) 4.维度变化的适应性(ROLAP对于维表的变更有很好的适应性 ) 5.数据变化的适应性( ROLAP对于数据变化的适应性高 ) 6.软硬件平台的适应性(ROLAP适应性很好 ) 1.数据存取速度 ROLAP服务器需要将SQL语句转化为多维存储语句,临时“拼合”出多维数据立方体。因此,ROLAP的响应时间较长。 MOLAP在数据存储速度上性能好,响应速度快。 2.数据存储的容量 ROLAP使用的传统关系数据库的存储方法,在存储容量上基本没有限制。 MOLAP通常采用多平面叠加成立体的方式存放数据。 当数据量超过操作系统最大文件长度时,需要进行数据分割。 多维数据库的数据量级难以达到太大的字节级。 3.多维计算的能力 MOLAP能够支持高性能的决策支持计算。 ROLAP无法完成多行的计算和维之间的计算。 4.维度变化的适应性 MOLAP增加新的维度,则多维数据库通常需要重新建立。 ROLAP对于维表的变更有很好的适应性。 5.数据变化的适应性 当数据频繁的变化时,MOLAP需要进行大量的重新计算,甚至重新建立索引乃至重构多维数据库。 在ROLAP中灵活性较好,对于数据变化的适应性高。 6.软硬件平台的适应性 ROLAP对软硬件平台的适应性很好,而MOLAP相对较差。 7.元数据管理 目前在元数据的管理,MOLAP和ROLAP都没有成形的标准。 3.2.4 HOLAP数据模型 HOLAP(Hybrid OLAP),即混和OLAP介于MOLAP和ROLAP之间。在HOLAP中,对最常用的维度和维层次,使用多维数据表来存储,对于用户不常用的维度和数据,采用ROLAP星型结构来存储。 在HOLAP的多维数据表中的数据维度少于MOLAP中的维度表,数据存储容量也少于MOLAP方式。 HOLAP在数据存取速度上又低于MOLAP。 3.3 多维数据的显示 3.3.1 多维数据显示方法 3.3.2 多维类型结构(MTS) 3.3.3 多维数据的分析视图 3.3.1 多维数据显示方法 多维数据的显示只能在平面上展现出来。三维数据无法在平面上展现出来。 三维数据显示见表3.6所示。 3.3.2 多维类型结构(MTS) 表示方法是:每一个维度用一条线段来表示。维度中的每一个成

文档评论(0)

1亿VIP精品文档

相关文档