SQLSERVER深⼊学习学习资料参考
SQL SERVER深⼊学习学习资料参考
1.微软Webcast《sql server 2000完结篇》。
尽管微软Webcast出了很多关于Sql Server的系列课程,但是最为深⼊讲解Sql Server的还是这个课程,尽管名字是Sql Server2000,但是由于讲的全是内部机制,所以⼀点都不过时,绝对是深⼊学习Sql Server的⾸选。原理⽅⾯从关系引擎,存储引擎,⽇志与事物机制,调优⽅⾯索引、查询、过程调优都做了⽐较详细的介绍。
邹建-中⽂《SQL Server2000开发与管理应⽤实例》
2.《Microsoft SQL Server企业级平台管理实践》徐海蔚。作者是微软全球技术⽀持中⼼,数据库⽀持部技术主管,加⼊微软技术⽀持中⼼已经10年。我⾃⼰认为,这类⾯向实战的书⽐Sql Server的开发者写的书对我们更有价值。就像我们要学习如何把星际玩得更好,我们当然更愿意学习星际⽐赛的冠军⽽不是星际的开发者的经验。
本书我觉得可以分为两部分,前9章主要是给DBA看的,第10章后⾯主要是给开发者看的,但是我作为⼀个开发者,即使前九章不看,光看9-13章就觉得⾮常过瘾了。其中对锁和阻塞的讲解⾮常的深⼊细致。
sql容易学吗本来我看完《sql server 2000完结篇》以后,以为数据库的内容⼏乎都被讲完了,⽽且⽬前市⾯上的书⼤部分都没有跑出这个课程的范围,⽽本书却讲了很许多《sql server 2000完结篇》没有涉及的内容,⽐如⼀个Select语句会引发⼏个锁,闩的作⽤等等。
3.《SQL Server 2008查询性能优化》Grant Fritchey Sajal Dam。这本书最⼤的特点是覆盖⾯⼴,⼏乎把查询优化涉及到的内容都覆盖了。⽽且开门见⼭的列出了13条性能杀⼿。其实从开发者的⾓度,对于性能优化的重点知识在于锁和执⾏计划,作者Grant Fritchey 还有另外⼀本书《Dissecting SQL Server Execution Plans》是⼀本专门阐述执⾏计划的书也值得⼀看。另外韩国数据库⼤师李华植的《海量数据库解决⽅案》⼏乎就是⼀本执⾏计划的专著,对于各种表连接有着详尽的讲解,虽然主要是基于Oracle的,但是基本上是⼀本查询优化的⼤全。
4.SQL Server技术内幕系列。这当然是⼀个久负盛名的系列书,并且在《SQL Server 2000技术内幕》以前,都是由该产品的技术主管Ron Soukup亲⾃操⼑。是SQL Server最权威的书籍,没有之⼀。《⾛出软件作坊》的作者也把该书作为他技术的半壁江⼭。但是为什么放在最后⾯,是因为即使是我这样喜欢刨根问底的,也被⽆数的技术细节所淹没。也许有⼈会说,那是你的项⽬太⼩。据我所知,越⼤的项⽬确实对数据库知识的要求越⾼,但是,这时项⽬会有专门的DBA甚⾄是微软的顾问,项⽬⼩的⼜确实⽤不上。从效率最佳的⾓度来看,这个书就当字典⽤到再查阅⼀下⽐较合适。
总的来说,SQL Server的书⽐Oracle来说少得多,尤其是DBA实战⽅⾯的像《Oracle DBA⼿记》这样的书还没有,不过对于开发来说,这些书已经很⾜够了。对于开发来说⾸先要解决的是死锁与超时,⾄于说速度慢,实在优化不了,那就换硬件嘛。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。