用这本书来入门还可以,有些地方涉及到比较深入的知识,不懂可以略过,当然讲的不是又不是很透彻。作者几处建议向深入了解SQL Server 2008的话,可以去看《Microsoft SQL Server? 2008 Internals》(中译本叫《深入解析SQL Server 2008》)
本书翻译水平一般,看到一半,发现有几处不准确、不清楚的地方。在IT中文翻译书中我觉得可以得70分。
中文版说在http://www.wenyuan.com.cn/上可以找到书中的源代码,不过上这个网站后连这本书都找不到,源代码更是没影。后来上英文版的出版社网站上找到了,URL:http://examples.oreilly.com/9780735626041/ 。安装后发现有些表的结构与脚本不符,执行会报错。在Chapter24中有一个数据库的备份文件,用这个备份文件恢复一个数据库,结构是对的,脚本执行不再报表结构错误。
以下是一点读书笔记:
SQL Server 2005开始新增的排序函数Row_Number()已经用了几年了,看这本书才注意到还有三个跟它同类的函数Rank()、Dense_Rank()、NTILE()。Row_Number()排序遇到相同的值,不会产生并列排名,因此重复执行的话,排序可能不同,Rank()对重复值给予并列排名,比如两个第二名,但是后面跟着的是第四名。Sense_Rank()同样产生并列排名,但是两个并列第二后面跟着第三名。NTILE()可以将结果集拆分为差不多的几个部分。
最新评论