第4节-OLAP-在线联机分析.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * Multidimensional data analyzes always includes more than 2 dimensions. Some classical examples are questions like: ?Which product was sold the best in which geography in the first 2 quarters of this year. ?Which Customers in Geography NE and SW have bought the most products X and Y for January, February and March. * * * * * * * * * * * * * * * * * * * * * * * * * * * * 转轴 OLAP的其它操作还有统计表中最高值和最低值的项数,计算平均值、增长率、利润、投资回报率等统计计算。 OLAP存储模式 OLAP系统按照其存储器的数据存储格式可以分为关系OLAP(RelationalOLAP,简称ROLAP)、多维OLAP(MultidimensionalOLAP,简称MOLAP)和混合型OLAP(HybridOLAP,简称HOLAP)三种类型。 ROLAP ROLAP将分析用的多维数据存储在关系数据库中并根据应用的需要有选择的定义一批物化视图作为表也存储在关系数据库中。ROLAP针对关系型数据库的应用允许其利用已有的数据库资源,并且允许R OLAP应用程序很好地伸缩。然而,ROLAP使用表存储合计则要求比MOLAP更多的磁盘空间,速度相对比较慢。 ROLAP将多维数据库的多维结构划分为两类表: 一类是事实表,用来存储数据和维关键字。 另一类是维表,即对每个维至少使用一个表来存放维的层次、成员类别等维的描述信息。 维表和事实表通过主关键字和外关键字联系在一起,形成了“星型模式”。对于层次复杂的维,为避免冗余数据占用过大的存储空间,可以使用多个表来描述,这种星型模式的扩展称为“雪花模式”。 星座模型和雪暴模型:有多个事实表的星型模型和雪花模型 MOLAP 定义 MOLAP表示基于多维数据组织的OLAP实现(Multidimensional OLAP)。 以多维数据组织方式为核心,也就是说, MOLAP使用多维数组存储数据。 多维数据在存储中将形成“立方块(Cube)”的结构,在MOLAP中对“立方块”的“旋转”、“切块”、“切片”是产生多维数据报表的主要技术。 MOLAP OLAP分类 4 MOLAP 4.3 ROLAP与MOLAP比较 在MOLAP中,不但把多维实视图在概念上看成一个超立方体,而且在物理上把多维实视图组成一个多维数组,而不象ROLAP以表的形式存储实视图。 在MOLAP中,维的属性值被映射成多维数组的下标值或下标的范围,而总数据作为多维数组的值存储在数据的单元中。 ROLAP在节省存储空间、灵活性、与关系数据库保持一致性等方面有明显的优势; MOLAP则在性能和管理的简便性方面有其优点。 MOLAP的查询速度比较快,但有下面限制: 用多维数组实现多维实视图,需要很大的存储空间。在实际的数据仓库中,每维的属性值个数可能数万。例如几万种产品、几万个连锁店等。而实际的维数可能多达几十乃至几百。耗费的存储空间相当可观,由此带来加载、维护等问题。 在多维数组中,很可能有些单元是空白的,如节假日商店不营业;某些产品在某些地区不销售等。 MOLAP与关系数据库系统从存储结构到查询语言都有相当大的差别,不可能在RDBMS的基础上实现。 ROLAP与MOLAP比较(续) HOLAP (hybird OLAP),即混合OLAP,介于MOLAP 和ROLAP之间。 在HOLAP 中,对最常用的维度和维层次使用多维数据库来存储,对用户不常用的维度和数据使用ROLAP星形结构来存储。当用户查询不常用数据时, HOLAP 将会把简化的多维数据库和星形结构进行拼合,从而得到完整的多维数据库。 在HOLAP 多维数据库中的数据维度少于MOLAP 中的维度, 数据存储容量也少于MOLAP 方式;但HOLAP在存取速度上低于MOLAP 。 HOLAP数据模型 OLAP是介于客户与数据仓库之间的数据分析处理系统,它需要对来自数据仓库的数据进行多维处理和分析,因此在系统的构造中常常采用三层客户/服务器结构。 这种三层客户/服务器的结构通常将数据仓库、OLAP服务器与客户端严格区分。 数据准备区 数据仓库 OLAP服务器 数据仓库与OLAP关系 业务处理系统 第三层 第二层 第一层 数据抽取 数据加载 多维化 处理 数据清理、转换 可视化处理

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档