欢迎来到天天文库
浏览记录
ID:36909503
大小:395.10 KB
页数:60页
时间:2019-05-10
《《联机分析处理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章联机分析处理(1)1第3章联机分析处理3.1OLAP概念3.2OLAP的数据模型3.3多维数据的显示3.4OLAP多维数据分析(上)(3.4.13.4.2)2联机分析处理(OnLineAnalyticalProcessing,OLAP)在数据仓库系统中,联机分析处理是重要的数据分析工具。OLAP的基本思想是从多方面和多角度,以多维的形式来观察企业的状态和了解企业的变化。33.1OLAP概念OLAP是以数据仓库为基础的数据分析处理。它有两个特点:一是在线性(OnLine),由网络上的客户机/服务器这种体系结构来完成的;二是多维分析,这也是OL
2、AP的核心所在。43.1.1OLAP定义1.OLAP理事会给出的定义联机分析处理(OLAP)是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面(多维)观察信息,以达到深入理解数据的目的。这些信息是从原始数据转换过来的,按照用户的理解,它反映了企业真实的方方面面。52.OLAP的简单定义联机分析处理是共享多维信息的快速分析。它体现了四个特征:(1)快速性:用户对OLAP的快速反应能力有很高的要求。(2)可分析性:OLAP系统应能处理任何逻辑分析和统计分析。(3)多维性:系统必须提供对数据分析的多维视图和分析。(4)信息性:OLAP系统应能
3、及时获得信息,并且管理大容量的信息。61993年,E.F.Codd提出OLAP的12条准则,其主要的准则有以下四条:(1)多维数据分析;(2)客户/服务器结构;(3)多用户支持;(4)一致的报表性能等。在12条准则中,挑选如下几条说明:3.1.2OLAP准则71.多维概念视图企业的数据空间本身就是多维的。因此OLAP的概念模型也应是多维的。用户可以对多维数据模型进行切片、切块、旋转坐标或进行多维的综合(概括和聚集)分析。84.一致稳定的报表性能报表操作不应随维数增加而削弱,即当数据维数和数据的综合层次增加时,提供的报表能力和响应速度不应该有明显的
4、降低。95.客户/服务器体系结构OLAP是建立在网络上的客户/服务器体系结构。多维数据库服务器能够被不同的应用和工具所访问。客户端负责用户的应用逻辑及界面。108.多用户支持能力当多个用户要在同一分析模式上并行工作,OLAP工具应能够提供并发访问等功能(客户/服务器结构能满足这个要求)。11.灵活的报表生成报表必须充分反映数据分析模型的多维特征,并可按用户需要的方式来显示它。11(1)变量:变量是数据的实际意义,即描述数据“是什么”。(2)维:维是人们观察数据的特定角度。如产品维、顾客维、时间维(即座标系中的座标)等。(3)维的层次:数据的细节不
5、同程度为维的层次如日、月、季、年是时间维的层次。(4)维成员:维的一个取值称为该维的一个维成员。如“某年某月某日”是时间维的一个成员。3.1.3OLAP的基本概念12(5)多维数组:一个多维数组可以表示为:(维1,维2,……,维n,变量)一个4维的结构,即(产品,地区,时间,销售渠道,销售额)。(6)数据单元(单元格):多维数组的取值称为数据单元。如:4维数据单元(牙膏,上海,1998年12月,批发,销售额为100000)。OLAP的基本概念(续)133.2OLAP的数据模型3.2.1MOLAP数据模型3.2.2ROLAP数据模型3.2.3MOL
6、AP与ROLAP的比较3.2.4HOLAP数据模型143.2.1MOLAP的数据模型MOLAP是基于多维数据库存储方式建立的OLAP;表现为“超立方”结构,采用类似于多维数组的结构。例如,二维MDDB(数组,即矩阵)的数据组织见表3.1所示。15表3.1MDDB(二维)数据组织北京上海广州衣服600700500鞋800900700帽子10020080163.2.2ROLAP数据模型ROLAP是基于关系数据库的OLAP。它是一个平面结构,用关系数据库表示多维数据时,采用星型模型。17产品名地区销售量衣服北京600衣服上海700衣服广州500鞋北京8
7、00鞋上海900鞋广州700帽子北京100帽子上海200帽子广州80表3.3关系数据库RDBMS数据组织183.2.3MOLAP与ROLAP的比较1.数据存取速度(MOLAP的响应速度快)2.数据存储的容量(ROLAP存储容量上没有限制)3.多维计算的能力(MOLAP能够支持高性能计算)4.维度变化的适应性(ROLAP对于维表的变更有很好的适应性)5.数据变化的适应性(ROLAP对于数据变化的适应性高)6.软硬件平台的适应性(ROLAP适应性很好)191.数据存取速度ROLAP服务器需要将SQL语句转化为多维存储语句,临时“拼合”出多维数据立方体
8、。因此,ROLAP的响应时间较长。MOLAP在数据存储速度上性能好,响应速度快。202.数据存储的容量ROLAP使用的传统关系数据库的存
此文档下载收益归作者所有