SQL Server 2005高级程序设计(SQL Server经典巨著)
基本信息
- 原书名: Professional SQL Server 2005 Programming
- 原出版社: Wrox
- 作者: (美)Robert Vieira [作译者介绍]
- 译者: 董明
- 丛书名: 图灵程序设计丛书.数据库系列
- 出版社:人民邮电出版社
- ISBN:9787115170798
- 上架时间:2008-3-17
- 出版日期:2008 年4月
- 开本:16开
- 页码:674
- 版次:1-1
- 所属分类:
计算机 > 数据库 > SQL Server
编辑推荐
SQL Server经典巨著.
原版累计销售超过100 000册..
专家亲身经验,娓娓道来...
推荐阅读
内容简介回到顶部↑
本书是sql server应用开发的经典著作。主要讨论了sql server数据库对象、t-sql基础、键和约束、高级查询、存储和索引、事务和锁、触发器、安全性等内容。书中在讲述每个主题时,都会先给出背景知识,然后讲述自身经验,并在适当时候推出示例,进一步予以说明。
本书主要面向中高级数据库开发人员。
本书主要面向中高级数据库开发人员。
作译者回到顶部↑
本书提供作译者介绍
Robert Vieira SQL Server领域的世界权威。他曾经任全球领先的IT管理分析解决方案供应商NetTQ公司的软件架构师,负责产品的架构设计和对其他程序员进行培训和指导。从2006年开始,他成为一名独立咨询师。Vieira在数据库架构和管理上有很深造诣,并乐于向技术社区分享自己的经验和知识,因而享誉世界。他撰写了多部数据库开发方面的畅销书,本书是他的代表作。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 回顾sql server中的对象
1.1 本书提供什么
1.2 数据库对象概览
1.2.1 数据库对象
1.2.2 事务日志
1.2.3 最基本的数据库对象:表
1.2.4 模式
1.2.5 文件组
1.2.6 关系图
1.2.7 视图
1.2.8 存储过程
1.2.9 用户定义函数
1.2.10 用户和角色
1.2.11 规则
1.2.12 默认值
1.2.13 用户定义数据类型
1.2.14 全文目录
1.3 sql server数据类型
1.4 sql server对象标识符
1.4.1 对什么命名
1.1 本书提供什么
1.2 数据库对象概览
1.2.1 数据库对象
1.2.2 事务日志
1.2.3 最基本的数据库对象:表
1.2.4 模式
1.2.5 文件组
1.2.6 关系图
1.2.7 视图
1.2.8 存储过程
1.2.9 用户定义函数
1.2.10 用户和角色
1.2.11 规则
1.2.12 默认值
1.2.13 用户定义数据类型
1.2.14 全文目录
1.3 sql server数据类型
1.4 sql server对象标识符
1.4.1 对什么命名
前言回到顶部↑
这是一个漫长的过程。自20世纪80年代后期SQL Server首次发布以来,SQL Server 2005是历经版本更新时间最长的一个产品。即便是对SQL Server进行完全改写的7.0版,也只历时3年半而已,而我们等待SQL Server 2005却用了5年多时间。.
有些东西是值得等待的,SQL Server 2005正是这样一个值得我们等待的产品。新增或改写的功能在数量和价值上令人惊叹。然而,本书并非一本讲述大量新鲜特性(what’s new)的书,它的目的是非常广泛地理解SQL Server 2005,这个目前市场上最庞大、功能最多样的产品之一。或许更重要的是,本书的目的是理解如何开发系统和应用程序,使其既符合性能需求,又能以一种保持数据合理可用的同时维护数据完整性的方式来存储数据。
对于阅读过本书前一版本的读者,现在会觉得有一些不同。本书对初级的内容作了精简,以回顾的方式进行讲述。这样做的原因是在本书的之前版本中出现了一个问题,即书的内容太多以致不能够装订成一本书。
除此之外,本书保持了其一贯的风格和内容形式。书中涵盖的内容从初级到相对高级,讲述了大多数的附加服务、高级编程结构(如很受追捧的.NET程序集)以及一部分支持的对象模型(可用于对SQL Server及其各种引擎的管理)。
版本
本书是针对SQL Server 2005编写的,不过,书中也追溯了一些之前版本的内容,并且严密关注了与SQL Server 2000甚至SQL Server 7.0相关的向后兼容性问题。至于SQL Server 6.5,由于它太陈旧了,书中几乎不会涉及该版本。(简言之,在写本书时,6.5已经过时将近7年了,而且已经在相当一段时间里得不到支持,快进入到21世纪来吧!)
或许有人会自问,“我手里已经有了关于SQL Server 2000的书,为什么要购买SQL Server 2005的书呢,SQL Server 2005真的有那么大的改变吗?”那么,就来看看吧。
与SQL Sever 2000相比,SQL Server 2005引入了大量的新功能并做了许多改进。SQL Server 2005对Data Transformation Services进行了彻底的改写,并将其更名为SQL Server Integration Services。另外,也对Analysis Manager做了完全改写。加入了新的Reporting Services引擎(尽管其中一些功能可以下载已有一段时间)。为所有这3个工具添加了新的、统一的设计环境(这里所谓的“新”是相对而言的,因为实际上只是利用了Visual Studio)。新的Notification Services引擎允许在服务器上订阅可定制的事件,甚至允许订阅特定的数据活动。全文引擎紧密集成到了核心数据库引擎中。值得注意的改变已经够多的了,而那些还只是服务级别的改变而已!
.NET语言集成、用于T-SQL的错误处理程序、PIVOT表以及作为可索引的核心数据类型的XML,这一系列核心数据库环境中的改变令人眼花缭乱。因此,在介绍SQL Server 2000的书中,我可能只会在你需要新功能时,告诉你从SQL Server 7.0到SQL Server 2000有哪些更新。然而,这次的改变是如此广泛(历经5年的等待,也应当有这样大的改变),以至于你可能需要更新整本书。
读者对象
阅读本书,你应当已经具备一些SQL Server的经验,并准备进一步提高。此外,本书主要面向较高层次的开发者。
最开始几章的内容相对初级,我们将快速掠过这些内容,这也使得这几章更像是参考资料——当你遗忘时(所有人都会有这样的时候),作查询回顾之用。高层次的读者可以略过前几章,直接进入第7章或第8章。精通SQL Sever的读者可能需要特别关注有关.NET的章节,以及大约第14章以后的所有章节。
涵盖内容
本书是关于SQL Server的书。更确切地说,本书的重点是SQL Server上的开发。大多数的概念与所使用的客户端语言无关,尽管本书中利用了客户端语言的例子更多地使用了C#语言(有些例子以多种语言给出)。
对于那些从SQL Server早期版本迁移而来的读者,当产品的版本差异会产生问题,不可避免地导致一些“陷阱”时,我们会详加讨论。
本书结构
与我的所有其他书一样,本书多少带些自由放任的写作风格。本书的结构相对松散。每一章的开头先说明本章要阐释的内容,然后进行详细讲述。讲述每一个主题时,先给出一些背景,接着在适当的时候完成一个例子。书中的例子通常比较精简,但对于所讨论的主题,这些例子能够让你迅速地理解其中涉及的概念。
虽然本书是中高层次的书,但为了叙述完整,我们会先快速带过一些初级的内容以强化基础概念,并介绍了当前版本SQL Server的所有变动;然后,讲述一些中级的概念,最后是SQL Server中更高级的或一些相关的概念。..
反馈
我尽力把书写得平易近人,在保持适当进度的同时,努力不让内容难于理解。在这一点上,我认为自己做得还算成功。不过,你如果有这样或那样的想法,欢迎发邮件来告诉我。我非常希望能获得有建设性的意见,这些意见最终将有助于本书以后的版本。你可以通过电子邮件(robv@ professionalsql.com)与我联系,或者直接在我的网站(professionalsql.com)与我交流。
有些东西是值得等待的,SQL Server 2005正是这样一个值得我们等待的产品。新增或改写的功能在数量和价值上令人惊叹。然而,本书并非一本讲述大量新鲜特性(what’s new)的书,它的目的是非常广泛地理解SQL Server 2005,这个目前市场上最庞大、功能最多样的产品之一。或许更重要的是,本书的目的是理解如何开发系统和应用程序,使其既符合性能需求,又能以一种保持数据合理可用的同时维护数据完整性的方式来存储数据。
对于阅读过本书前一版本的读者,现在会觉得有一些不同。本书对初级的内容作了精简,以回顾的方式进行讲述。这样做的原因是在本书的之前版本中出现了一个问题,即书的内容太多以致不能够装订成一本书。
除此之外,本书保持了其一贯的风格和内容形式。书中涵盖的内容从初级到相对高级,讲述了大多数的附加服务、高级编程结构(如很受追捧的.NET程序集)以及一部分支持的对象模型(可用于对SQL Server及其各种引擎的管理)。
版本
本书是针对SQL Server 2005编写的,不过,书中也追溯了一些之前版本的内容,并且严密关注了与SQL Server 2000甚至SQL Server 7.0相关的向后兼容性问题。至于SQL Server 6.5,由于它太陈旧了,书中几乎不会涉及该版本。(简言之,在写本书时,6.5已经过时将近7年了,而且已经在相当一段时间里得不到支持,快进入到21世纪来吧!)
或许有人会自问,“我手里已经有了关于SQL Server 2000的书,为什么要购买SQL Server 2005的书呢,SQL Server 2005真的有那么大的改变吗?”那么,就来看看吧。
与SQL Sever 2000相比,SQL Server 2005引入了大量的新功能并做了许多改进。SQL Server 2005对Data Transformation Services进行了彻底的改写,并将其更名为SQL Server Integration Services。另外,也对Analysis Manager做了完全改写。加入了新的Reporting Services引擎(尽管其中一些功能可以下载已有一段时间)。为所有这3个工具添加了新的、统一的设计环境(这里所谓的“新”是相对而言的,因为实际上只是利用了Visual Studio)。新的Notification Services引擎允许在服务器上订阅可定制的事件,甚至允许订阅特定的数据活动。全文引擎紧密集成到了核心数据库引擎中。值得注意的改变已经够多的了,而那些还只是服务级别的改变而已!
.NET语言集成、用于T-SQL的错误处理程序、PIVOT表以及作为可索引的核心数据类型的XML,这一系列核心数据库环境中的改变令人眼花缭乱。因此,在介绍SQL Server 2000的书中,我可能只会在你需要新功能时,告诉你从SQL Server 7.0到SQL Server 2000有哪些更新。然而,这次的改变是如此广泛(历经5年的等待,也应当有这样大的改变),以至于你可能需要更新整本书。
读者对象
阅读本书,你应当已经具备一些SQL Server的经验,并准备进一步提高。此外,本书主要面向较高层次的开发者。
最开始几章的内容相对初级,我们将快速掠过这些内容,这也使得这几章更像是参考资料——当你遗忘时(所有人都会有这样的时候),作查询回顾之用。高层次的读者可以略过前几章,直接进入第7章或第8章。精通SQL Sever的读者可能需要特别关注有关.NET的章节,以及大约第14章以后的所有章节。
涵盖内容
本书是关于SQL Server的书。更确切地说,本书的重点是SQL Server上的开发。大多数的概念与所使用的客户端语言无关,尽管本书中利用了客户端语言的例子更多地使用了C#语言(有些例子以多种语言给出)。
对于那些从SQL Server早期版本迁移而来的读者,当产品的版本差异会产生问题,不可避免地导致一些“陷阱”时,我们会详加讨论。
本书结构
与我的所有其他书一样,本书多少带些自由放任的写作风格。本书的结构相对松散。每一章的开头先说明本章要阐释的内容,然后进行详细讲述。讲述每一个主题时,先给出一些背景,接着在适当的时候完成一个例子。书中的例子通常比较精简,但对于所讨论的主题,这些例子能够让你迅速地理解其中涉及的概念。
虽然本书是中高层次的书,但为了叙述完整,我们会先快速带过一些初级的内容以强化基础概念,并介绍了当前版本SQL Server的所有变动;然后,讲述一些中级的概念,最后是SQL Server中更高级的或一些相关的概念。..
反馈
我尽力把书写得平易近人,在保持适当进度的同时,努力不让内容难于理解。在这一点上,我认为自己做得还算成功。不过,你如果有这样或那样的想法,欢迎发邮件来告诉我。我非常希望能获得有建设性的意见,这些意见最终将有助于本书以后的版本。你可以通过电子邮件(robv@ professionalsql.com)与我联系,或者直接在我的网站(professionalsql.com)与我交流。
媒体评论回到顶部↑
“如果你需要一部既有相当的广度,又具足够深度的书,那么本书将是最佳选择。”
——Blogcritics.org
“本书仍然是SQL Server程序员的必读之作。它是同类图书中最通俗易读的,很好地结合了理论和实践。”
——sql-server-performance.com
——Blogcritics.org
“本书仍然是SQL Server程序员的必读之作。它是同类图书中最通俗易读的,很好地结合了理论和实践。”
——sql-server-performance.com








点击看大图






加载中...

