oracle,mysql,mssql哪个更适合初学者?
6个回答
展开全部
哈哈 你要是只学习SQL 编程的话,哪一个都可以,不过我建议oracle因为他较接近于普遍用法和SQL本质。 补充一句:什么重量不重量,直接学重量级的就学不动了?学习跟重量级毫无关系。
我一开始接触SQL然后直接搞几十亿级的teradata(谁说oracle最重量级?跟架构集群服务器软硬配置有关),也没感觉有啥难学(也学我还没学到深处不知道深浅?),然后搞oracle现在又搞mysql,当然我时间有限,只学习的开发之术,没学维护备份之类的。对开发来讲,思想最重要,跟那个数据库无关,当然对架构和调优来讲,你就得深入去研究下某个数据库的特殊强弱点了。麻雀虽小,五脏俱全,要是有人觉得学mysql简单,其实错了他啥都不比其他数据库少多少。而且为啥说mysql轻量级?我现在操作的mysql也是几千万级的,使用各种分区和调优 甚至加上服务器调优技术,照样维持业务运转,当然要是纯粹数据关联处理分析等来比较的话,确实可能比‘同硬件配置’的oracle差,但也不一定,因为还掺杂着架构和软硬配置的问题。
话多没用,要成某一个数据库的DBA级别都很难,mysql这种开源的要做一个调优高手更难,要求懂得技术更多。开源是个未来趋势,我现在也喜欢mysql。
〉〉------千源老兄说的不错,说到具体使用深处,性能也好,兼容性,消耗资源之类的也好,需要衡量的软硬因素很多,却是说个几天都说不完。我猜老兄应该是对事务性数据库较多。我是做数据仓库bi领域的,有机会多多探讨。淘宝什么架构没机会了解,遗憾!一般大型互联网都应该用开源较多,Postgresql等,在极其海量数据或者高并发下,一旦都达到性能极限,开源数据库跟商业数据库同配置下没啥两样(个人浅见嘿嘿)。
BTW,Teradata这个mpp架构的数据库是用来专做数据仓库的,对于事务型支持较差,但对数据仓库领域的海量数据多维查询分析,无论性能和其产品业内我个人认为无与伦比,即使oracle后来出的n代mpp架构同层次都没法比较。
我一开始接触SQL然后直接搞几十亿级的teradata(谁说oracle最重量级?跟架构集群服务器软硬配置有关),也没感觉有啥难学(也学我还没学到深处不知道深浅?),然后搞oracle现在又搞mysql,当然我时间有限,只学习的开发之术,没学维护备份之类的。对开发来讲,思想最重要,跟那个数据库无关,当然对架构和调优来讲,你就得深入去研究下某个数据库的特殊强弱点了。麻雀虽小,五脏俱全,要是有人觉得学mysql简单,其实错了他啥都不比其他数据库少多少。而且为啥说mysql轻量级?我现在操作的mysql也是几千万级的,使用各种分区和调优 甚至加上服务器调优技术,照样维持业务运转,当然要是纯粹数据关联处理分析等来比较的话,确实可能比‘同硬件配置’的oracle差,但也不一定,因为还掺杂着架构和软硬配置的问题。
话多没用,要成某一个数据库的DBA级别都很难,mysql这种开源的要做一个调优高手更难,要求懂得技术更多。开源是个未来趋势,我现在也喜欢mysql。
〉〉------千源老兄说的不错,说到具体使用深处,性能也好,兼容性,消耗资源之类的也好,需要衡量的软硬因素很多,却是说个几天都说不完。我猜老兄应该是对事务性数据库较多。我是做数据仓库bi领域的,有机会多多探讨。淘宝什么架构没机会了解,遗憾!一般大型互联网都应该用开源较多,Postgresql等,在极其海量数据或者高并发下,一旦都达到性能极限,开源数据库跟商业数据库同配置下没啥两样(个人浅见嘿嘿)。
BTW,Teradata这个mpp架构的数据库是用来专做数据仓库的,对于事务型支持较差,但对数据仓库领域的海量数据多维查询分析,无论性能和其产品业内我个人认为无与伦比,即使oracle后来出的n代mpp架构同层次都没法比较。
展开全部
个人认为mysql更容易上手,其他两个都是比较大型的数据库,而且他们的安装也比较复杂。推荐使用mysql,这儿有个学习网站http://www.yesky.com/298/165298.shtml。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐mysql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我以一个网络运维人员向你介绍
1.oracle不适合初学者,无论你是开发还是维护,oracle毕竟是最重量级的数据库
2.mssql是微软的产品,你也知道微软的产品操作上都偏向傻瓜化,如果你是使用那么mssql适合你,并且也适合学习(有图形化界面,适合长期使用的windows用户)
3.mysql,如果你不讨厌命令行,并且不喜欢学习时被数据库占据大量内存,那么mysql非常适合你,轻量但缺不容忽视,淘宝的构架就是mysql和oracle共存的
我也来补充一句:算是解释下kj129 对我话理解的偏差,
首先:
1.mysql轻量级 你看我说的“轻量但缺不容忽视”,轻量级并不是讲它功能的轻量,而是在占用资源方面轻量.
2.楼主既然问的是哪个更适合初学者,必然是个初学者,那么我们不是以我们计算机行内人自己的标准来给楼主答案,你说是吗?
teradata这种数据仓库以前好像用的很多,现在好像慢慢没落了,反正我没接触过……
1.oracle不适合初学者,无论你是开发还是维护,oracle毕竟是最重量级的数据库
2.mssql是微软的产品,你也知道微软的产品操作上都偏向傻瓜化,如果你是使用那么mssql适合你,并且也适合学习(有图形化界面,适合长期使用的windows用户)
3.mysql,如果你不讨厌命令行,并且不喜欢学习时被数据库占据大量内存,那么mysql非常适合你,轻量但缺不容忽视,淘宝的构架就是mysql和oracle共存的
我也来补充一句:算是解释下kj129 对我话理解的偏差,
首先:
1.mysql轻量级 你看我说的“轻量但缺不容忽视”,轻量级并不是讲它功能的轻量,而是在占用资源方面轻量.
2.楼主既然问的是哪个更适合初学者,必然是个初学者,那么我们不是以我们计算机行内人自己的标准来给楼主答案,你说是吗?
teradata这种数据仓库以前好像用的很多,现在好像慢慢没落了,反正我没接触过……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mssql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询