第1章 SQL Server 2008系统概述 1
1.1 SQLServer概述 1
1.2 客户/服务器体系结构 2
1.3 浏览器/服务器体系结构 3
1.4 SQLServer 2008简介 3
1.5 实例的概念 4
1.6 SQLServer 2008的安装 5
1.7 SQLServer管理平台(SQLServer Management Studio) 15
1.8 体验SQLServer 16
1.9 SQLServer 2008的数据类型 17
实训任务 20
本章小结 20
思考与练习 20
第2章 数据库设计 21
2.1 概念数据模型的设计 22
2.2 关系数据模型的设计 24
2.3 关系数据模型的规范 24
2.4 数据完整性规则的实施 26
实训任务 28
本章小结 29
思考与练习 29
第3章 创建和管理数据库 30
3.1 数据库组成 31
3.2 系统数据库 32
3.3 系统表 33
3.4 文件组 33
3.5 创建数据库 33
3.6 管理数据库 37
3.7 附加/分离数据库 44
3.8 数据库联机或脱机 46
3.9 复制数据库 47
实训任务 51
本章小结 51
思考与练习 52
第4章 创建和管理数据表 53
4.1 数据表概述 53
4.2 创建数据表 54
4.3 查看数据表信息 56
4.4 管理数据表 58
4.5 删除数据表 61
实训任务 61
本章小结 62
思考与练习 63
第5章 实施数据的完整性规则 64
5.1 使用约束实施数据的完整性 64
5.2 使用标识列实施数据的完整性 75
实训任务 76
本章小结 77
思考与练习 77
第6章 Transact-SQL语言基础 78
6.1 Transact-SQL概述 79
6.2 Transact-SQL的使用约定 80
6.3 保留关键字 81
6.4 标识符 81
6.5 变量 82
6.6 常量 85
6.7 运算符 85
6.8 批处理 85
6.9 脚本 87
6.10 流程控制语句 87
6.11 系统内置函数 92
6.12 用户定义函数 94
6.13 编程风格 95
实训任务 95
本章小结 96
思考与练习 96
第7章 Transact-SQL查询 97
7.1 SELECT语句的基本语法格式 98
7.2 SELECT子句 98
7.3 WHERE子句 102
7.4 ORDER BY子句 105
7.5 GROUP BY子句 106
7.6 嵌套查询 107
7.7 使用UNION运算符合并查询结果 110
7.8 多表连接查询 111
7.9 排序函数 114
实训任务 116
本章小结 117
思考与练习 117
第8章 管理数据表中的数据 118
8.1 插入数据 119
8.2 更新数据 122
8.3 删除数据 123
实训任务 125
本章小结 126
思考与练习 126
第9章 索引 127
9.1 索引概述 127
9.2 创建索引 129
9.3 删除索引 131
9.4 分析索引 132
9.5 重命名索引 135
实训任务 135
本章小结 135
思考与练习 136
第10章 视图 137
10.1 视图概述 138
10.2 创建视图 139
10.3 管理视图 147
10.4 更新视图 149
10.5 查看视图定义信息 150
实训任务 151
本章小结 151
思考与练习 151
第11章 存储过程 152
11.1 存储过程概述 152
11.2 存储过程分类 153
11.3 创建和执行不带参数的存储过程 153
11.4 创建和执行带参数的存储过程 155
11.5 修改存储过程 158
11.6 查看存储过程信息 159
11.7 重命名存储过程 160
11.8 删除存储过程 161
实训任务 161
本章小结 161
思考与练习 161
第12章 触发器 162
12.1 触发器概述 162
12.2 触发器的分类 163
12.3 创建触发器 164
12.4 修改触发器 168
12.5 删除触发器 169
12.6 启用和禁用触发器 170
实训任务 171
本章小结 171
思考与练习 171
第13章 游标 172
13.1 游标概述 172
13.2 创建游标 173
13.3 游标综合应用举例 177
实训任务 182
本章小结 183
思考与练习 183
第14章 事务和锁 184
14.1 事务管理 184
14.2 事务的应用案例 187
14.3 锁 189
实训任务 194
本章小结 194
思考与练习 194
第15章 SQL Server安全管理 195
15.1 SQL Server安全管理概述 196
15.2 验证模式 198
15.3 管理登录账户 199
15.4 管理数据库用户 205
15.5 管理角色 206
15.6 使用Transact-SQL语句管理权限 213
实训任务 214
本章小结 215
思考与练习 215
第16章 维护数据库 216
16.1 数据库备份 216
16.2 数据库恢复 220
16.3 使用Transact-SQL语句实现备份和还原数据库 225
16.4 数据的导入和导出 225
实训任务 232
本章小结 232
思考与练习 232
参考文献 233