rolap跟molap

Tommy Chang 2001-03-10 01:47:00
针对olap多维分析的应用,显然多维数据库效率更高,但是带来的问题是,数据装载的效率非常低,因为其实就是将多维的数据预先填好,这样出报表的效率高了,装载就复杂许多了,而且仓库重新构造后,全部数据都要重新装载,这是molap的大体特性。rolap就是关系性数据库,但是针对多维报表,可以通过实表连维表的方式来构造,对于数据库性能要求比较高,各个rolap厂家针对数据仓库应用,建立大量索引,以减少生成报表的开销,仓库调整后,除非特别大的调整,同常都不需要重新装载全部数据。

:)

...全文
155 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skt642 2001-05-31
  • 打赏
  • 举报
回复
78919关注!
Tommy Chang 2001-03-17
  • 打赏
  • 举报
回复
呵呵,抛砖引玉,多谢zcheny,能交流下吗?

cxgtommy@sina.com

:)
zs3000 2001-03-15
  • 打赏
  • 举报
回复
:)
zcheny 2001-03-14
  • 打赏
  • 举报
回复
MOLAP的问题远不止这些,如数据容余、数据管理等。
由于操作系统的文件系统不是针对TB级设计的,所以MOLAP的性能在数据量达到一定程度后反而会降低。相反,现代关系型数据库都能轻易支持TB级的数据,所以现在大型数据仓库系统还是较多采用ROLAP方式。
Tommy Chang 2001-03-11
  • 打赏
  • 举报
回复
数据仓库的特性之一就是储存的是历史数据,增量装载是基本的功能要求,装载后的数据通常都不会再有update,delete等操作,而且加了那么多索引。
数据更新应该不会花时间是指哪一步?是指装载吗?那个开销跟数据量有关,现在上warehouse的通常数据量都有近百个G,装载还是挺费时间的,特别是中间转换一多,通常每星期要花几个小时才能完成装载。

:)
attababy 2001-03-11
  • 打赏
  • 举报
回复
数据更新应该不会话时间
OLAP(联机分析处理)。 什么是联机分析处理(OLAP) 联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。 OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP (On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。 OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 下表列出了OLTP与OLAP之间的比较。 OLTPOLAP用户操作人员,低层管理人员决策人员,高级管理人员功能日常操作处理分析决策DB 设计面向应用面向主题数据当前的, 最新的细节的, 二维的分立的历史的, 聚集的, 多维的集成的, 统一的存取读/写数十条记录读上百万条记录工作单位简单的事务复杂的查询用户数上千个上百个DB 大小100MB-GB100GB-TB OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。 OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求,它的技术核心是"维"这个概念。 “维”是人们观察客观世界的角度,是一种高层次的类型划分。“维”一般包含着层次关系,这种层次关系有时会相当复杂。通过把一个实体的多 项重要的属性定义为多个维(dimension),使用户能对不同维上的数据进行比较。因此OLAP也可以说是多维数据分析工具的集合。 OLAP的基本多维分析操作有钻取(roll up和drill down)、切片(slice)和切块(dice)、以及旋转(pivot)、drill across、drill through等。 ·钻取是改变维的层次,变换分析的粒度。它包括向上钻取(roll up)和向下钻取(drill down)。roll up是在某一维上将低层次的细节数据 概括到高层次的汇总数据,或者减少维数;而drill down则相反,它从汇总数据深入到细节数据进行观察或增加新维。 ·切片和切块是在一部分维上选定值后,关心度量数据在剩余维上的分布。如果剩余的维只有两个,则是切片;如果有三个,则是切块。 ·旋转是变换维的方向,即在表格中重新安排维的放置(例如行列互换)。 OLAP有多种实现方法,根据存储数据的方式不同可以分为ROLAPMOLAP、HOLAP。

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧