项目一掌握数据库基础知识 1
任务一学生管理数据库系统基本需求 2
【任务要求】 2
【知识储备】 3
【任务实施】 5
【任务实践】 6
任务二数据库基础知识 7
【任务要求】 7
【知识储备】 7
【任务实施】 10
【任务实践】 10
任务三数据库系统的结构 14
【任务要求】 14
【知识储备】 14
【任务实施】 16
【任务实践】 19
任务四 初步认识SQL Server 2005 24
【任务要求】 24
【知识储备】 24
【任务实施】 27
【任务实践】 28
【知识扩展】 36
项目小结 37
上机实训 37
习题 39
项目二设计数据库关系模式 43
任务一认识关系数据库 44
【任务要求】 44
【知识储备】 45
【任务实施】 52
【任务实践】 52
【知识扩展】 60
任务二数据库设计步骤 60
【任务要求】 60
【知识储备】 60
【任务实施】 61
【任务实践】 62
任务三使用E-R模型设计数据库模式 69
【任务要求】 69
【知识储备】 69
【任务实施】 70
【任务实践】 70
项目小结 74
上机实训 74
习题 75
项目三创建和管理数据库 77
任务一创建数据库 79
【任务要求】 79
【知识储备】 79
【任务实施】 82
【任务实践】 85
任务二查看数据库 87
【任务要求】 87
【知识储备】 87
【任务实施】 87
【任务实践】 89
任务三修改数据库 90
【任务要求】 90
【知识储备】 90
【任务实施】 91
【任务实践】 92
任务四删除数据库 94
【任务要求】 94
【知识储备】 94
【任务实施】 94
【任务实践】 95
任务五分离或附加数据库 95
【任务要求】 95
【知识储备】 95
【任务实施】 95
【任务实践】 98
任务六备份或还原数据库 99
【任务要求】 99
【知识储备】 99
【任务实施】 100
【任务实践】 102
项目小结 105
上机实训 105
习题 106
项目四创建和管理数据库表 107
任务一创建数据库表 108
【任务要求】 108
【知识储备】 108
【任务实施】 112
【任务实践】 113
任务二设计表数据完整性 117
【任务要求】 117
【知识储备】 117
【任务实施】 119
【任务实践】 121
任务三修改数据库表 126
【任务要求】 126
【知识储备】 127
【任务实施】 128
【任务实践】 128
任务四删除数据库表 131
【任务要求】 131
【知识储备】 131
【任务实施】 132
【任务实践】 132
任务五创建和管理索引 133
【任务要求】 133
【知识储备】 133
【任务实施】 137
【任务实践】 138
项目小结 141
上机实训 141
习题 143
项目五编辑数据库表记录 147
任务一插入记录 148
【任务要求】 148
【知识储备】 148
【任务实施】 149
【任务实践】 151
任务二更新记录 152
【任务要求】 152
【知识储备】 152
【任务实施】 153
【任务实践】 154
任务三删除记录 155
【任务要求】 155
【知识储备】 155
【任务实施】 155
【任务实践】 156
任务四数据的导入和导出 157
【任务要求】 157
【知识储备】 157
【任务实施】 157
【任务实践】 165
项目小结 168
上机实训 168
习题 169
项目六数据查询 171
任务一基本查询 173
【任务要求】 173
【知识储备】 173
【任务实施】 180
【任务实践】 184
任务二连接查询 189
【任务要求】 189
【知识储备】 189
【任务实施】 192
【任务实践】 194
任务三子查询 197
【任务要求】 197
【知识储备】 197
【任务实施】 198
【任务实践】 200
任务四集合查询 203
【任务要求】 203
【知识储备】 203
【任务实施】 203
【任务实践】 204
项目小结 205
上机实训 206
习题 207
项目七创建和管理数据库视图 209
任务一创建视图 210
【任务要求】 210
【知识储备】 211
【任务实施】 212
【任务实践】 214
任务二系统存储过程在视图中的应用 217
【任务要求】 217
【知识储备】 217
【任务实施】 218
【任务实践】 219
任务三修改视图 220
【任务要求】 220
【知识储备】 220
【任务实施】 221
【任务实践】 222
任务四删除视图 223
【任务要求】 223
【知识储备】 223
【任务实施】 224
【任务实践】 225
任务五使用视图 225
【任务要求】 225
【知识储备】 225
【任务实施】 226
【任务实践】 227
项目小结 228
上机实训 228
习题 229
项目八数据库编程基础 231
任务一Transact-SQL基础 232
【任务要求】 232
【知识储备】 233
【任务实施】 235
【任务实践】 235
任务二表达式 236
【任务要求】 236
【知识储备】 236
【任务实施】 239
【任务实践】 240
任务三流程控制 241
【任务要求】 241
【知识储备】 241
【任务实施】 243
【任务实践】 244
任务四函数 246
【任务要求】 246
【知识储备】 246
【任务实施】 255
【任务实践】 257
项目小结 262
上机实训 262
习题 263
项目九创建和管理数据库存储过程 265
任务一创建存储过程 266
【任务要求】 266
【知识储备】 266
【任务实施】 269
【任务实践】 270
任务二执行存储过程 275
【任务要求】 275
【知识储备】 276
【任务实施】 276
【任务实践】 278
任务三修改存储过程 282
【任务要求】 282
【知识储备】 282
【任务实施】 282
【任务实践】 283
任务四查看存储过程 283
【任务要求】 283
【知识储备】 283
【任务实施】 285
【任务实践】 286
任务五删除存储过程 288
【任务要求】 288
【知识储备】 288
【任务实施】 289
【任务实践】 289
项目小结 289
上机实训 290
习题 291
项目十创建和管理触发器 293
任务一创建DML触发器 295
【任务要求】 295
【知识储备】 295
【任务实施】 297
【任务实践】 299
任务二管理DML触发器 303
【任务要求】 303
【知识储备】 303
【任务实施】 304
【任务实践】 306
任务三创建和管理DDL触发器 307
【任务要求】 307
【知识储备】 307
【任务实施】 309
【任务实践】 309
项目小结 311
上机实训 312
习题 312
项目十一安全管理数据库 315
任务一身份验证管理 316
【任务要求】 316
【知识储备】 316
【任务实施】 317
【任务实践】 318
任务二权限管理 322
【任务要求】 322
【知识储备】 322
【任务实施】 323
【任务实践】 326
任务三角色管理 332
【任务要求】 332
【知识储备】 332
【任务实施】 334
【任务实践】 336
项目小结 346
上机实训 346
习题 348
项目十二数据库综合应用案例 349
任务一创建应用程序项目文件 351
【任务要求】 351
【知识储备】 351
【任务实施】 352
【任务实践】 354
任务二数据组件的设计和使用 365
【任务要求】 365
【知识储备】 365
【任务实施】 369
【任务实践】 372
任务三用户页面设计 374
【任务要求】 374
【知识储备】 374
【任务实施】 375
【任务实践】 377
任务四通过ASP.NET页面操纵数据库 382
【任务要求】 382
【知识储备】 382
【任务实施】 384
【任务实践】 386
项目小结 393
上机实训 393
习题 394
习题参考答案 395
参考文献 399