Transact-SQL 权威指南--详细书签版

4星(超过85%的资源)
所需积分/C币:22 2013-02-04 13:25:19 9.93MB PDF
35
收藏 收藏
举报

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Transact-SQL 权威指南 基本信息 原书名: The Guru's Guide to Transact-SQL 原出版社: Addison-Wesley 作者: (美)Ken Henderson    译者: 健莲科技 丛书名: 其他 出版社:中国电力出版社 ISBN:7508310616 上架时间:2002-8-9 出版日期:2002 年8月 页码:462 版次:1-1 内容简介 书籍 计算机书籍    Transact—SQL是结构化查询语言(SQL)的增强版本,与许多ANSI SQL标准兼容,Transact-SQL代码已成为SQL Server的核心。本书全面介绍了Transact—SQL,全书共21章,按照由浅入深的顺序,详细介绍了Transact-SQL基本概念和主要应用。本书示例清晰,说理透彻,实是不可多得之佳选。    本书可供各个层次的读者使用。 目录 封面 -15 封底 -14 扉页 -13 版权 -12 译者序 -11 前言 -10 原书序 -9 目录 -6 第1章 Transact-SQL简介 1 1.1 选择SQL编辑器 2 1.2 创建数据库 3 1.3 创建表 3 1.4 插入数据 5 1.5 修改数据 6 1.6 删除数据 6 1.7 数据查询 7 1.8 数据过滤 10 1.9 数据分组 16 1.10 数据排序 17 1.11 列别名 18 1.12 表别名 19 1.13 事务处理管理 19 1.14 小结 20 第2章 Transact-SQL数据类型的细微差别 21 2.1 日期型 21 2.2 字符串型 31 2.3 数值型 49 2.4 BLOB型 53 2.5 位型(Bit) 60 2.6 uniqueidentifier(惟一标识符)型 61 2.7 光标变量 62 2.8 时戳 66 2.9 小结 68 第3章 遗漏值 69 3.1 NULL和表达式 70 3.2 NULL和函数 70 3.3 NULL和ANSI SQL 71 3.4 NULL和存储过程 73 3.5 必要时使用NULL 75 第4章 深入DDL 77 4.1 CREATETABLE 77 4.2 删除对象 81 4.3 创建索引 81 4.4 临时对象 82 4.5 对象命名及相关性 84 4.6 小结 86 第5章 深入DML 87 5.1 INSERT 87 5.2 UPDATE 96 5.3 DELETE 103 5.4 检测DML错误 107 5.5 小结 107 第6章 强大的SELECT语句 108 6.1 简单SELECT 108 6.2 计算字段和派生字段 109 6.3 SELECTTOP 109 6.4 派生表 111 6.5 连接 114 6.6 谓词 116 6.7 子查询 127 6.8 聚集函数 133 6.9 GROUPBY和HAVING 135 6.10 UNION 142 6.11 ORDERBY 143 6.12 小结 145 第7章 视图 146 7.1 约束 146 7.2 ANSI SQL模式视图 147 7.3 获取视图的源代码 148 7.4 可修改的视图 149 7.5 WITH CHECkOPTION 149 7.6 派生表 150 7.7 动态视图 151 7.8 使用视图划分数据 152 7.9 小结 154 第8章 统计函数 155 8.1 关于CASE 156 8.2 关于效率的考虑 157 8.3 方差和标准方差 157 8.4 中值 158 8.5 修剪 165 8.6 返回前n行 166 8.7 等级 169 8.8 模式 171 8.9 柱状图 172 8.10 累积和滑动聚集 173 8.11 极值 175 8.12 小结 177 第9章 运行和序列 178 9.1 序列(时序) 178 9.2 运行 183 9.3 间隔 186 9.4 小结 188 第10章 数组 189 10.1 作为大字符串的数组 189 10.2 作为表的数组 195 10.3 小结 202 第11章 集 203 11.1 联合 203 11.2 差集 2
Transact-SQL 权威指南 The Guru's Guide to Transact-SQL KEN HENDERSON著 JOE CELKO序 健莲科技译 A1015056 中间电力出服社 内容提要 Transact-SQL是结构化查询语言(SQL)凶增强颛本,与许多 ANSI SQL标准兼容 Transact-SQL代码比成为 SQL Server的核心,本书全面介纲了 TranNacl-sQL今书共21 草,按照由浅入深的顺序,讲细介绍了 Transact-SQL基本概念和要应用。本书示例清晰 说理透彻,实是不可名得之件选 本书可供名个层次的读名使用 图书在版编目(CIP)数据 Transact-SQL权威指南/(美)亨德森著:健蓬科技译.一北京 中国电力出版社,2002.6 ISBN75083-1061-6 lT…、①亨②健..Ⅲ关系数据库_数据库管理系统 I.TP311.138 中国版本图书馆CIP数据核字(2002)第032901号 著作权合同登记号图字:0120020715号 本书英文版原名: The Guru,' s Guide to Transact-sQL Published by arrangement with Addison Wesley Longman, Inc All rights reserved 本书由美国培生樂团授权出版 中国电力出版补出版、发行 尔一里河路5号10004hp/www.infopwer.com.cn〉 汇鑫印务自限公可印 各地新华书作经售 202年8月第版202年8月北京第一次印刷 87毫米×1092毫米16开本30印张710「字 定价5500元 版权所有翻印必究 (木书如有印装质量问题,我社发行部负责退换) 译者序 如果想利用 Microsoft SQL Server在 Windows nt servet或其他操作系统上构筑开发环 境,完成MS系统、客户服务器应用、 Internet环境下的 World wide web应用,那么本书 绝对是适合你的(系统开发人员或系统维护人员)必备参考书。 Transact-SQL是结构化查询语言(sQL)的增强版本,与许多 ANSI SQ标准兼容,并 提供重要的附加功能。 Transact-SQL代码已成为 Microsoft SQL Server的核心。 书共21章,按照由浅入深的顺序,详细介绍 Transact-SQL基本概念和主要应用。前 3章介绍 Transact-SQL最基本的操作、数据类型和遗漏值。从第4章开始深入介绍DL、 DML,其中详细讲解 SELECT语句的使用,以及视图、统计函数、运行和顺序,并涉及到 些重要的概念,如集、层次、光标和事务处理等,并说明了它们的使用方法。第15章介 绍存储过程和触发器,它是管理数据库、查询数据需要了解的重要方面。第16到第19章分 别介绍 Transact-SQL的些高级应用,如 Transact-SQL性能协调( tuning)、 Transact-SQL 的管理、全文搜索、OLE自动化等。第20章介绍未被记载的 Transact-SQL有关内容和应 用。最厅的第2章介绍有关 Transact-SQL零散的内容。 本书作为 Transact-SQL的使用入门和进行深入研究的一本指南,适用于所有 Transact-SQL的使用者,也适于数据库用户、开发员和数据库管琿人员。刚接触SQL的用 户也可以通过这本书学习 Transact-SQL的相关特性,对于想了解以前未用过的功能的有经 验的用户而言,本书也是一本有益的参考书。尤其值得提的是,本书的作者在书中提供了 许多存储过程和脚木,读者订以直接而方便地使用它们,来减轻日常的劳动。 在翻译过程中,我们丿求完美,但由于译者水平所限,不妥之处在所难兔,恳请读者批 评指正。 前 Ken henderson想要做的就是写一本适用于 Transact-SQL实际编程的尽可能最好的书, 他成功了。Ken在开始写这本书时,头脑中已经有了本书中的人多数构想。当为生活而工作 时,人们希望学习许多东西,搞清它们工作的原因以及其他不工作的原因。如果你是个有心 人,那么你可以把你所掌握的写成一本书,其他人就可以从你的知识中受益。对初学一门语 言的人来说,让其在仅知道语法和一些规则的情况下,设计一个工程并编写复杂程序是很困 难的。难道你可以仅用一本词典和小型语法书就能熟悉一个陌生的国家吗? 好的,现在我们对这本书有了一个目标。下一步就是如何写以便人们能够使用它。Ⅴ ictor Hugo在写字台前用翎毛笔在条纹纸上写出了很多伟人的作品,而在血 nternet时代的写作则 与那时有很大不同。如今,一书可以在一周内出版印刷,作者可以找来一些人通过电子邮 件来阅读该书,找出作者遗漏或出现错误的问题,以及校对人员或排版人员遗漏的标点符号。 简而言之,可以以最快的速度进行工作。 最好用两种方式工作。写书时,可邀请一大批与其无所事事还不如作为你的义务研究人 员的人来帮助你! 因为我在SQL标准和编程的专业技术方面有一点点的声望,所以我是他通过电子邮件 邀请来查看原稿的人之一。整浩的材料和一些技巧是我未曾见过的!我们交换了意见,我正 在窃取,不,研究我的下本书。你知道,交流总是双向的 我想你会发现此书是很容易理解的,且有许多好的想法和代码样本。虽然这是一本指定 用于 Transact-SQL的书,但你会发现其中的许多方法和技术可用于任何SQL产品。尽情享 用吧! Joe Celko 原书序 本书适合编码员使用。木书的目的是帮助开发人员利用 Transact-sQ创建应用程序, 而不是介绍数据库的管理和设计。书中没有介绍终极用户和GU应用程序的开发,也没有 介绍服务器和数据库性能的调试。本书是关于开发代码的,目的是应用程序开发出最好的 Transact-SQL代码 当我开始写这本书时,我是这样构想的 大量引入代码样本—不仅告诉读者如何使用 Transact-SQL,而且出示代码样本。 每章都包括了完整的代码样本,所以可以在没有计算机和光驱的情况下学习本书 ·使用现代编码技术,其中带有着重于ANSI兼容性的细节和当前版本及增强版的特 性 每章内容相互独立—尽可能地不依赖在其他章节中创建的对象 提供了真实的代码样本,它们脱离本书仍然有本身的价值 避免重复已经在 SQL Server在线书籍中大量提及的内容 强调 Transact-SQL与其他SQL语言不同的方面,而不只是写一本 ANSI SQL的书。 避免过多的快照和在计算机书籍中常见的其他类型的填充版面的东西 每草都由简单到复杂,并贯穿于全书 提供轻松自由的注释,并不强调形式。注释将成为读者的良师。尽量用谈话的方式 与读者交流。 这些目标是否兑现,以及兑现的程度如何,我想读者会有自己的衡量标准,我希望我 的努力没有白费。 关于样本数据库 本书大量使用了 SQL Server提供的 Northwind和pubs样木数据庳。读者可以从周围的 注释或者是代码本身来确定某个特定示例所使的数据库。pub数据库比 Northwind数据库 更经常使用,所以如果没有另外指定或不能确定时,那么使用的就是pub数据库。 通常是在事务中修改这些数据库,这样就可以回滚这些修改;然雨,出于安全考虑,应 该在数据库被修改的章节后,删除数据库然后再重新创建它。重新创建数据库的脚本 ( instnwnd. sql和 instpubs. sql)在 sQL Server的根目录的 Install子日录下。 精简结果 我对计算机书籍很憎的原因就是,们些书无耻地使用用空间的办法来增加书的厚度 —这是计算机出版业的恶暗的小秘密。现在有些技术书籍中到处是快照、表、图、提纳、 T具条、图标、艺术条等。更有些人认为书越厚越好,许多作者和出版商都非常高兴地来 迎合他们。他们似乎沿用了一句老话的字面意思“-幅图顶·千个”,结果有时他们 出版的书就像画册一样 在本书中,我将公平地处理详尽度和空阃效率辶间的关系。我经常地截断或修剪查询结 果集,尤其是那些对于页面来说过宽的或是过长的结果集(改动的部分我会指明)。有时我 也会用缩小字体的办法来列出结果。我没有使用快照,除非它会对即将进行的讨论有非常大 的用处(书中只有一章包含了快照)。这样做是为了与我所设定的H标(完整却不过度)保 持一致。书中有近60段SQL脚A出现在被提及的章节中。希望所有的删节都不会损害本 书整体的实用性利价值 关于形式 我所憎恨的另一件事就是为了形式而搞的形式。一位艺术家曾说过“画-条曲线要比 条直线更难",他的意思就是说,从某种意义上讲,把没有明确严格标准的事情做好要比把 有清楚规则和固定先例的事情做好更难。画条直线要做的就只是找把直尺。那些关于作品的 规则,特别是那些学术种类的规则,使得写书变得容易了,因为这些规则将写作的许多主观 特性变得更客观了。这些规则会影响那些准作者的发展方向。于是,写作就由一个创造性的 过程变成了机械的过程,按照这些规则,书就已经完成·半了,显然,这样就减少了作者进 行创造性写作的决心。这样也会使其他一-些好的作品变成了乏味的、课本式的论文,它们像 电话号码簿的白页一样无趣。 所以,我不认为正规的作品就是好的作品,这种想法是…个更高的标准,是所有技术型 作家应该努力的目标。我属于 Mark twain的思想学派—“避免剩佘物”,我相信采取这种 思想,通常谈话的方式就不会完仝落入俗套(我坦率地承认这是个主观的区别),技术型作 家最终的目标就以与读者谈话的方式来写作。这是人们尤其是技术人员最熟悉的交流 方式,也是人们学习和共享思想的方式。这种思想的方法不是我发明的,而是许多我所欣赏 的作家写作方法,他们是 Mark twain、 Dean Koontz、 Joe Celko、 Emest Hemingway、 Robert Heinlein、 Andrew miller、 Oscar wilde、PJO` Rourke、 Patricia O' Connor。尽管这种方法很 难构造,也很难白然地写岀易读的故事来,但是如果作家试图表达的思想能像他们被发明 样被理解,那么还是很值得努力的。 致谢 感谢我的妻子,她不仅帮助我写作,而且使我的工作变得有价值对于你面前的这本书, 她和我的奉献是一样的。我要感谢 Neil Coy,他是我多年来的程序师。在Ne的指导下, 我和另一位大师学习了很多软件技能。 Joe celko是SQL语言的大师,他是我的好朋友,也 是整个项目信息的重要来源。 Kudos, John sarapata和 Thomas Holaday帮我为本书命名(我 坚持的 Sybase for is会在以后的作品中用作题目)。感谢木书的技术评审,尤其是 Wayne Snyder、 Gianluca hotz、 Paul olivier和 Ron Talmage。衷心地感谢 John gmuender、 Joe gallagher、 Mike Massing和 Danny Thorpe,感谢他们在暴风雨中的镇静,他们使我保持 清醒的头脑。祝福并诚恳地感谢最好的 Addison-Wesley成员— Michael Slaughter、 Marisa Meltzer、 J. Carter shanklin及其他人。特别要感谢我的朋友、技术评审、编辑—一 Nancy Cara- Sager,他与我合作了儿木书并且合作出版。他不倦的关注多次帮我脱离境。 作者简介 Ken henderson是数据库鉴赏家,居优在Dall,妻子、四个孩子和条狗生活在一 起。他把工作之外的时间,大部分都花在关心他的孩子成长上。 i Henderson联系的 email 是:khen@ khen con 目 译者序 前言 原书序 第1章 Transact-SQL简介 1.l选择SL编辑器 命山=:41·山口日早}卜 12创建数据库 ·◆鲁』啁■幽如自·■■■■日甲·甲↓哥■【着 13创建表 1.4插入数据 1.5修改数据 ■曾■會■■t亡 16删除数据 1.7数据查询. 會■P■自·■■■■卜4bdb 18数据过滤… ,,10 1.9数据分组 P;P■自b自冒■■■4聊 6 1.10数据排序 17 1.Il列別名 ■矗I 18 1.12表别名… 19 113事务处理管理… 19 1.14小结 ■甲l4b日L早器出=·甲+4·““日“====-r4F当 20 第2章 Transact-SQL数据类型的细微差别… 21 2.1日期型, ■■昌■■b司凸 日·1『■■◆·即血自“白日日日甲P4女 21 2,2宇符卑型 ■上自t如日■■m日即d1 2.3数值型 甲1平■ht■■44p血■血■■ PT■ ,49 24BLOB型 ■■晶b晶a 53 25位型(Bi!) ■罪■■▲■“山▲■』↓L·郾4 60 26 uniqueidentifier(惟一标识符)型 ■自■ 6I 7光标变量 中平P‘會P■■■山" 西日mapp4晷 62 28时戳 ■1■血■m"■●ppI

...展开详情
试读 127P Transact-SQL 权威指南--详细书签版
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
hotman100 不错的资料,不过不太清晰。
2016-02-15
回复
心远91 内容相当全面,好好学习
2015-09-16
回复
oncode 内容很全,但扫描比较模糊,特别是SQL语句看不清楚
2015-07-04
回复
hbsyfh 不错,内容可以,只是不太清楚呀
2015-05-23
回复
代码裁缝 有书签,可以滴
2015-03-17
回复
zhangwei502 不错,这个是个好东西~!
2014-12-24
回复
mike333 内容很全,之前做C#的时候用来着,后来转前端了 就不用了
2014-08-11
回复
mashroomxl 虽然还是扫描版,但是有了书签,感觉还是方便很多。
2014-01-16
回复
wshuaibg 内容全面,谢谢
2013-11-27
回复
afjdasdfoi 好书,内容 相当全面,扫描书,有点不清楚
2013-10-09
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

  • 分享王者

关注 私信
上传资源赚钱or赚积分
最新推荐
Transact-SQL 权威指南--详细书签版 22积分/C币 立即下载
1/127
Transact-SQL 权威指南--详细书签版第1页
Transact-SQL 权威指南--详细书签版第2页
Transact-SQL 权威指南--详细书签版第3页
Transact-SQL 权威指南--详细书签版第4页
Transact-SQL 权威指南--详细书签版第5页
Transact-SQL 权威指南--详细书签版第6页
Transact-SQL 权威指南--详细书签版第7页
Transact-SQL 权威指南--详细书签版第8页
Transact-SQL 权威指南--详细书签版第9页
Transact-SQL 权威指南--详细书签版第10页
Transact-SQL 权威指南--详细书签版第11页
Transact-SQL 权威指南--详细书签版第12页
Transact-SQL 权威指南--详细书签版第13页
Transact-SQL 权威指南--详细书签版第14页
Transact-SQL 权威指南--详细书签版第15页
Transact-SQL 权威指南--详细书签版第16页
Transact-SQL 权威指南--详细书签版第17页
Transact-SQL 权威指南--详细书签版第18页
Transact-SQL 权威指南--详细书签版第19页
Transact-SQL 权威指南--详细书签版第20页

试读结束, 可继续阅读

22积分/C币 立即下载 >