本书共有11课,主要内容如下:第1课讲解SQL Server 2008的安装、集成开发环境、性能工具、配置工具及新增功能,然后讲解关系数据库的设计方法与技巧,以及SQL基础知识。第2课~第3课讲解数据库及数据库表的创建、修改和删除技巧。第4课~第6课讲解SQL强大的数据查询和处理功能。第7课~第9课讲解索引、视图、函数、存储过程、游标、触发器的应用方法与技巧。第10课讲解SQL Server 2008数据库的安全、分离、附加、备份与还原。第11课讲解SQL Server 2008的报表服务、分析服务和集成服务。
本书详细讲解了SQL Server 2008集成开发环境、数据库、数据库表、SQL查询功能、SQL数据处理功能,以及如何利用索引、视图、函数、存储过程、游标、触发器来管理和提高SQL的查询和操作功能,最后讲解SQL Server 2008的商务智能和数据挖掘功能,即报表服务、分析服务和集成服务。本书按照用户循序渐进、由浅入深的学习习惯,内容起点低,操作上手快,知识点全面完整,并且通过具体的实例讲解每个实用知识点。
本书可供各个层次的大中专院校学生、SQL语言初学者、爱好者及具有一定编程经验的初级编程人员参考,也适用于一线软件开发人员,尤其适合中等职业学校、大专院校及各类SQL Server培训班作为教材使用。
第1课 SQL Server 2008快速入门/1
1.1 SQL Server 2008概述/1
1.2 SQL Server 2008集成开发环境/2
1.3 SQL Server 2008性能工具/7
1.4 SQL Server 2008配置工具/10
1.5 关系数据库/15
1.6 SQL语言概述/18
本课习题/21
第2课 创建、修改和删除数据库/22
2.1 创建数据库/22
2.2 修改数据库/31
2.3 删除数据库/39
2.4 系统数据库/41
本课习题/42
第3课 创建和模拟数据库表/43
3.1 创建数据库表/43
3.2 修改数据库表/57
3.3 利用SQL代码删除数据库表/64
3.4 db_business数据库的设计与实现/66
本课习题/72
第4课 SQL简单和高级查询/74
4.1 SQL数据查询概述/74
4.2 投影查询/75
4.3 列的计算/77
4.4 Where条件查询/82
4.5 Between…And区间查询/89
4.6 In运算符查询/90
4.7 空值查询/92
4.8 Like模糊查询/94
4.9 排序查询/99
4.10 聚合函数查询/105
4.11 分组查询/113
本课习题/123
第5课 SQL嵌套和连接查询/124
5.1 SQL嵌套子查询概述/124
5.2 单行嵌套子查询/125
5.3 多行嵌套子查询/130
5.4 Group by分组在嵌套子查询中的应用/138
5.5 内外层嵌套子查询/141
5.6 SQL多表连接查询概述/143
5.7 笛卡儿积/143
5.8 简单的多表连接查询/145
5.9 复杂的多表连接查询/148
5.10 带有保存功能的多表连接查询/151
5.11 超连接查询/154
5.12 集合的并、交、差运算查询/159
本课习题/164
第1课 SQL强大的数据处理功能/165
6.1 SQL数据处理概述/165
6.2 插入数据/165
6.3 插入多行数据记录/172
6.4 更新数据/175
6.5 删除数据/183
本课习题/187
第7课 索引和视图/188
7.1 索引概述/188
7.2 索引的类型/189
7.3 创建索引/190
7.4 修改索引/192
7.5 删除索引/195
7.6 视图概述/195
7.7 利用SQL Server Management Studio操纵视图/196
7.8 利用SQL代码创建视图/200
7.9 修改视图/212
7.10 删除视图/214
本课习题/216
第8课 存储过程和函数/217
8.1 存储过程概述/217
8.2 创建并执行存储过程/218
8.3 修改存储过程/232
8.4 删除存储过程/236
8.5 存储过程的自动执行和监控/238
8.6 SQL函数概述/240
8.7 系统函数/240
8.8 自定义函数/253
本课习题/263
第9课 游标和触发器/265
9.1 游标概述/265
9.2 游标的类型/266
9.3 游标的基本构成/267
9.4 游标的基本操作/270
9.5 触发器概述/275
9.6 DML触发器/277
9.7 DDL触发器/289
本课习题/295
第10课 数据库的安全和维护/297
10.1 数据库的安全/297
10.2 SQL事务处理/312
10.3 压缩数据库/320
10.4 备份数据库/323
10.5 恢复数据库/326
10.6 数据库的分离和附加/327
本章习题/329
第11课 SQL Server 2008的商务智能和数据挖掘/330
11.1 报表服务/330
11.2 分析服务/341
11.3 集成服务/352
本课习题/358
附录A 习题答案/359