欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

数据库与数据仓库到底有什么区别?解决办法

更新时间: 2014-01-05 02:29:37 责任编辑: Author_N1

 

数据库与数据仓库到底有什么区别?
二者的区别是什么?我可以深刻理解数据库,但是不明白后者是什么,都说是对数据的挖掘和抽取,那么我想知道后者存放在哪里?也放在数据库管理系统中吗?又说数据仓库要比数据库更庞大得多。如果大的多,那么数据库管理系统中是不是就不能放下了?能不能举出一个身边存在的数据仓库的例子?
看了很多资料,仍然云里雾里,我只想知道大家身边常见的数据仓库是什么?
--参考方法--
主要区别在于数据结构,数据库中的建模一般遵循三范式,而数据仓库的建模有特定的方式,一般采用维度建模(你可以参考ralph kimball、bill inmon、还有一种叫DV模型的作者忘记叫啥了),使用这些建模方式的原因是便于OLAP建立,增加统计查询较率等。
数据仓库中数据通常来源于多个不同的业务系统数据库(存储多年数据),数据量较大,一般做为企业数据中心用。
还有好多你可以在网上查一下,说白了通常的数据仓库都是在数据库上建立的,仅仅是使用技术不同,如果说软件产品其实就是关系型数据库,例如:ORACLE、MS SQL SERVER等,也有一些专用的例如teradata等。
--参考方法--
数据仓库是建立在数据库之上的。


建议楼主自己描述一下,毕竟这么大的概念让别人一句话,或者几句话描述不是件容易的事。
建议楼主自己描述出自己的观点,这样别人可以简单的回答你是或者不是。
--参考方法--
数据库里
--参考方法--
数据仓库的数据都放在数据库里面,就好象粮仓里的米是放在米袋子(可以看成是数据库)里面,而这些米袋子放在一块形成一个米仓(数据集市),当然粮仓里面还放了其他的粮食(数据集市),很多个数据集市形成一个数据仓库,而数据库只是存储这些数据的媒介,这些数据通过抽取,挖掘,统计,最后到决策者手中,用以决策。。。
--参考方法--
其实也是存在数据库中的表,只是表的结构面向查询,比如都带日期时间等,只查询不更新
--参考方法--
数据库主要分两大类应用,
一类是OLTP,就是传统的事务处理型。
另一个就是OLAP,就是针对数据仓库型应用,以查询为主。你所说的数据仓库就是这类应用。因为以查询为主。
两者基本上不能并存。
数据仓库是需要单独构建的,经过一定的数据制取,符合实际的分析需要。
--参考方法--
我自己直白理解:
数据仓库就是安一定的规则对数据进行分库分表的存储,并通过索引库及索引表进行管理
我个人觉得这是数据仓库构建的原则,至于用什么样的方式(模式)进行构建就要看实际情况了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:29:37
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/10507/
本文WWW.DOC100.NET DOC100.NET版权所有。