会MySQL,学习SQL Server需要多久?

Hope_f 2013-08-18 04:41:40
自认为学会了MySQL(当然是说使用了,还没有去研究他源代码哈),但是对于SQL Server一点都不了解,不知道他和MySQL相比起来学习的难度有多少差距。我所查到的MySQL的相关资料中:触发器、视图、SQL语句、优化之类的、存储过程感觉都熟练了。现在需要学习SQL Server需要多久?谢谢。目的是达到开发需求的程度,其中应该包括有:优化、存储过程、SQL语句之类和还有其他我不知道的。
...全文
997 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hope_f 2013-08-23
  • 打赏
  • 举报
回复
引用 13 楼 levelquan 的回复:
[quote=引用 9 楼 aa512690069 的回复:] [quote=引用 5 楼 luckyrandom 的回复:] 从你提的问题看,你也只是学会了操作简单的MYSQL工具而已,还不能说学会了关系数据库 像写文章一样,小学生能写,中学生能写,大学生也能写。。。学会一个东西跟此类似
非常认可你说的,但是mysql我算是个大学生。谢谢。[/quote] 哈哈,看到这话不知道为什么突然想笑~~~(纯粹探讨,没有任何其他意思,所以千万不用激动哈) 咱们搞IT的,特别是搞数据库的人,对“精通”二字还是少提为妙。这话是以前公司一个老专家说的。此人确实NB,中科院、ORACLE、IBM都混过,后来被公司利用各种关系拉过来了做架构。在我司一干就是十多年。 (这个纯属题外话,只是每次看到有人说精通什么的时候我就想起这老人说的话。) 所以,我觉得你还不是大学生,不信你可以试试想一下:MySQL有多少种不同的表存储引擎,它们有什么区别(存储方式),什么样的业务和应用都需要用什么样的表引擎,MySQL为什么要弄出这么多存储引擎出来?我想,这几个问题是所有入门MySQL的人都会遇到的,你是不是了解得很深入了呢。[/quote] 惭愧,我理解的是对于使用mysql,因为觉得使用确实没有太多东西. 所以这是相对表层的.用好mysql和彻底理解mysql或者是数据库原理不是一个层次的.至于数据库引擎也是只做了解,知道"什么样的业务和应用都需要用什么样的表引擎"就好了.并且也没有说精通数据库,涉及编程这么久,也知道天有多高.自己只不过是林子里面的小鸟一只而已. 不过谢谢你,对于数据库"精通"又学到了一些.
levelquan 2013-08-21
  • 打赏
  • 举报
回复
引用 9 楼 aa512690069 的回复:
[quote=引用 5 楼 luckyrandom 的回复:] 从你提的问题看,你也只是学会了操作简单的MYSQL工具而已,还不能说学会了关系数据库 像写文章一样,小学生能写,中学生能写,大学生也能写。。。学会一个东西跟此类似
非常认可你说的,但是mysql我算是个大学生。谢谢。[/quote] 哈哈,看到这话不知道为什么突然想笑~~~(纯粹探讨,没有任何其他意思,所以千万不用激动哈) 咱们搞IT的,特别是搞数据库的人,对“精通”二字还是少提为妙。这话是以前公司一个老专家说的。此人确实NB,中科院、ORACLE、IBM都混过,后来被公司利用各种关系拉过来了做架构。在我司一干就是十多年。 (这个纯属题外话,只是每次看到有人说精通什么的时候我就想起这老人说的话。) 所以,我觉得你还不是大学生,不信你可以试试想一下:MySQL有多少种不同的表存储引擎,它们有什么区别(存储方式),什么样的业务和应用都需要用什么样的表引擎,MySQL为什么要弄出这么多存储引擎出来?我想,这几个问题是所有入门MySQL的人都会遇到的,你是不是了解得很深入了呢。
levelquan 2013-08-21
  • 打赏
  • 举报
回复
以前做过数据库开发,不是在数据库上开发应用程序,是开发数据库出来给别人用:)。 对数据库内部的内存管理、锁、事务、SQL解析、执行、查询优化,有一定的了解。 反正觉得内部结构真是复杂,单单一个锁的类型和各个锁的作用,我到现在都没搞清楚-_- -- 现在转行做DBA,各种数据库都要打理,也许是那几年的折腾,原理搞清楚了,入手还是比较顺利的。 当然,DBA的角色和programmer差别还是很大。如果你要我让写什么SQL语句,比如触发器,SP之类的,我还是要参考手册的:) -- 其实我觉得,搞数据库的不在于你会写多少脚本,而是当数据库出现各种问题的时候,你能定位出是哪里出了问题,知道从哪里入手去一步步找出产生问题的本质。
KeepSayingNo 2013-08-21
  • 打赏
  • 举报
回复
我觉得你存储过程、触发器等肯定相当熟练了,我觉得你学习SQL SERVER最重要的就是要区分二者哪些地方不同,在实践过程中弄清楚二者的不同,只有这样最后你才是二者都会,都能随心所欲应用,不至于到最后走火入魔。
Hope_f 2013-08-19
  • 打赏
  • 举报
回复
引用 4 楼 wwwwgou 的回复:
--#1.手册指SQL SERVER自己的本地和联机帮助 --#2.SQL SERVER叫T-SQL,带了了“T”字儿,就说明,有些语法不符合标准,不过大可放心,语法上区别不大,容易上手 --#3.两个软件的架构上应该还是有区别的,所以谈起优化,可能还是有些区别(本人不甚懂MYSQL) --#4.边用边学,有基础就不用担心。
谢谢,这个对于我来说非常有用,谢谢。受教了。
Hope_f 2013-08-19
  • 打赏
  • 举报
回复
引用 5 楼 luckyrandom 的回复:
从你提的问题看,你也只是学会了操作简单的MYSQL工具而已,还不能说学会了关系数据库 像写文章一样,小学生能写,中学生能写,大学生也能写。。。学会一个东西跟此类似
非常认可你说的,但是mysql我算是个大学生。谢谢。
潇洒王子 2013-08-19
  • 打赏
  • 举报
回复
基本语法是相似的,只是有些不一样。多练多看多总结,没问题,一定能成功
發糞塗牆 2013-08-19
  • 打赏
  • 举报
回复
如果你可以保证“精通”mysql,那sqlserver很快就可以上手,至于“精通”sqlserver,那就不好说了,反正我刚入门而已,也不知道要多久才精通
Andy__Huang 2013-08-18
  • 打赏
  • 举报
回复
你已经学会了MySql,学习sql server不难,相信你很快会上手. 包括 oracle ,db2等数据库,它们大多sql语法是一样,个别不同只用具体应用到再学习,再实践
Q315054403 2013-08-18
  • 打赏
  • 举报
回复
从你提的问题看,你也只是学会了操作简单的MYSQL工具而已,还不能说学会了关系数据库 像写文章一样,小学生能写,中学生能写,大学生也能写。。。学会一个东西跟此类似
Shawn 2013-08-18
  • 打赏
  • 举报
回复
--#1.手册指SQL SERVER自己的本地和联机帮助 --#2.SQL SERVER叫T-SQL,带了了“T”字儿,就说明,有些语法不符合标准,不过大可放心,语法上区别不大,容易上手 --#3.两个软件的架构上应该还是有区别的,所以谈起优化,可能还是有些区别(本人不甚懂MYSQL) --#4.边用边学,有基础就不用担心。
Hope_f 2013-08-18
  • 打赏
  • 举报
回复
引用 1 楼 banian_cn 的回复:
有很多通用之处,有差异其实也只要百度下就可以了。 下个手册什么的看看。
我查到的差异也瑾瑾是一些关键字的区别和效率的区别而已。没有找到其他所谓的区别。可以指点下吗?谢谢。 还有是什么手册,叫什么名字?
Banianer 2013-08-18
  • 打赏
  • 举报
回复
有很多通用之处,有差异其实也只要百度下就可以了。 下个手册什么的看看。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧