51CTO技术论坛 » 微软SQL Server专区 » 微软商务智能 » 多维数据集与关系型数据库的区别?        上一帖     下一帖    查看完整版本

页: [1]

51xueche2007-11-18 08:31
多维数据集与关系型数据库的区别?

想来想去不明白多维数据集和关系型数据库的区别是什么,感觉都是表存储,只不过是在多维数据集里叫做事实表,维表,那其实做分析的话关系型数据库也可以做到的呀?(书上说多维数据库的查询速度更快一点,可是为什么会更快呢?)多维数据集和关系型数据库单单是查询速度上更优吗?还有会出于什么考虑来建多维数据集呢?

总的说来2点不太明白,
1。多维数据集是怎么存储的?为什么会比关系型数据库快?
2.建多维数据集就单单是为了比关系型数据库查询起来更快吗?还有会出于什么考虑来建多维数据集呢?
请高手帮忙解释一下,谢谢了!

wyulnnhtg2007-11-20 07:47
谁能告诉我数组和集合的区别。。。

20020525lzl2007-11-21 05:55
多维数据集是立方体存储的,多维数据集分为度量值和纬度,度量值是用于统计用的数据,维度就是从哪方面来统计数据,比如说统计销售量,销售量就是度量值,然后我从哪几个方面来看这些销售量呢?比如说我看一个地区的销售量是多少,我就要从地区来统计销售量,地区就是维度.你可以想想立方体是怎么样的,每条边就是维度,然后立方体里面就是数据(度量值),维度越多,边就越多,数据越多立方体就越大.至于为什么多维比关系块,这点是早就证实了的一个不变的定理.

建立多维数据集的目的并不是为了比关系数据库查询块,楼主知道数据仓库吗?如果不知道你就学习一下,你如果知道数据仓库是做什么的,就知道多维数据集到底是什么了,这里我给你说一下,随着企业信息化的发展,随着企业改变对数据的理解,诞生了数据仓库这个理念,数据仓库不是一门技术,是许多先进IT技术的集合,数据仓库的定义是什么呢?把企业所拥有的数据,不管是关系数据库,平面文件等异构数据源的数据集成到一起存储.为什么要集成到一起呢?因为数据之间是有联系的,你可以从数据中找到信息,从信息中到到知识.你通过什么工具来做这些事情呢?OLAP联机分析,ETL数据集成,数据挖掘,报表,分析工具.
总的来说建多维数据集的目的就是为了分析数据,查询速度的快慢是必须的,因为海量的数据摆在你面前,用关系数据库查1个小时出来,谁能忍受,当然必须要很快的查询速度,才能很好的分析数据.OK

20020525lzl2007-11-21 05:56
多维数据集是立方体存储的,多维数据集分为度量值和纬度,度量值是用于统计用的数据,维度就是从哪方面来统计数据,比如说统计销售量,销售量就是度量值,然后我从哪几个方面来看这些销售量呢?比如说我看一个地区的销售量是多少,我就要从地区来统计销售量,地区就是维度.你可以想想立方体是怎么样的,每条边就是维度,然后立方体里面就是数据(度量值),维度越多,边就越多,数据越多立方体就越大.至于为什么多维比关系块,这点是早就证实了的一个不变的定理.

建立多维数据集的目的并不是为了比关系数据库查询块,楼主知道数据仓库吗?如果不知道你就学习一下,你如果知道数据仓库是做什么的,就知道多维数据集到底是什么了,这里我给你说一下,随着企业信息化的发展,随着企业改变对数据的理解,诞生了数据仓库这个理念,数据仓库不是一门技术,是许多先进IT技术的集合,数据仓库的定义是什么呢?把企业所拥有的数据,不管是关系数据库,平面文件等异构数据源的数据集成到一起存储.为什么要集成到一起呢?因为数据之间是有联系的,你可以从数据中找到信息,从信息中到到知识.你通过什么工具来做这些事情呢?OLAP联机分析,ETL数据集成,数据挖掘,报表,分析工具.
总的来说建多维数据集的目的就是为了分析数据,查询速度的快慢是必须的,因为海量的数据摆在你面前,用关系数据库查1个小时出来,谁能忍受,当然必须要很快的查询速度,才能很好的分析数据.OK

ets882007-11-21 07:22
我也想知道,谁能说一下?

云游客2007-11-24 10:20
感谢三楼的说明..看来应用上真是复杂的很啊.

kerryyu2007-12-3 01:40
回复 #4 20020525lzl 的帖子

学习了~~多谢你的回答

mssjxin2008-1-21 03:33
感觉学习到必要的基础知识,容易找到方向去深入了解!

关键词: 存储       

相关文章:
SQL Server 2000之日志传送功能 - 问题解决
sql Server 索引优化
应用事件探查器优化SQL Server系统
多维数据集与关系型数据库的区别?

查看完整版本: 多维数据集与关系型数据库的区别?


Powered by 51CTO.COM