SQL Server 2008实战(SQL Server程序员和DBA不可或缺的权威参考手册)
基本信息
- 作者: (美)Joseph Sack [作译者介绍]
- 译者: 金迎春
- 丛书名: 图灵程序设计丛书 数据库
- 出版社:人民邮电出版社
- ISBN:9787115221063
- 上架时间:2010-3-5
- 出版日期:2010 年2月
- 开本:16开
- 页码:713
- 版次:1-1
- 所属分类:
计算机 > 数据库 > SQL Server
编辑推荐
SQL Server程序员和DBA不可或缺的权威参考手册
查询方便,迅速解决工作中的难题
大量来自微软内部的技巧
推荐阅读
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Joseph Sack 世界知名的SQL Server技术专家,微软认证数据库管理员(MCDBA),有10多年的SQL Server开发和管理工作经验。目前就职于微软公司高级现场工程组(Premier Field Engineering team)。除本书外,他撰写的SQL Server 2000 Fast Answers for DBAs and Developers(即本书前身)是Amazon五星著作,与人合写的Pro SQL Server 2005也广受好评。他的博客地址是http://joesack.com/WordPress/。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 select 1
1.1 基本的select语句 1
1.1.1 从表中选择指定列 2
1.1.2 从所有行中选择所有列 2
1.2 使用基本where子句进行有选择的
查询 3
1.2.1 使用where子句指定结果集中
返回的行 3
1.2.2 组合搜索条件 4
1.2.3 否定搜索条件 5
1.2.4 保持where子句无歧义 5
1.3 使用运算符和表达式 6
1.3.1 在日期范围搜索中使用
between 7
1.3.2 使用比较运算符 8
1.3.3 检测null值 9
1.3.4 基于一组值返回行 9
1.3.5 like和通配符结合使用 9
1.3.6 声明变量及为变量赋值 11
1.4 数据分组 12
1.1 基本的select语句 1
1.1.1 从表中选择指定列 2
1.1.2 从所有行中选择所有列 2
1.2 使用基本where子句进行有选择的
查询 3
1.2.1 使用where子句指定结果集中
返回的行 3
1.2.2 组合搜索条件 4
1.2.3 否定搜索条件 5
1.2.4 保持where子句无歧义 5
1.3 使用运算符和表达式 6
1.3.1 在日期范围搜索中使用
between 7
1.3.2 使用比较运算符 8
1.3.3 检测null值 9
1.3.4 基于一组值返回行 9
1.3.5 like和通配符结合使用 9
1.3.6 声明变量及为变量赋值 11
1.4 数据分组 12
译者序回到顶部↑
不知不觉我已经从事数据库相关工作十年了,可以说是与SQL Server一起成长起来的,6.5、7.0、2000、2005,到现在的2008,每一次版本的更新都显著地增强了SQL Server的性能。
比如SQL Server 7.0带来了OLE DB和MSDE。服役时间最长的SQL Server 2000及后续的Service Pack带来了诸如Notification Services、Reporting Services、对Web的支持以及对XML的支持。SQL Server 2005新增了多种T-SQL指令,例如PIVOT/UNPIVOT和公共表表达式(Common Table Expression,CTE)等,强化了XML的处理能力,并新增了原生XML数据类型以及支持原生XML数据类型的XML查询操作符,大幅强化了数据库引擎的安全性功能,并支持数据结构变更的触发程序(DDL Trigger)等。
而本书介绍的SQL Server 2008在T-SQL方面带来了:
可以由管理者设置以调整执行资源的资源调节器(Resource Governer);
数据压缩能力;
DDL(数据定义语言)审核能力;
透明数据加密(Transparent Data Encryption);
本地的DATE和TIME分割的数据类型,并且支持时间位移的DATETIMEOFFSET和更精确的DATETIME2数据类型;
稀疏字段(Sparse Column)的支持,可节省因为NULL值所占据的存储空间;
空间数据类型,包含geometry以及geography数据类型,分别用来存储地理和几何的数据,有助于GIS系统的开发;
变更数据捕获(Change Data Capture);
hierarchyid数据类型,可以存储分层数据;
MERGE命令,可根据与来源数据表联结的结果,在目标数据表上执行插入、更新或删除操作;
……
因为本书的重点是在T-SQL,其他方面的新增功能就不再阐述了。可以看到,新增的内容还是很多的,而这些内容会贯穿于本书所有章节。
本书在以下几个方面特色鲜明。
知识面广,几乎涵盖所有SQL Server 2008 T-SQL的内容。在学习和工作中遇到的任何T-SQL问题都可以在本书中找到答案。
讲解通俗,突出基础,言简意赅。你可以通过本书迅速找到你关心的T-SQL内容,并很快理解它是如何使用的。
示例丰富。书中提供了大量的代码示例,方便读者理论与实践相结合。通过实际操作,让读者更容易理解相应的内容。
本书主要适合如下读者阅读。
比如SQL Server 7.0带来了OLE DB和MSDE。服役时间最长的SQL Server 2000及后续的Service Pack带来了诸如Notification Services、Reporting Services、对Web的支持以及对XML的支持。SQL Server 2005新增了多种T-SQL指令,例如PIVOT/UNPIVOT和公共表表达式(Common Table Expression,CTE)等,强化了XML的处理能力,并新增了原生XML数据类型以及支持原生XML数据类型的XML查询操作符,大幅强化了数据库引擎的安全性功能,并支持数据结构变更的触发程序(DDL Trigger)等。
而本书介绍的SQL Server 2008在T-SQL方面带来了:
可以由管理者设置以调整执行资源的资源调节器(Resource Governer);
数据压缩能力;
DDL(数据定义语言)审核能力;
透明数据加密(Transparent Data Encryption);
本地的DATE和TIME分割的数据类型,并且支持时间位移的DATETIMEOFFSET和更精确的DATETIME2数据类型;
稀疏字段(Sparse Column)的支持,可节省因为NULL值所占据的存储空间;
空间数据类型,包含geometry以及geography数据类型,分别用来存储地理和几何的数据,有助于GIS系统的开发;
变更数据捕获(Change Data Capture);
hierarchyid数据类型,可以存储分层数据;
MERGE命令,可根据与来源数据表联结的结果,在目标数据表上执行插入、更新或删除操作;
……
因为本书的重点是在T-SQL,其他方面的新增功能就不再阐述了。可以看到,新增的内容还是很多的,而这些内容会贯穿于本书所有章节。
本书在以下几个方面特色鲜明。
知识面广,几乎涵盖所有SQL Server 2008 T-SQL的内容。在学习和工作中遇到的任何T-SQL问题都可以在本书中找到答案。
讲解通俗,突出基础,言简意赅。你可以通过本书迅速找到你关心的T-SQL内容,并很快理解它是如何使用的。
示例丰富。书中提供了大量的代码示例,方便读者理论与实践相结合。通过实际操作,让读者更容易理解相应的内容。
本书主要适合如下读者阅读。
前言回到顶部↑
本书的目的在于快速提供使用T-SQL语言解决问题和执行任务的技巧。为了让你快速了解各个任务及其相关的T-SQL解决方案,我以问题/解决方案的形式编写了本书。你可以从中查找你希望执行的任务,看一下怎么做,然后在你自己的系统中执行。本书编写时遵循了以下几条关键原则。
保持简洁,仅提供完成工作所需要的信息。
让各种技巧之间和各章之间彼此独立——尽量避免交叉引用和内容分散。
主要关注可完全使用T-SQL执行操作的特性。例如,书中会讨论新的资源调控器特性,因为DBA一般会使用T-SQL对它进行部署,但是不会讨论基于策略的管理,因为它对SQL Server代理、SQL Server Management Objects(SMO)和SQL Server Management Studio有底层依赖。幸运的是,大多数新的SQL Server引擎改进都是完全基于T-SQL的,因此本书会讨论这些内容。
涵盖了从初级到高级的各种技巧。每一章都是从基本的技巧开始,然后逐渐上升到更高级的主题。
SQL Server 2008的新特性会贯穿在本书应用它们的各章节中。如果你只是想查找T-SQL更新了哪些新特性,也不用担心,对于每章涉及的新特性,我都会在章首处列出。
尽管本书的关键原则是保持内容简洁,但你会注意到本书还是很厚。这是SQL Server特性集持续扩展的结果,然而请放心,技巧部分还是比较简洁的,并且本书的编排让你能够快速找到完成工作所需要的答案。
本书适合SQL Server开发人员、管理员、应用程序开发人员以及那些负责开发数据库或管理SQL Server环境的IT多面手阅读。你可以从头到尾阅读本书,也可以直接翻到你感兴趣的主题来读。你可以在应聘或考试之前使用本书重温一下某些主题。对于有经验的SQL Server专业人士来说,如果有些命令或技术忘记了,本书可以帮助他们迅速拾起它们的用法。
感谢你的阅读!
保持简洁,仅提供完成工作所需要的信息。
让各种技巧之间和各章之间彼此独立——尽量避免交叉引用和内容分散。
主要关注可完全使用T-SQL执行操作的特性。例如,书中会讨论新的资源调控器特性,因为DBA一般会使用T-SQL对它进行部署,但是不会讨论基于策略的管理,因为它对SQL Server代理、SQL Server Management Objects(SMO)和SQL Server Management Studio有底层依赖。幸运的是,大多数新的SQL Server引擎改进都是完全基于T-SQL的,因此本书会讨论这些内容。
涵盖了从初级到高级的各种技巧。每一章都是从基本的技巧开始,然后逐渐上升到更高级的主题。
SQL Server 2008的新特性会贯穿在本书应用它们的各章节中。如果你只是想查找T-SQL更新了哪些新特性,也不用担心,对于每章涉及的新特性,我都会在章首处列出。
尽管本书的关键原则是保持内容简洁,但你会注意到本书还是很厚。这是SQL Server特性集持续扩展的结果,然而请放心,技巧部分还是比较简洁的,并且本书的编排让你能够快速找到完成工作所需要的答案。
本书适合SQL Server开发人员、管理员、应用程序开发人员以及那些负责开发数据库或管理SQL Server环境的IT多面手阅读。你可以从头到尾阅读本书,也可以直接翻到你感兴趣的主题来读。你可以在应聘或考试之前使用本书重温一下某些主题。对于有经验的SQL Server专业人士来说,如果有些命令或技术忘记了,本书可以帮助他们迅速拾起它们的用法。
感谢你的阅读!
媒体评论回到顶部↑
“如果你正在寻找一本简明好用的SQL Server 2008和T-SQL参考指南,我极力推荐此书。”
——David Hayden,Microsoft MVP,CodeBetter.com
“本书编排格式非常便于查阅,实例直截了当,应该成为每个程序员的桌面参考手册。搞不定手上的任务时,你会立即发现它的价值。”
——Adam Machanic,Microsoft MVP,《SQL Server 2005编程艺术》作者
——David Hayden,Microsoft MVP,CodeBetter.com
“本书编排格式非常便于查阅,实例直截了当,应该成为每个程序员的桌面参考手册。搞不定手上的任务时,你会立即发现它的价值。”
——Adam Machanic,Microsoft MVP,《SQL Server 2005编程艺术》作者








点击看大图






加载中...

