项目1 安装SQL Server 2008数据库管理系统 1
1.1 知识准备 2
1.1.1 数据库简介 2
1.1.2 数据库的基本概念 3
1.2 项目实施 5
1.2.1 任务1:做好安装前的准备工作 5
1.2.2 任务2:安装和验证 7
1.2.3 任务3:使用管理工具 18
1.3 知识扩展 24
1.3.1 SQL Server 2008的新增功能 24
1.3.2 SQL Server的默认实例和命名实例的文件位置 26
1.3.3 卸载SQL Server 2008 28
1.4 项目总结 29
1.5 实训 29
1.6 习题 30
项目2 创建和管理数据库 32
2.1 知识准备 33
2.1.1 系统和示例数据库 33
2.1.2 SQL Server的数据存储结构 34
2.2 项目实施 35
2.2.1 任务1:创建数据库 35
2.2.2 任务2:管理和维护数据库 41
2.2.3 任务3:删除数据库 49
2.3 知识扩展 51
2.3.1 使用模板创建示例数据库 51
2.3.2 数据库引擎连接 52
2.3.3 数据库引擎连接常见错误 55
2.4 项目总结 58
2.5 实训 58
2.6 习题 60
项目3 创建和管理表 62
3.1 知识准备 63
3.1.1 表的概念 63
3.1.2 数据完整性 63
3.1.3 主键和外键 64
3.2 项目实施 65
3.2.1 任务1:建立数据库表 65
3.2.2 任务2:表的维护 74
3.3 知识扩展 76
3.3.1 特殊表 76
3.3.2 使用模板创建数据库表 77
3.4 项目总结 79
3.5 实训 80
3.6 习题 84
项目4 操作数据 86
4.1 知识准备 87
4.1.1 条件表达式 87
4.1.2 逻辑表达式 88
4.2 项目实施 88
4.2.1 任务1:使用SQL Server Management Studio管理表中数据 88
4.2.2 任务2:使用T-SQL语句管理表中数据 89
4.2.3 任务3:使用T-SQL查询数据 94
4.2.4 任务4:使用聚合函数 100
4.2.5 任务5:使用分组查询和多表连接查询 102
4.2.6 任务6:简单子查询 106
4.3 知识扩展 112
4.3.1 T-SQL中的注释 112
4.3.2 系统内置函数 112
4.4 项目总结 119
4.5 实训 120
4.6 习题 122
项目5 T-SQL程序设计 125
5.1 知识准备 126
5.1.1 SQL标识符 126
5.1.2 常量与变量 126
5.2 项目实施 128
5.2.1 任务1:输出语句的使用 128
5.2.2 任务2:逻辑控制语句的使用 130
5.2.3 任务3:批处理语句的使用 134
5.3 知识扩展 135
5.3.1 其他常用语句的使用 135
5.3.2 变量和参数的使用 137
5.4 项目总结 138
5.5 实训 138
5.6 习题 139
项目6 事务、索引和视图的使用 141
6.1 知识准备 142
6.1.1 事务 142
6.1.2 索引 143
6.1.3 视图 144
6.2 项目实施 145
6.2.1 任务1:创建事务 145
6.2.2 任务2:创建和修改索引 147
6.2.3 任务3:删除和禁用索引 151
6.2.4 任务4:创建和修改视图 153
6.2.5 任务5:删除视图 157
6.3 知识扩展 158
6.3.1 事务操作 158
6.3.2 加密视图 158
6.4 项目总结 160
6.5 实训 160
6.6 习题 161
项目7 存储过程、触发器的创建和使用 162
7.1 知识准备 163
7.1.1 存储过程概述 163
7.1.2 触发器概述 165
7.2 项目实施 167
7.2.1 任务1:创建存储过程 167
7.2.2 任务2:创建触发器 174
7.3 知识扩展 182
7.3.1 修改存储过程 182
7.3.2 删除存储过程 183
7.3.3 删除DML触发器 184
7.4 项目总结 184
7.5 实训 185
7.6 习题 187
项目8 SQL Server安全性管理 188
8.1 知识准备 189
8.1.1 SQL Server的安全机制 189
8.1.2 SQL Server验证模式 189
8.1.3 服务器角色 189
8.2 项目实施 191
8.2.1 任务1:管理服务器安全 191
8.2.2 任务2:管理数据库安全 194
8.2.3 任务3:管理数据库对象 198
8.3 知识扩展 201
8.3.1 安全性部署 201
8.3.2 利用T-SQL语句进行安全管理 204
8.4 项目总结 205
8.5 实训 206
8.6 习题 207
项目9 数据库的备份和恢复 208
9.1 知识准备 209
9.1.1 备份的原因 209
9.1.2 备份的类型 209
9.1.3 恢复模式 210
9.1.4 备份和还原策略 212
9.2 项目实施 214
9.2.1 任务1:完整数据库备份与还原 214
9.2.2 任务2:完整备份+差异备份与还原 219
9.2.3 任务3:完整备份+日志备份与还原 222
9.3 知识扩展 226
9.3.1 通过T-SQL语句备份数据库 226
9.3.2 使用T-SQL语句还原数据库 228
9.4 项目总结 230
9.5 实训 231
9.6 习题 232
项目10 数据之间的转换 235
10.1 知识准备 236
10.1.1 数据转换的原因 236
10.1.2 数据转换前需要考虑的问题 236
10.1.3 常用数据转换工具 237
10.2 项目实施 237
10.2.1 任务1:将SQL Server数据导出到TXT文件 237
10.2.2 任务2:将Excel数据导入SQL Server 240
10.2.3 任务3:在不同的SQL Server之间转换数据 241
10.3 知识扩展 242
10.3.1 使用BCP 242
10.3.2 使用BULK INSERT语句 244
10.4 项目总结 245
10.5 实训 245
10.6 习题 248
参考文献 249