|
多维数据集与关系型数据库的区别?
想来想去不明白多维数据集和关系型数据库的区别是什么,感觉都是表存储,只不过是在多维数据集里叫做事实表,维表,那其实做分析的话关系型数据库也可以做到的呀?(书上说多维数据库的查询速度更快一点,可是为什么会更快呢?)多维数据集和关系型数据库单单是查询速度上更优吗?还有会出于什么考虑来建多维数据集呢?
总的说来2点不太明白,
1。多维数据集是怎么存储的?为什么会比关系型数据库快?
2.建多维数据集就单单是为了比关系型数据库查询起来更快吗?还有会出于什么考虑来建多维数据集呢?
请高手帮忙解释一下,谢谢了! |
| wyulnnhtg | | 2007-11-20 07:47 |
|
| 谁能告诉我数组和集合的区别。。。 |
| 20020525lzl | | 2007-11-21 05:55 |
|
多维数据集是立方体存储的,多维数据集分为度量值和纬度,度量值是用于统计用的数据,维度就是从哪方面来统计数据,比如说统计销售量,销售量就是度量值,然后我从哪几个方面来看这些销售量呢?比如说我看一个地区的销售量是多少,我就要从地区来统计销售量,地区就是维度.你可以想想立方体是怎么样的,每条边就是维度,然后立方体里面就是数据(度量值),维度越多,边就越多,数据越多立方体就越大.至于为什么多维比关系块,这点是早就证实了的一个不变的定理.
建立多维数据集的目的并不是为了比关系数据库查询块,楼主知道数据仓库吗?如果不知道你就学习一下,你如果知道数据仓库是做什么的,就知道多维数据集到底是什么了,这里我给你说一下,随着企业信息化的发展,随着企业改变对数据的理解,诞生了数据仓库这个理念,数据仓库不是一门技术,是许多先进IT技术的集合,数据仓库的定义是什么呢?把企业所拥有的数据,不管是关系数据库,平面文件等异构数据源的数据集成到一起存储.为什么要集成到一起呢?因为数据之间是有联系的,你可以从数据中找到信息,从信息中到到知识.你通过什么工具来做这些事情呢?OLAP联机分析,ETL数据集成,数据挖掘,报表,分析工具.
总的来说建多维数据集的目的就是为了分析数据,查询速度的快慢是必须的,因为海量的数据摆在你面前,用关系数据库查1个小时出来,谁能忍受,当然必须要很快的查询速度,才能很好的分析数据.OK |
| 20020525lzl | | 2007-11-21 05:56 |
|
多维数据集是立方体存储的,多维数据集分为度量值和纬度,度量值是用于统计用的数据,维度就是从哪方面来统计数据,比如说统计销售量,销售量就是度量值,然后我从哪几个方面来看这些销售量呢?比如说我看一个地区的销售量是多少,我就要从地区来统计销售量,地区就是维度.你可以想想立方体是怎么样的,每条边就是维度,然后立方体里面就是数据(度量值),维度越多,边就越多,数据越多立方体就越大.至于为什么多维比关系块,这点是早就证实了的一个不变的定理.
建立多维数据集的目的并不是为了比关系数据库查询块,楼主知道数据仓库吗?如果不知道你就学习一下,你如果知道数据仓库是做什么的,就知道多维数据集到底是什么了,这里我给你说一下,随着企业信息化的发展,随着企业改变对数据的理解,诞生了数据仓库这个理念,数据仓库不是一门技术,是许多先进IT技术的集合,数据仓库的定义是什么呢?把企业所拥有的数据,不管是关系数据库,平面文件等异构数据源的数据集成到一起存储.为什么要集成到一起呢?因为数据之间是有联系的,你可以从数据中找到信息,从信息中到到知识.你通过什么工具来做这些事情呢?OLAP联机分析,ETL数据集成,数据挖掘,报表,分析工具.
总的来说建多维数据集的目的就是为了分析数据,查询速度的快慢是必须的,因为海量的数据摆在你面前,用关系数据库查1个小时出来,谁能忍受,当然必须要很快的查询速度,才能很好的分析数据.OK |
|
回复 #4 20020525lzl 的帖子
学习了~~多谢你的回答
。 |
|
| 感觉学习到必要的基础知识,容易找到方向去深入了解! |
关键词: 存储
相关文章: SQL Server 2000之日志传送功能 - 问题解决 sql Server 索引优化 应用事件探查器优化SQL Server系统 多维数据集与关系型数据库的区别?
Powered by 51CTO.COM
|