预备知识与项目总览 1
项目1 数据库设计与规范化 9
任务1数据库设计 10
任务2数据库规范化 20
拓展实训1-1图书管理系统数据库设计 24
项目小结 25
习题1 25
项目2 数据库的创建和维护 28
任务1 SQL Server 2008安装及服务器配置 29
任务2创建数据库 41
拓展实训2-1查看、修改、删除数据库 48
扩展训练2-2分离与附加数据库 48
项目小结 50
习题2 50
项目3 创建和管理表 52
任务1创建表 53
任务2数据完整性设置 63
拓展实训3-1查看表信息、修改表结构、删除表 71
项目小结 72
习题3 72
项目4 数据插入、删除、修改和查询 74
任务1插入、修改、删除表数据 75
任务2简单查询 84
任务3分类汇总 95
任务4高级查询 103
拓展实训4-1插入数据、修改数据、删除数据 111
拓展实训4-2简单查询 112
拓展实训4-3分类汇总 112
拓展实训4-4高级查询 113
项目小结 115
习题4 115
项目5 数据库高级管理 117
任务1视图的创建与应用 118
任务2 T-SQL语言编程 124
任务3存储过程的创建与应用 136
任务4触发器的创建与应用 146
拓展实训5-1创建、修改、删除视图 152
拓展实训5-2 T-SQL编程 152
拓展实训5-3创建存储过程 153
拓展实训5-4创建触发器 154
项目小结 155
习题5 155
项目6 查询优化和安全管理 158
任务1应用索引提高查询速度 159
任务2数据库备份与恢复 165
任务3数据库安全配置 171
任务4事务、异常处理、并发控制 179
拓展实训6-1创建索引 185
拓展实训6-2数据库备份与恢复 185
拓展实训6-3数据库安全配置 186
拓展实训6-4事务和异常处理 186
项目小结 188
习题6 188
附录A 习题参考答案 190
附录B 某大型软件公司数据库设计规范 197
参考文献 218