目 录
第1章 设计数据库 1
1.1 工作场景导入 2
1.2 数据库概述 2
1.3 需求分析 4
1.4 概念模型设计 5
1.5 逻辑模型设计 7
1.6 物理模型设计 10
1.7 数据库的实现、运行和维护 10
1.8SQL Server 2012简介 10
1.9 回到工作场景 14
1.10工作实训营 16
1.11习题 16
第2章 创建数据库 19
2.1 工作场景导入 20
2.2SQL Server数据库 20
2.3 数据库的创建与操作 22
2.4 文件组及其创建与使用 27
2.5 回到工作场景 31
2.6 工作实训营 35
2.7 习题 36
第3章 创建和管理表 39
3.1 工作场景导入 40
3.2 数据类型 41
3.3 表的创建与操作 45
3.4 数据完整性 49
3.5 回到工作场景 62
3.6 工作实训营 67
3.7 习题 68
第4章 插入、更新和删除记录 71
4.1 工作场景导入 72
4.2 插入记录 74
4.3 更新记录 75
4.4 删除记录 76
4.5 回到工作场景 77
4.6 工作实训营 79
4.7 习题 82
第5章 查询 87
5.1 工作场景导入 88
5.2 简单查询 92
5.3 多表连接 100
5.4 子查询 105
5.5 回到工作场景 107
5.6 工作实训营 113
5.7 习题 114
第6章 使用T-SQL语言 117
6.1 工作场景导入 118
6.2T-SQL 语言 118
6.3T-SQL语法要素 118
6.4T-SQL程序 124
6.5 错误信息处理 128
6.6 事务 130
6.7 回到工作场景 132
6.8 工作实训营 134
6.9 习题 135
第7章 使用视图和索引优化查询 137
7.1 工作场景导入 138
7.2 视图 138
7.3 索引 144
7.4 回到工作场景 150
7.5 工作实训营 153
7.6 习题 154
第8章 用户自定义函数 157
8.1 工作场景导入 158
8.2 用户自定义函数介绍 158
8.3 创建用户自定义函数 159
8.4 使用用户自定义函数 163
8.5 修改用户自定义函数 166
8.6 删除用户自定义函数 166
8.7 回到工作场景 167
8.8 工作实训营 170
8.9 习题 171
第9章 存储过程 173
9.1 工作场景导入 174
9.2 存储过程介绍 174
9.3 不带参数的存储过程 175
9.4 带参数的存储过程 181
9.5 回到工作场景 184
9.6 工作实训营 186
9.7 习题 187
第10章 触发器 189
10.1工作场景导入 190
10.2触发器介绍 190
10.3创建触发器 192
10.4使用触发器 196
10.5修改触发器 197
10.6删除触发器 198
10.7回到工作场景 200
10.8工作实训营 203
10.8.1训练实例 203
10.8.2工作实践常见问题解析 204
10.9习题 204
第11章 管理数据库安全 207
11.1工作场景导入 208
11.2SQL Server 2012的安全机制 208
11.3SQL Server 2012的验证模式 209
11.3.1Windows身份验证 209
11.3.2混合身份验证 209
11.4Windows登录 211
11.4.1创建Windows登录 212
11.4.2创建SQL Server登录 214
11.4.3管理登录名 215
11.5数据库用户 217
11.5.1创建数据库用户 217
11.5.2管理数据库用户 219
11.6权限 221
11.6.1权限类型 221
11.6.2设置用户权限 221
11.7角色 225
11.7.1角色分类 225
11.7.2创建角色 226
11.7.3指派角色 227
11.8回到工作场景 227
11.9工作实训营 231
11.9.1训练实例 231
11.9.2工作实践常见问题解析 232
11.10习题 232
第12章 备份和还原数据库 233
12.1工作场景导入 234
12.2备份和还原 234
12.2.1备份 234
12.2.2还原 235
12.3完整数据库备份 235
12.3.1创建备份 236
12.3.2还原备份 239
12.4事务日志备份 241
12.4.1创建备份 241
12.4.2还原备份 242
12.5差异备份 244
12.5.1创建备份 244
12.5.2还原备份 245
12.6文件或文件组备份 246
12.6.1创建备份 246
12.6.2还原备份 247
12.7回到工作场景 248
12.8工作实训营 250
12.8.1训练实例 250
12.8.2工作实践常见问题解析 251
12.9习题 251
第13章 导入和导出数据库中的
数据 253
13.1工作场景导入 254
13.2使用SQL Server导入和导出向导 254
13.3SSIS概述 259
13.3.1SSIS介绍 259
13.3.2SSIS的工作方式 259
13.4使用SSIS 260
13.4.1创建SSIS包 260
13.4.2执行SSIS包 265
13.5回到工作场景 266
13.6工作实训营 267
13.6.1训练实例 267
13.6.2工作实践常见问题解析 268
13.7习题 268
第14章 学生管理系统案例 269
14.1工作场景导入 270
14.2程序设计介绍 270
14.2.1Microsoft Visual Studio 2015
集成环境 270
14.2.2C#语言 271
14.2.3ASP.NET 271
14.3回到工作场景 272
14.3.1基于Windows的学生管理
系统 272
14.3.2基于Web的学生管理
系统 276
14.4工作实训营 282
附录 各章习题参考答案 284
参考文献 298