《SQL Server 2008高级程序设计》由世界顶尖SQL Server权威专家Robert Vieira编写,旨在指导您熟练运用一系列日趋复杂的功能,助您更高效地管理数据。
本书首先介绍SQL Server 2008的新功能,然后在更详实的示例代码的引导下全面深入地展开论述,讨论了如何编写复杂查询、构建各种数据结构以及提高应用程序性能,还讲述了如何管理高级脚本和数据库以及如何确定和改正脚本错误。
本书提供了快速创建和部署数据驱动的解决方案来满足业务需求的信息,介绍了新数据类型、索引结构、管理功能和高级时区处理等重要内容,掌握这些知识后,您将使自己的数据库发挥㈩最大功效。
本书由世界顶尖SQL Server权威专家Robert Vieira撰写,它以介绍SQL Server 2008的新功能作为开篇,然后讨论如何编写复杂查询和提高应用程序性能,讲述如何管理高级脚本和数据库以及如何查找和改正脚本错误,分析如何快速地创建和部署数据驱动的解决方案,并陈述新数据类型、索引结构、管理功能和高级时区处理等重要内容。
第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.4.2 命名规则
1.5 小结
第2章 工具
2.1 联机丛书
2.2 SQL Server配置管理器
2.2.1 服务管理
2.2.2 网络配置
2.2.3 协议
2.2.4 客户端配置
2.3 SQL Server Management Studio
2.3.1 启动Management Studio
2.3.2 查询编辑器
2.4 SQL Server Business Intelligence Development Studio
2.5 SQL Server集成服务(SSIS)
2.6 Reporting Services
2.7 Bulk Copy Program(bcp)
2.8 SQL Server Profiler
2.9 sqlcmd
2.10 小结
第3章 提出更好的问题:高级查询
3.1 子查询概述
3.2 构建嵌套子查询
3.2.1 使用单值SELECT语句的嵌套查询
3.2.2 使用返回多个值的子查询的嵌套查询
3.2.3 ANY、SOME和ALL运算符
3.3 相关于查询
3.3.1 相关子查询的工作方式
3.3.2 WHERE子句中的相关于查询
3.3.3 SELECT列表中的相关子查询
3.4 派生表
3.5 EXISTS运算符
3.6 INTERSECT和EXCEPT运算符
3.6.1 EXCEPT
3.6.2 INTERSECT
3.6.3 比较EXCEPT和INTERSECT与相应的EXISTS和NOTEXISTS语句
3.7 通用表表达式(CTE)
3.8 递归查询
3.9 合并
……
第4章 XML集成
第5章 细心推敲,大胆设计
第6章 核心存储和索引结构
第7章 更高级的索引结构
第8章 视图
第9章 脚本和批处理
第10章 高级编程
第11章 事务和锁
第12章 触发器
第13章 SQL游标
第14章 Reporting Services
第15章 bcp和其他基本的大容量操作
第16章 开始集成
第17章 复制
第18章 全文搜索
第19章 安全性
第20章 设计性能卓越的数据库
第21章 性能优化工具
第22章 管理
第23章 SMO:SQL管理对象
第24章 数据仓库
第25章 保证良好的连接性
附录A 系统函数
附录B 分析元数据
附录C 基础知识