据说开发软件最好能掌握sql,那么有什么学习sql的书籍呢?请大家将看过觉得非常好的书籍推荐一下给鄙人,感谢感谢!
个人感觉初学者没有必要看什么《XX天掌握sql啊》,《深入浅出啊。。》《高性能啊》《骨灰级推荐啊》之类的,大学生之需要认真天下老师讲的《数据库原理》就OK了,能懂什么为什么要设计为ENF范式,为什么要索引,能懂一些创建表,修改表,及能懂如何增删改查也就罢了,真正的小型项目谁会在意什么优化sql的了,新手也没机会参与大型项目,即使参与,也是打酱油吧,还轮不到你去优化sql,啥性能的,那什么时候该去了解优化呢?当然是你的基础已经打劳了,经过一两个项目了,看过牛人怎么做的了,去请教人家,这是后在翻翻那种所谓的《深入浅出》,《精通啊》《高性能啊》还差不多
如果有项目写的话主要还是就实际问题自己琢磨找人讨论,sql怎么写谷歌一把一大堆,select from where这种用起来都不难的,但表怎么建查询怎么写就是要琢磨的事情了。
如果还是学生的话,就看那本《数据库原理》,上面有很多很理论的东西,可能你现在用不到,也可能一辈子都用不到...但设计数据库的思路什么学学总是没错的。就像是理论上说你要用第三范式,实践起来又是另外一回事情了。
至于《高性能mysql》这类书,如果你正在用mysql,然后的确是需要提高性能的时候,你自然而然就会去看的...
中文版的是这个:w3school sql。
其实没多少人会拿sql单出一本书,基本都是随编程语言一起出的。然后现在高级一点的框架基本都orm了,写项目的时候没有多少拼接原生sql语句的必要。要看就看上面那个吧。
有这汇总教学视频【用实例学习PL/SQL视频教程】http://edu.51cto.com/course/course_id-1906.html,不过价格偏高,如果看书看不懂,可以看看视频
书有很多,如详细的[高性能MYSQL],简单的如[MYSQL必知必会],但给我自己体会最深的是那本[SQL反模式],爱不释手,已经看了3遍了,其中开篇第一句话:所谓专家,就是在一个领域内所有错误都犯过的人!
1 回答2.5k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
482 阅读
[网易]深入浅出MySQL数据库开发、优化与管理维护