第1章 数据库知识与SQL Server环境配置 1
1.1 图书管理系统数据库设计的基础知识 1
1.1.1 数据库系统的发展历程 2
1.1.2 数据库系统的基本概念 3
1.1.3 数据库系统的设计模型 4
1.2 图书管理系统数据库整体规划与设计 8
1.2.1 图书管理系统的功能模块结构图 8
1.2.2 数据库概念建模——绘制E-R模型 8
1.2.3 数据库逻辑建模——绘制数据关系模型 12
1.2.4 数据库物理建模——设计数据表结构 13
1.2.5 数据表的具体内容 17
1.3 安装SQL Server 2012数据库系统 18
1.3.1 操作步骤 18
1.3.2 知识点分析 32
1.3.3 知识点扩充 32
1.4 使用SQL Server 2012数据库系统 36
1.4.1 操作步骤 36
1.4.2 知识点分析 42
1.4.3 知识点扩充 45
学习小结 48
理论习题 49
实训练习 49
第2章 创建及维护数据库与数据表 50
2.1 创建图书管理系统数据库 50
2.1.1 操作步骤 50
2.1.2 知识点分析 52
2.1.3 识点扩充 54
2.2 查看图书管理系统数据库 56
2.2.1 操作步骤 56
2.2.2 知识点分析 58
2.2.3 知识点扩充 58
2.2.4 实践练习 59
2.3 修改图书管理系统数据库 62
2.3.1 操作步骤 62
2.3.2 知识点分析 64
2.3.3 知识点扩充 65
2.3.4 实践练习 66
2.4 删除图书管理系统中多余的数据库 67
2.4.1 操作步骤 67
2.4.2 知识点分析 69
2.4.3 知识点扩充 69
2.4.4 实践练习 69
2.5 创建图书管理系统的数据表 70
2.5.1 操作步骤 70
2.5.2 知识点分析 71
2.5.3 知识点扩充 73
2.5.4 实践练习 73
2.6 修改图书管理系统的数据表 76
2.6.1 操作步骤 76
2.6.2 知识点分析 77
2.6.3 知识点扩充 78
2.6.4 实践练习 79
2.7 删除图书管理系统的数据表 83
2.7.1 操作步骤 83
2.7.2 知识点分析 84
2.7.3 实践练习 84
2.8 管理图书管理系统的数据表 85
2.8.1 操作步骤 85
2.8.2 知识点分析 85
2.8.3 实践练习 87
2.9 操作图书管理系统数据表中的记录信息 88
2.9.1 操作步骤 89
2.9.2 知识点分析 91
2.9.3 知识点扩充 94
2.9.4 实践练习 94
2.10 设置图书管理系统数据的完整性 98
2.10.1 操作步骤 99
2.10.2 知识点分析 111
2.10.3 知识点扩充 117
2.10.4 实践练习 118
学习小结 121
理论习题 121
实训练习 121
第3章 信息查询与数据库深度开发 123
3.1 查询图书管理系统的数据表信息 123
3.1.1 操作步骤 123
3.1.2 知识点分析 124
3.1.3 实践练习 126
3.2 查询图书管理系统数据表信息的计算结果 127
3.2.1 操作步骤 127
3.2.2 知识点分析 127
3.2.3 知识点扩充 128
3.2.4 实践练习 128
3.3 利用函数查询图书管理系统数据表信息 129
3.3.1 操作步骤 129
3.3.2 知识点分析 130
3.3.3 知识点扩充 130
3.3.4 实践练习 132
3.4 查询符合单一条件的图书管理系统数据表信息 134
3.4.1 操作步骤 134
3.4.2 知识点分析 134
3.4.3 知识点扩充 135
3.4.4 实践练习 135
3.5 查询符合多条件的图书管理系统数据表信息 137
3.5.1 操作步骤 137
3.5.2 知识点分析 137
3.5.3 实践练习 138
3.6 查询模糊条件的图书管理系统数据表信息 139
3.6.1 操作步骤 139
3.6.2 知识点分析 140
3.6.3 知识点扩充 140
3.6.4 实践练习 141
3.7 利用谓词条件查询图书管理系统数据表信息 142
3.7.1 操作步骤 142
3.7.2 知识点分析 143
3.7.3 知识点扩充 144
3.7.4 实践练习 144
3.8 利用查询排序检索图书管理系统数据表信息 145
3.8.1 操作步骤 145
3.8.2 知识点分析 147
3.8.3 知识点扩充 148
3.8.4 实践练习 148
3.9 利用汇总查询检索图书管理系统数据表信息 149
3.9.1 操作步骤 149
3.9.2 知识点分析 150
3.9.3 知识点扩充 151
3.9.4 实践练习 152
3.10 利用多表连接查询检索图书管理系统数据表信息 154
3.10.1 操作步骤 154
3.10.2 知识点分析 155
3.10.3 知识点扩充 156
3.10.4 实践练习 157
3.11 利用子查询检索图书管理系统数据表信息 160
3.11.1 操作步骤 160
3.11.2 知识点分析 162
3.11.3 知识点扩充 164
3.11.4 实践练习 165
3.12 图书管理系统数据库的深度开发 168
3.12.1 操作步骤 168
3.12.2 知识点分析 169
3.12.3 知识点扩充 178
3.12.4 实践练习 181
学习小结 182
理论习题 183
实训练习 183
第4章 索引与视图的设计和应用 184
4.1 规划图书管理系统的索引 184
4.1.1 索引的概念 184
4.1.2 索引的分类 185
4.2 建立并使用图书管理系统的索引 187
4.2.1 操作步骤 187
4.2.2 知识点分析 190
4.2.3 知识点扩充 192
4.2.4 实践练习 193
4.3 规划图书管理系统的视图 199
4.3.1 视图的概念 199
4.3.2 视图的优势 200
4.3.3 视图的分类 200
4.3.4 索引视图的含义 201
4.4 创建并查看图书管理系统的视图 202
4.4.1 操作步骤 202
4.4.2 知识点分析 205
4.4.3 实践练习 205
4.5 维护图书管理系统的视图 206
4.5.1 操作步骤 206
4.5.2 知识点分析 208
4.5.3 知识点扩充 208
4.5.4 实践练习 209
4.6 应用图书管理系统的视图 210
4.6.1 操作步骤 210
4.6.2 知识点分析 211
4.6.3 知识点扩充 211
4.6.4 实践练习 212
学习小结 216
理论习题 216
实训练习 217
第5章 存储过程与触发器的设计和应用 218
5.1 规划图书管理系统的存储过程 218
5.1.1 存储过程的概念 218
5.1.2 存储过程的优点 219
5.1.3 存储过程的缺点 219
5.1.4 存储过程的分类 220
5.1.5 存储过程的执行方式 221
5.1.6 存储过程使用的注意事项 221
5.2 建立并执行图书管理系统的存储过程 221
5.2.1 操作步骤 222
5.2.2 知识点分析 225
5.2.3 知识点扩充 228
5.2.4 实践练习 228
5.3 查看图书管理系统的存储过程 232
5.3.1 操作步骤 232
5.3.2 知识点分析 234
5.3.3 实践练习 235
5.4 修改图书管理系统的存储过程 236
5.4.1 操作步骤 236
5.4.2 知识点分析 238
5.4.3 实践练习 238
5.5 重命名图书管理系统的存储过程 239
5.5.1 操作步骤 239
5.5.2 知识点分析 240
5.6 删除图书管理系统的存储过程 240
5.6.1 操作步骤 241
5.6.2 知识点分析 241
5.6.3 实践练习 242
5.7 图书管理系统存储过程的错误处理 243
5.7.1 操作步骤 243
5.7.2 知识点分析 244
5.7.3 知识点扩充 244
5.7.4 实践练习 245
5.8 规划图书管理系统的触发器 246
5.8.1 触发器的概念 246
5.8.2 触发器的优点 246
5.8.3 触发器的作用 247
5.8.4 触发器功能与约束功能的比较 248
5.8.5 触发器的分类 248
5.9 创建并使用图书管理系统的触发器 250
5.9.1 操作步骤 250
5.9.2 知识点分析 252
5.9.3 知识点扩充 254
5.9.4 实践练习 254
5.10 查看图书管理系统的触发器 259
5.10.1 操作步骤 259
5.10.2 知识点分析 260
5.10.3 实践练习 260
5.11 修改图书管理系统的触发器 261
5.11.1 操作步骤 261
5.11.2 知识点分析 263
5.11.3 实践练习 264
5.12 禁用或启用图书管理系统的触发器 266
5.12.1 操作步骤 266
5.12.2 知识点分析 266
5.12.3 知识点扩充 267
5.12.4 实践练习 267
5.13 删除图书管理系统的触发器 269
5.13.1 操作步骤 270
5.13.2 知识点分析 270
5.13.3 知识点扩充 271
学习小结 273
理论习题 273
实训练习 273
第6章 数据库的维护操作 275
6.1 利用自定义函数维护图书管理系统数据库 275
6.1.1 操作步骤 275
6.1.2 知识点分析 276
6.1.3 知识点扩充 279
6.1.4 实践练习 280
6.2 操纵游标维护图书管理系统数据库 284
6.2.1 操作步骤 284
6.2.2 知识点分析 287
6.2.3 知识点扩充 292
6.2.4 实践练习 293
6.3 应用事务维护图书管理系统数据库 295
6.3.1 操作步骤 296
6.3.2 知识点分析 297
6.3.3 知识点扩充 299
6.3.4 实践练习 301
6.4 使用锁维护图书管理系统数据库 303
6.4.1 操作步骤 303
6.4.2 知识点分析 304
6.4.3 知识点扩充 309
学习小结 311
理论习题 311
实训练习 312
第7章 数据库的安全操作 313
7.1 登录图书管理系统数据库 313
7.1.1 操作步骤 313
7.1.2 知识点分析 322
7.1.3 知识点扩充 324
7.1.4 实践练习 325
7.2 管理图书管理系统数据库的用户 328
7.2.1 操作步骤 329
7.2.2 知识点分析 332
7.2.3 实践练习 333
7.3 管理图书管理系统数据库的角色 336
7.3.1 操作步骤 336
7.3.2 知识点分析 339
7.3.3 知识点扩充 341
7.3.4 实践练习 343
7.4 管理图书管理系统数据库的权限 360
7.4.1 操作步骤 361
7.4.2 知识点分析 364
7.4.3 知识点扩充 366
7.4.4 实践练习 367
学习小结 370
理论习题 370
实训练习 370
第8章 数据库的管理操作 372
8.1 备份图书管理系统数据库 372
8.1.1 操作步骤 372
8.1.2 知识点分析 375
8.1.3 知识点扩充 379
8.1.4 实践练习 380
8.2 还原图书管理系统数据库 387
8.2.1 操作步骤 387
8.2.2 知识点分析 390
8.2.3 知识点扩充 393
8.2.4 实践练习 394
8.3 分离图书管理系统数据库 402
8.3.1 操作步骤 402
8.3.2 知识点分析 404
8.3.3 知识点扩充 405
8.4 附加图书管理系统数据库 405
8.4.1 操作步骤 405
8.4.2 知识点分析 407
8.4.3 知识点扩充 407
8.5 导出与导入图书管理系统数据库的信息 408
8.5.1 操作步骤 408
8.5.2 知识点分析 419
8.5.3 实践练习 419
学习小结 423
理论习题 424
实训练习 424
第9章 图书管理系统案例的设计与实现 425
9.1 图书管理系统的需求分析 425
9.1.1 图书管理系统的主要功能 426
9.1.2 图书管理系统需求分析的UML用例模型 426
9.2 图书管理系统的设计 428
9.2.1 图书管理系统整体设计的UML模型 428
9.2.2 图书管理系统数据库的设置 429
9.2.3 图书管理系统界面的设计 431
9.3 图书管理系统的实现 439
9.3.1 在Visual Studio 2008中实现数据库的连接 439
9.3.2 登录界面的实现 441
9.3.3 主界面的实现 444
9.3.4 新增用户界面的实现 448
9.3.5 删除用户界面的实现 450
9.3.6 修改用户界面的实现 452
9.3.7 搜索用户界面的实现 454
9.3.8 借阅图书界面的实现 455
学习小结 459
理论习题 460
实训练习 460
参考文献 461