第1章 SQL Server 2005系统概述 1
1.1SQL Server简介 1
1.2体验SQL Server Management Studio 2
1.3熟悉示例数据库StuScore 6
1.4实现一个查询 14
小结 18
思考与练习 18
第2章 数据库设计基础 19
2.1关系数据库基础知识 19
2.2实体与联系 22
2.3关系模型 24
2.4关系规范化 26
2.5关键字 28
小结 30
思考与练习 30
第3章 数据库与事务日志 31
3.1基本概念 31
3.2创建数据库 41
3.3数据库的管理 49
3.4删除数据库 58
3.5分离数据库 59
3.6附加数据库 60
小结 61
思考与练习 61
第4章 表与数据完整性 63
4.1表的概念 63
4.2数据类型 64
4.3空值 74
4.4创建和管理表 75
4.5临时表和表变量 86
4.6约束 89
4.7默认 99
4.8规则 102
4.9标识列 106
小结 107
思考与练习 107
第5章 Transact-SQL数据查询与更新 109
5.1简单数据查询 109
5.2分组查询 118
5.3联接查询 121
5.4子查询 126
5.5联合查询 130
5.6添加表中的记录 131
5.7修改表中的记录 132
5.8删除表中的记录 133
小结 134
思考与练习 134
第6章 Transact-SQL语言编程 136
6.1编程基础知识 136
6.2常量与变量 139
6.3运算符 143
6.4常用函数 147
6.5批处理和流控语句 165
6.6异常处理 169
小结 174
思考与练习 174
第7章 索引 175
7.1索引基础知识 175
7.2创建索引 177
7.3数据库引擎优化顾问 180
7.4管理索引 183
小结 188
思考与练习 188
第8章 视图 189
8.1视图概述 189
8.2创建视图 191
8.3管理视图 196
8.4通过视图修改数据 200
小结 203
思考与练习 203
第9章 存储过程 204
9.1存储过程概念及优点 204
9.2创建和执行存储过程 205
9.3带参数的存储过程 209
9.4管理存储过程 213
9.5重新编译存储过程 218
9.6系统存储过程和扩展存储过程 219
小结 220
思考与练习 220
第10章 触发器 221
10.1触发器概述 221
10.2触发器的分类 223
10.3创建触发器 225
10.4管理触发器 232
10.5触发器的应用 236
小结 241
思考与练习 242
第11章 游标、事务与锁 243
11.1Transact-SQL服务器游标 243
11.2事务 251
11.3锁 253
小结 269
思考与练习 270
第12章 SQL Server安全管理 271
12.1身份验证模式 271
12.2登录账户管理 272
12.3数据库用户管理 279
12.4角色管理 281
12.5权限管理 283
小结 290
思考与练习 290
第13章 SQL Server维护管理 291
13.1脱机数据库和联机数据库 291
13.2分离数据库和附加数据库 293
13.3导入数据表和导出数据表 295
13.4备份数据库和恢复数据库 302
13.5脚本 308
13.6数据库维护计划 313
小结 316
思考与练习 316
参考文献 317