- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]软件项目管理3
第3章 联机分析处理 3.1 OLAP概念 3.2 OLAP的数据模型 3.3 多维数据的显示 3.4多维数据分析 3.5OLAP的结构与分析工具 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.1MOLAP数据模型 3.2.2ROLAP数据模型 3.2.3 MOLAP与ROLAP的比较 3.2.4 HOLAP数据模型 3.2.1MOLAP的数据模型 MOLAP是基于多维数据库存储方式建立的OLAP;表现为“超立方”结构,采用类似于多维数组的结构。 例如,二维MDDB(数组,即矩阵)的数据组织见表3.1所示。 在查询中除查询一般的“衣服在广州的销售量”外,有时查询“衣服的总销售量”等问题,涉及到多个数据项求和,如果采取临时进行累加,会使查询效率大大降低,为此需增加汇总数据项。 3.2.2ROLAP数据模型 ROLAP是基于关系数据库的OLAP。 它是一个平面结构,用关系数据库表示多维数据时,采用星型模型。 3.2.3 MOLAP与ROLAP的比较 1.数据存取速度 2.数据存储的容量 3.多维计算的能力 4.维度变化的适应性 5.数据变化的适应性 6.软硬件平台的适应性 7.元数据管理 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.4HOLAP数据模型 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) 表示方法是:每一个维度用一条线段来表示。维度中的每一个成员都用线段上的一个单位区间来表示。 例如,用三个线段分别表示时间、产品和指标三个维的多维类型结构如图3.3所示。 在图3.3多维类型结构(MTS)中,指定时间维成员是3月,产品维成员是鞋
文档评论(0)