Oracle《SQL Server 二零零六从入门到了然》读书笔记二:入门能够,驾驭差很多(宋体部分为新增内容)

那本书英文名是《SQL Server 二零一零 Step by
Step》,英文名更可相信,正是通过具体的操作步骤来学习SQL Server
二零零六。本周快看完了。总体评价很科学,通过精心设计的演练,能够精晓SQL
Server 二零零六的整套:设计、开发、管理、靠可用性、商业智能。

用那本书来入门还足以,想理解差的相比较多。笔者几处建议向深切明白SQL Server
二零一零的话,能够去看《Microsoft SQL Server 200八Internals》(中译本叫《深切解析SQL Server 2009》)

本书翻译水平壹般,看到2/肆,发现有几处不规范、不掌握的地点。在IT汉语翻译书中小编认为能够得70分。看后半某些,觉得翻译水平在回落,当然可能跟后半局地关联的知识面相对来说更生僻一些有关。基本看完全书后觉得可以给翻译打56分。有标准的话能够参照英文版一起看。看不懂中文的地点探访英文依旧比较清楚的。最不应有的是在212页,没由来的冒出1个“Oracle”,跟上下文完全不沾边。

汉语版说在http://www.wenyuan.com.cn/上能够找到书中的源代码,但是上那些网址后连那本书都找不到,源代码更是没影。后来上英文版的出版社网址上找到了,UEnclaveL:http://examples.oreilly.com/9780735626041/
。安装后发现有点表的布局与剧本不符,执行会报错。在Chapter24中有一个数据库的备份文件,用这一个备份文件苏醒一个数据库,结构是对的,脚本执行不再报表结构错误。

以下是几点读书笔记:

SQL Server
200伍始发新增的排序函数Row_Number()已经用了几年了,看这本书才注意到还有四个跟它同类的函数Rank()、Dense_Rank()、NTILE()。Row_Number()排序蒙受同样的值,不会生出并列排行,因而再一次执行的话,排序恐怕两样,Rank()对重复值给予并列排行,比如五个第三名,不过前边随着的是第5名。Sense_Rank()同样发生并列排行,可是七个并列第二背后随着第1名。NTILE()能够将结果集拆分为大概的多少个部分。

照原书1四章结尾2个事例建了三个实例上的限制访问数量的触发器,之后数据库就连不上了。上网搜出了多少个缓解方法,要使用本书没涉及的SQL
Server
2006从头增加的DAC作用去删除这些触发器:
http://blog.sqlauthority.com/2009/06/27/sql-server-fix-error-17892-logon-failed-for-login-due-to-trigger-execution-changed-database-context-to-master/

第30章依照书中付出的例子做备份后手工业破坏数据库,然后用备份文件恢复,报错。小编对这几个题材不太关注,没继续深刻。

自作者看书进度中窥见的荒谬恐怕不纯粹的地方都做了标注,本书译者恐怕出版社愿意要的话能够与笔者关系。

相关文章