SQL Server 2008编程入门经典(第3版)--详细书签版

5星(超过95%的资源)
所需积分/C币:40 2013-02-06 12:43:00 53.48MB PDF
47
收藏 收藏
举报

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 SQL Server 2008编程入门经典(第3版) 基本信息 原书名: Beginning Microsoft SQL Server 2008 Programming 原出版社: Wrox 作者: (美)Rovert Vieria 译者: 孙皓 马煜 出版社:清华大学出版社 ISBN:9787302214328 上架时间:2010-1-22 出版日期:2010 年1月 开本:16开 页码:559 版次:3-1 编辑推荐   RDBMS如何存储、管理和检索数据   创建和修改表的方法   数据库范式的多种形式   编写脚本和使用存储过程的技巧   索引的优缺点   锁和死锁对系统性能的各种影响   理解触发器及其使用方式   《SQL Server 2008编程入门经典(第3版)》读者对象   《SQL Server 2008编程入门经典(第3版)》适合于希望全面了解数据库设计概念和学习SQL的开发人员。读者具有数据库方面的基础知识有助于更好地理解《SQL Server 2008编程入门经典(第3版)》的内容。 内容简介   《sql server 2008编程入门经典(第3版)》由浅入深逐步介绍了sql server数据库的高级主题,重点讨论了sql server 2008的特殊功能以及与其他编程环境的不同之处。作者robert vieria是microsoft sql,server方面的权威,他采用通俗易懂的方法揭示了sql server-2008核心组件的重要更改。   《sql server 2008编程入门经典(第3版)》首先概述了数据库设计的概念,介绍了如何用sql setver 2008实现这些基本概念。然后,讲述了rdbms(关系数据库管理系统)的功能和它在开发系统架构方面的优势。sql server 2008的新增内容和更改包括:date和time数据类型、hierarchyid数据类型、merge命令和多行插入,以及递归查询等。《sql server 2008编程入门经典(第3版)》旨在帮助您快速地掌握microsoft sql selwer2008的编程技术。 作译者   韦拉(Robert Vieria),是畅销书作者。他从1 980年开始深入学习计算技术,从构建和修复计算机软件包,到通过Z80、Basic以及6502汇编语言进行编程。1 983年,Robert开始攻读计算机信息系统的学位,随后转而研究“PC故障”并开始使用数据库语言(从dBase到SQL Server)进行编程,于1990年获得商业管理学位。此外,他还获得了CMA、MCSD、MCT以及MCDBA等认证。Robert目前是俄勒冈州波兰特市的Huron Consuiting Group的Stockarnp事务所的DBA团队领导人,偶尔也会在数据库开发、商业智能和其他主题方面发表演讲。 目录 封面 -15 封底 560 扉页 -14 版权 -13 审校者序 -12 前言 -10 目录 -6 第1章 RDBMS基础: SQL Server数据库的构成 1 1.1 数据库对象概述 1 1.1.1 数据库对象 2 1.1.2 事务日志 6 1.1.3 最基本的数据库对象:表 6 1.1.4 文件组 8 1.1.5 数据库关系图 8 1.1.6 视图 9 1.1.7 存储过程 10 1.1.8 用户自定义函数 10 1.1.9 用户和角色 10 1.1.10 规则 10 1.1.11 默认值 11 1.1.12 用户自定义数据类型 11 1.1.13 全文目录 11 1.2 SQL Server 数据类型 11 1.3 SQL Server 对象标识符 16 1.3.1 需要命名的对象 16 1.3.2 命名规则 17 1.4 本章小结 17 第2章 SQL Server管理工具 18 2.1 联机丛书 18 2.2 SQL Server配置管理器 19 2.2.1 服务管理 20 2.2.2 网络配置 20 2.2.3 协议 21 2.2.4 客户端 23 2.3 SQL Server Management Studio 25 2.3.1 启动Management Studio 25 2.3.2 “查询”窗口 28 2.4 SQL Server集成服务(SSIS) 32 2.5 Bulk Copy Program
Robert vieira Beginning Microsoft SQL Server 2008 Programming E|SBN:978-0-470-25701-2 Copyright 2009 by Wiley Publishing, Inc All Rights Reserved. This translation published under license 本书中文简体字版由 Wiley Publishing,hnc授权清华大学出版社出版。未经出版者书面许可,不得以任何方式 复制或抄袭本书内容 北京市版权局著作权合同登记号图字:01-20091222 本书封面贴有Wle公司防伪标签,无标签者不得销售 版权所有,侵权必究。侵权举报电话:0106278298913701121933 图书在版编目(c|P数据 SQL Server2008编程入门经典(第3版)(美)韦拉( Viera,R)著;马煜,孙皓译:;杨大川审校. 北京:清华大学出版社,2010.1 书名原文: Beginning Microsoft SQL Server2008 Programming ISBN978-7302214328 .S…Ⅱ①韦…②马…③孙…④杨…Ⅲ.①关系数据库一数据库管理系统, SQL Server2008 Ⅳ.①TP31l138 中国版本图书馆CIP数据核字(2009)第204196号 责任编辑:王军谢晓芳 装帧设计:孔祥丰 责任校对:成风进 责任印制:孟凡玉 出版发行:清华大学出版社 地址:北京清华大学学研大厦A座 hutp:/www.tup.com.cn 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62776969,service@tup.tsinghua.edu.cn 质量反馈:01062772015,zhiliang@tup.tsinghua.edu.cn 印刷者:清华大学印刷厂 装订者:三河市新茂装订有限公司 经销:全国新华书店 开本:185×260印张:36字数:968千字 版次:2010年1月第1版 印次:2010年1月第1次印刷 印数:1~4000 定价:69.80元 本书如存在文字不清、漏印、缺页、倒页、脱页等印装质量问题,请与清华大学出版社出版部联系 调换。联系电话:(010)62770177转3103产品编号:02939501 审校者序 数据库技术自诞生以来,关系数据库技术一直是最主流的技术,它至今依然是绝大部分技 术人员研究和学习的重点。 微软的 SQL Server产品,从最初的 SQL Server NT版,到后来的 SQL Server2000和SQL Server2005,再到现在最新的 SQL Server2008,一直倍受大量用户的青睐,与此同时企业IT 部门也急需能够精通这门技术的数据库程序员。 我觉得,精通SQL开发需要经历一个循序渐进的过程,最后才能真正变成一个顶级高手。 第一步:了解关系型数据库和SQL语言,可以熟练编写 Select/Insert等语句。此刻,您已 经可以使用很多软件了,例如ofie(数据连接),也可以在程序中嵌入一些简单的数据库访问 操作。其实,您能够进行很多基本的数据库操作了。但我可以告诉您,至少90%以上的程序员 都能达到这一步,您离高手还远 第二步:掌握TSαL语言、存储过程等。您会发现,原来开发SQL时,不仅可以传递变 量和使用分支语句,还可以以调试模式单步测试。并且很多熟悉的编程语法也可以在数据库里 直接使用。此时,您已经可以进行比较复杂的数据库开发了。比起来第一阶段的同行,您的薪 酬可能会翻倍。 第三步:如果您运气够好,那么可以接触到TB级的海量数据了,甚至是每天TB级别的 增量数据。您必须面对数据库访问超时的僵局。经历了这个阶段,您应该学会如何优化海量数 据库,如何针对海量数据库的特殊要求来开发SQL和优化性能。现在的您,已经是市场上不可 多得的人才了。 第四步:如果您了解一些BI知识的话,就应该知道在微软产品线中,SSIS做为ETL工具 的重要性。您也会知道另两个产品:SSAS和SSRS。如果您还不知道如何编写MDX,那就赶 紧去学吧:多维数据库已经越来越热门。还有XMLA技术、LNQ技术、等等。术语很多,难 度并非想象的那么大。如果您已经有了前面的基础话,那么这些都是完全可以学好和学精的。 现在的您,我个人建议您应该脱离程序员的范畴,往资深顾问的路线发展,因为您的视野开阔 了(如果熟悉一些其他数据库和BI产品就更好,但是切忌多而不精) 第五步:您或许已经开始思考:关系数据库、多维数据库、面向对象数据库,以及未来的 数据库会怎样?从SQL到存储过程,从ODBC到LⅠNQ,下一个数据库程序开发的热点又在哪 里?当您苦苦思索这些问题的时候,您的水平已经远远超出我能够预测的了。 本书涵盖的范围,大致上是前3个阶段,除了学习本书之外,我还鼓励大家学习与之相关 的其他知识,如 Reporting Service, Integration Service,当然还有NET程序语言等。 我在国外学习、工作了多年之后,深感数据库技术、商业智能已经成为目前IT领域最热 门的话题,精通这些技术的人才是每个企业都不可或缺的。因此从2003开始我创建了北京迈 思奇科技有限公司,致力于将国外的先进数据库技术、商业智能技术和工具引进国内,帮助国 SQL Server2008编程入门经典(第3版) 内的企业提高数据分析效率、增强竞争实力。公司成立6年来,与微软密切合作,通过近百次 讲座和培训,为企业培养数据库和商业智能专业人员;同时,在承担相关项目实施的过程中, 公司也积累了优秀的团队和丰富的项目案例,创立了国内一流的品牌。 感谢清华大学出版社,及时引进了这本快速入门的 SQL Server2008的优秀参考书;感谢 本书的译者,准确而清晰地传达了原著的精华;也感谢迈思奇公司参与本书审校工作的各位咨 询顾问。 北京近思奇科技有限公司杨大 前言 正如我曾说过的,写书的经历奇特而漫长。早在1999年,当我首次编写 Professional SOL server7 0 Programming一书时,无论是书籍还是程序开发环塘都与今天的情况截然不同。那 忖,NET尚未出现,Ⅴ isual studio98是当时最流行的开发环境,Java开发环境正被广泛使用, 而像 Delphi这样可供选择的开发工具也比现在更具竞争力。现在正快速进入所谓的com时代, 数据库管理系统(DBMS,如 SQL Server)的使用也在呈指数增长。 然而,却存在一个问题。虽然我们可以找到些有关 SQL Server的书籍,但这些书籍都面 向数据库管理员。这些书籍的作者将大量的时间和精力花费在了普通开发人员几乎不关注的内 容上。事实上,对于一些无能为力的事情,我们必须放弃。就像迫切需要解决的全球饥饿或核 扩散问题,因为我们根本无力解决,但我们完全能够编写一些面向开发人员的有关SQL的新 书籍。 当时我写了 Professional SOL Server,0 Programming-书,内容可谓包罗万象,从基础内 容到高级内容,适合于各类读者。但其造就的结果就是书特别的厚。 第一本书 SQL Server2005发行后,我们计划重新编写 SQL Server的第二次修订版本,但 再次碰到了一个问题:有关高级编程的内容实在是太多了,以至于无法用一本书来涵盖全部内 容。 SQL Server2005的新增内容也很多,要全放在一本书中介绍实属不易(几乎走出了一本书 的范围),因此我们决定将原来的“高级编程”系列丛书分成“入门经典”和“高级编程”篇。 尽管我们花了大量精力去进行拆分,但仍有不少内容重叠。 SQL Server2008又增加了一些新功 能,不过这样一来,我们可以使得“高级编程”篇面向高级读者,而“入门经典”篇内容也更 加丰富。 本书尽可能覆盖了 SQL Server的主要内容,我们也希望它能与先前编写的 Professional SQL Server70 Programming一书一样成功。在学习完“入门经典”篇后,如果您希望自己成为一名 高级的 SQL Server2005编程人员,那么可以继续学习本套书的“高级编程”篇。 01本书读者对象 本书书名中的“入门”一词容易引起误解。本书的确非常适合初学者,但它也适合您入门 之后的进一步学习。其内容是初学者所必须了解的,但由于其内容繁多,读者不可能全部记牢, 因此您可在需要时回顾并参考相关内容,这对于中、高级用户来说也同样适用。 初学者一般希望从头开始学习。而本书主要内容都是按“需要掌握”哪类知识来编排的 除了第16章、第17章和第18章之外,本书的每一章都是易于理解的基本内容,这样读者在 遇到 SQL Server问题时,可很容易地找到相关内容来学习。 sQL Server2008编程入门经典(第3版) 对于中级用户,可以跳过本书的前7章或前8章。但我们仍建议浏览这几章,以弥补这方 面知识的漏洞。也可以先浏览一下这几章,然后快速跳过熟悉的内容,去阅读不了解的内容。 高级用户除了可利用本书作为很好的参考资料之外,可能会希望学习第12章以及后面的 章节。事实上,第12章以后的内容更加新颖(如新的调试、事务、ⅹML、 Reporting Services、 Integration Services内容等)。 02本书内容简介 从本书书名可以看出,本书涵盖的 SQL Server2008的内容是明确地面向开发人员的。 SQL Server2008是发展近20年的数据库管理系统的最新版本。它是在对 SQL Server7.0 版本重新设计的基础上建立的——提供了单独的日期和时问数据类型,以及地理空间支持。本 书着重解决各层次开发人员的核心编程需求。另外,本书主要围绕 SQL Server2008版本讲解, 但也会涉及向后兼容性的问题,因为这可能影响设计或编码选择 03本书内容安排 本书内容按照从基本到高级的顺序安排,同时假定您已经是富有经验的开发人员(除了数据 库方面)。要学习本书,您必须具有编程的基木知识,如变量、数据类型以及过程化编程。当然, 您不必学过查询 本书尤其适合于开发人员使用。为了简洁起见,本书会掩盖或完全忽略那些面向数据库管 理员而非开发人员的内容。当然本书也涉及数据库管理的问题,因为这些问题在开发过程中需 要考虑到,本书将在第19章对几个数据库管理相关的问题作简单的介绍。 在客户端开发方面,本书尽量做到与语言无关。通常忽略所使用的语言,如VB、C#、C++、 Java,以及其他语言(本书侧重于服务器端的开发),而在涉及时也对不同语言一视同仁。 在学习顺序方面,首先学习SQL基本对象,然后是基本的査询和连接知识。接着学习 数据库的其他对象,并讨论与数据库物理设计有关的内容。再然后学习如何编写更健壮的 SQL Server脚本代码、存储过程、用户自定义函数与触发器。再进一步学习一些 SQL Server 的外围功能。本书最后要学习的是数据库管理方面的重要内容,有助于维护用户开发的数 据库。 04使用本书的条件 使用本书需要安装 SQL Server。由于本书大量使用各种 SQL Server2008管理工具,因此 我推荐安装包含所有模块功能的 SQL Server版本,而不是 SQL Server Express。虽说如此, 本书还是侧重于介绍脚本编写,因此即使是 SQL Server Express用户,也能学习本书的大部 分内容。还需要 Adventure works2008样本数据库,以及安装一些自定义数据库。访问这些 数据库的指令参见本书配套网站(www.wroxcom)上的Readme文件。 前言 虽然 Visual studio对于学习本书也很有用,但是大部分所需的Ⅴ isual studio特性都包括在 SQL Server产品附带的 Business Intelligence Studio中。 0.5源代码 在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代码文 件。本书使用的所有源代码都可以从本书合作站点htp:/ww.wrox.com或 www.tupwk.com.cn/downpage上下载。登录到站点htp:/Www.wrox.com,使用Search工具或使 用书名列表就可以找到本书。接着单击本书细目页面上的 Download code链接,就可以获得所 有的源代码。 注释 由于许多图书的标题都很类似,因此按ISBN搜索是最简单的,本书英文版的ISBN是 978-0470-25701-2。 在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入 htt:/ Www.wrox. cori/ dynamic/books/download.aspx上的Wrox代码下载主页,查看本书和其他 Wrox图书的所有代码 0.6勘误表 尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果 您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误 表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。 请给wkservice@avip.163.com发电子邮件,我们就会检查您的反馈信息,如果是正确的, 我们将在本书的后续版本中采用。 要在网站上找到本书英文版的勘误表,可以登录hp:/ Www. wrox cor,通过 Search工具或 书名列表查找本书,然后在本书的细目页面上,单击 Book errata链接。在这个页面上可以查看 到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是 www.wrox.com/misc-pages/booklist.shtmi 0.7 P2PWROX COM 要与作者和同行讨论,请加入p2p. wrox. com上的P2P论坛。这个论坛是一个基于Web的 系统,便于您张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该 论坛提供了订阅功能,当论坛上有新的消息时,它可以给您传送感兴趣的论题。Wox作者、 编辑和其他业界专家和读者都会到这个论坛上来探讨间题 在htt:!p2 p. wrox.Com上,有许多不同的论坛,它们不仅有助于阅读本书,还有助于开发 SQL Server2008编程入门经典(第3版) 自己的应用程序。要加入论坛,可以遵循下面的步骤: (1)进入p2 D WrOX. com,单击 Register链接。 (2)阅读使用协议,并单击 Agree按扭。 (3)填写加入该论坛所需要的信息和自己希望提供的其他信息,单击 Submit按扭。 (4)您会收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。 注释: 不加入P2P也可以阅读论坛上的消息,但要张贴自己的消息,就必须加入该论坛 加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息。 如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的 Subscribe o this Forum图标。 关于使用 Wrox p2P的更多信息,可阅读P2PFAQ,了解论坛软件的工作情况以及PP和 Wrox图书的许多常见问题。要阅读FAQ,可以在任意P2P页面上单击FAQ链接。 目录 第1章 RDBMS基砒 24 SQL Server集成服务(SSIS)……32 SQL Server数据库的构成 2.5 Bulk Copy Program(bcp) …33 1.1数据库对象概述 26 SQL Server Profiler……………33 1.1.1数据库对象… 2.7sq cmd………………………34 1.1.2事务日志 E4+十卡·· 28 Power Shell………………34 I.l3最基本的数据库对象:表…………6 29木章小结… …………….34 1.14文件组…… 8第3章T-SQL基本语句 1..5数据库关系图 8 3.1基本 SELECT语句……………36 1.16视图 311 SELECT语句 1.1.7存储过程………………10 与FROM子句…… 36 11.8用户自定义函数…………10 3.12 WHERE子句………… 1.1.9用户和角色…… ……10 3.3 ORDER BY子句……… 1.1.10规则………………10 314使用 GROUP BY 1.1.11默认值……………… 子句聚合数据……………44 .1.2用户自定义数据类型……1 315使用HAVⅠNG子句 11.3全文目录………………………1 给分组设置条件 52 12 SQL Server数据类型………1l 3.1.6使用 FOR XML 13 SQL Server对象标识符 16 子句输出XML…… 13.1需要命名的对象 16 317通过 OPTION子句 132命名规则…………7 利用提示…… 14本章小结 4.·""""":a""重 318 DISTINCT和ALL谓词………54 第2章 SQL Server管理工具…………18 32使用 INSERT语句添加数据………56 21联机丛书……-……… …………18 321多行插入 …60 22 SQL Server配置管理器…… 322 INSERT INTO- SELECT语句………6l 22l服务管理……………20 3.3用 UPDATE语句更改数据………63 222网络配置 ¨"20 34 DELETE语句…… 223协议 …21 本章小结 66 224客户端……………………………23 36练习… ………66 2.3 SQL Server Management 第4章连接 ""…………67 Studi 25 4.1连接 67 231启动 Management Studio…25 4.2内部连接 69 232“查询”窗 28 43外部连接… 75

...展开详情
试读 127P SQL Server 2008编程入门经典(第3版)--详细书签版
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
乔治9 谢谢分享,资源很好,刚刚是我需要的,很实用~
2019-09-04
回复
pubuzhixia 很有帮助,谢谢楼主分享!!!
2018-09-21
回复
stonefly8 没下载成功,得评价一次才能再下载
2018-03-29
回复
Derek_04797 有了书签以后,使用非常方便,非常感谢
2016-03-07
回复
sinat_32624519 写得很不错,很详细,适合入门者。
2016-01-12
回复
qq_32131221 扫描版的,虽然没法复制,但有书签很方便,,没带示例库
2015-11-06
回复
shen_hai_yu 扫描版比较清晰,有书签,很好很方便。
2015-10-20
回复
wosnimei 扫描版的,虽然没法复制,但有书签很方便
2015-05-29
回复
kejinli 很不错的资源,还带书签
2015-04-28
回复
OMGLoveme 还是国外的书写的好,很好的初学者教材,赞
2015-04-20
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

  • 分享王者

关注 私信
上传资源赚钱or赚积分
最新推荐
SQL Server 2008编程入门经典(第3版)--详细书签版 40积分/C币 立即下载
1/127
SQL Server 2008编程入门经典(第3版)--详细书签版第1页
SQL Server 2008编程入门经典(第3版)--详细书签版第2页
SQL Server 2008编程入门经典(第3版)--详细书签版第3页
SQL Server 2008编程入门经典(第3版)--详细书签版第4页
SQL Server 2008编程入门经典(第3版)--详细书签版第5页
SQL Server 2008编程入门经典(第3版)--详细书签版第6页
SQL Server 2008编程入门经典(第3版)--详细书签版第7页
SQL Server 2008编程入门经典(第3版)--详细书签版第8页
SQL Server 2008编程入门经典(第3版)--详细书签版第9页
SQL Server 2008编程入门经典(第3版)--详细书签版第10页
SQL Server 2008编程入门经典(第3版)--详细书签版第11页
SQL Server 2008编程入门经典(第3版)--详细书签版第12页
SQL Server 2008编程入门经典(第3版)--详细书签版第13页
SQL Server 2008编程入门经典(第3版)--详细书签版第14页
SQL Server 2008编程入门经典(第3版)--详细书签版第15页
SQL Server 2008编程入门经典(第3版)--详细书签版第16页
SQL Server 2008编程入门经典(第3版)--详细书签版第17页
SQL Server 2008编程入门经典(第3版)--详细书签版第18页
SQL Server 2008编程入门经典(第3版)--详细书签版第19页
SQL Server 2008编程入门经典(第3版)--详细书签版第20页

试读结束, 可继续阅读

40积分/C币 立即下载