数据仓库一定要是多维数据库吗?

0
我目前理解中的数据分析过程如下,希望各位大神指正。

1.从生产数据库,快速复制一份数据到 ODS中间数据库
    []从ODS通过ETL(例如SSIS)工具将数据提取到数据仓库。 [/][] 这里的 数据仓库的设计是基于事实表和维度表来设计的。 [/]
---------- 请问我这里的数据仓库是以多维方式(事实表和维度表)来存储数据的,那么这算多维数据库吗?
    []通过数据分析工具,例如SSAS将数据仓库的数据提取出来创建CUBE。创建后各种CUBE存储在数据库中。[/]
------------- 请问这个用来存储CUBE的数据库才算多维数据库??

那么数据仓库是否跟多维数据库没有关系?只有通过SSAS工具对数据仓库中的数据进行提取分析,才会产生多维数据集,也就是这里才有多维数据库的概念??
已邀请:
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-08-28 回答

数据仓库有三种存储方式,ROLAP、MOLAP、HOLAP。
你说的 数据仓库属于 ROLAP的范畴、多维数据库属于MOLAP的范畴。

学院上面有一个专门讲解数据仓库的视频,可以去看看 数据仓库精品教程【特点,数据仓库和ETL设计思想、架构(自上而下、自下而上)、常用概念】 http://school.flybi.net/course/9 了解下基本概念。
0

fanchaoyun - 从事SQL SERVER和BI 2014-08-28 回答

多谢梁大师了。
0

superboyli520 - 微软BI技术达人 2014-08-29 回答

数据仓库并不一定要遵循OLAP设计。具体你可以查看一下,两位数据仓库泰斗的理论。

CUBE是多维数据集。是SSAS处理后,生成的产物。至于ROLAP,MOLAP,HOLAP。是存储模式。

CUBE可以以这三种形式存储。这一点永哥解释的点问出入。

楼主的问题,应该在于:
Data warehouse \Data mart \Cube 之间的区别。
Data warehouse 可以是OLAP,也可以OLTP(主要是三范式)
Data mart OLAP
Cube SSAS处理后的产生,数据存储模式分 ROLAP,MOLAP,HOLAP
0

fanchaoyun - 从事SQL SERVER和BI 2014-08-30 回答

大师啊,我觉得我理解了,但听你们这一说,我又迷糊了。
我这几天是这么认为的:


1.ROLAP,MOLAP,HOLAP是数据仓库的存储模式。
  1. 数据仓库可以是多个数据库。 数据仓库从ROLAP开始搭建,
多维数据库是要在ROLAP的基础上创建的,至少我从微软的SSAS是这么认为的,
通过SSAS创建出来的CUBE是多维数据集,对应的数据库就是MOLAP了。所以
SSAS处理后,生成的产物一定就是MOLAP了。但SSAS创建项目时一定要用到ROLAP数据源。是吧。

要回复问题请先登录注册