第1章 图书管理数据库设计 1
任务1.1 图书管理概念模型设计 1
1.1.1 数据库管理的基本知识 1
1.1.2 数据库设计的目的和内容 6
1.1.3 数据库设计的过程 7
1.1.4 概念模型设计方法 7
1.1.5 图书管理的概念模型 10
任务1.2 图书管理关系模型设计 11
1.2.1 关系模型设计方法 11
1.2.2 逻辑行为设计 14
1.2.3 图书管理的关系模型 16
本章小结 22
习题一 22
实验 23
第2章 图书管理数据库开发环境 24
任务2.1 SQL Server 2008应用简介 24
2.1.1 SQL概述 24
2.1.2 SQL Server 2008的环境要求 25
2.1.3 SQL Server 2008的数据库文件 26
任务2.2 SQL Server 2008服务器配置管理 27
2.2.1 服务器的启动、暂停和停止 27
2.2.2 SQL Server Management Studio对象资源管理器 28
2.2.3 SQL Server Management Studio查询分析器窗口 29
2.2.4 联机丛书 30
2.2.5 注册服务器 31
2.2.6 远程服务器管理 33
2.2.7 指定系统管理员密码 33
任务2.3 数据库应用系统开发基础 34
2.3.1 数据库应用体系结构 34
2.3.2 数据库的开发和管理 36
2.3.3 SQL Server 2008数据类型 37
本章小结 40
习题二 40
实验二 40
第3章 图书管理数据库创建和维护 41
任务3.1 了解系统数据库 41
3.1.1 SQL Server数据库组成 41
3.1.2 SQL Server数据库存储结构 41
3.1.3 SQL Server系统数据库 42
任务3.2 使用对象资源管理器创建和维护数据库 43
3.2.1 创建和修改数据库 43
3.2.2 删除数据库 46
3.2.3 分离和附加数据库 47
任务3.3 使用T-SQL命令创建和维护数据库 50
3.3.1 创建和修改数据库语句 50
3.3.2 查看和删除数据库语句 52
3.3.3 分离和附加数据库语句 54
本章小结 55
习题三 55
实验三 56
第4章 图书管理数据表的创建和维护 57
任务4.1 表结构的创建与管理 57
4.1.1 使用对象资源管理器创建表结构 57
4.1.2 使用对象资源管理器实现数据库完整性 59
4.1.3 使用对象资源管理器修改表结构 65
4.1.4 使用T-SQL命令创建表结构 67
4.1.5 使用T-SQL命令实现数据完整性 69
4.1.6 使用T-SQL命令修改表结构 71
任务4.2 表记录的操作 72
4.2.1 使用对象资源管理器操作记录 72
4.2.2 使用T-SQL命令操作记录 73
任务4.3 表的维护 75
4.3.1 使用对象资源管理器维护表 75
4.3.2 使用T-SQL命令维护表 76
本章小结 77
习题四 78
实验四 79
第5章 图书管理数据库的查询 81
任务5.1 基本查询 81
5.1.1 简单查询 82
5.1.2 条件查询 84
5.1.3 筛选查询 87
5.1.4 排序查询 89
5.1.5 分组查询 89
任务5.2 高级查询 92
5.2.1 连接查询 92
5.2.2 子查询 96
5.2.3 SELECT INTO语句 99
任务5.3 使用对象资源管理器查询 100
本章小结 101
习题五 102
实验五 102
第6章 图书管理数据库的视图和索引 104
任务6.1 视图的创建 104
6.1.1 视图的概念 104
6.1.2 视图的作用 104
任务6.2 视图的管理 105
6.2.1 使用对象资源管理器创建和管理视图 105
6.2.2 使用T-SQL命令创建和管理视图 110
任务6.3 索引的概述 118
6.3.1 索引简介 118
6.3.2 索引分类 118
任务6.4 索引的创建与管理 119
6.4.1 使用对象资源管理器创建和管理索引 119
6.4.2 使用T-SQL命令创建和管理索引 121
本章小结 123
习题六 123
实验六 124
第7章 开发图书管理数据库的程序设计 125
任务7.1 基本知识 125
7.1.1 批处理 125
7.1.2 脚本 126
7.1.3 注释 127
任务7.2 表达式 128
7.2.1 常量 128
7.2.2 变量 129
7.2.3 运算符 130
7.2.4 表达式 133
任务7.3 流程控制语句 133
7.3.1 BEGIN-END语句 133
7.3.2 IF语句 134
7.3.3 CASE语句 135
7.3.4 WHILE语句 136
7.3.5 WAITFOR语句 136
7.3.6 RETURN语句 137
任务7.4 函数 137
7.4.1 内置函数 137
7.4.2 用户自定义函数 143
本章小结 150
习题七 150
实验七 151
第8章 开发图书管理数据库的存储过程和触发器 153
任务8.1 存储过程概述 153
8.1.1 存储过程的概念 153
8.1.2 存储过程的优点 153
8.1.3 存储过程的分类 154
任务8.2 存储过程的创建和执行 154
8.2.1 创建存储过程 154
8.2.2 执行存储过程 157
任务8.3 管理存储过程 157
8.3.1 查看存储过程 158
8.3.2 修改存储过程 160
8.3.3 重命名存储过程 161
8.3.4 删除存储过程 161
任务8.4 系统存储过程和扩展存储过程 162
8.4.1 系统存储过程 162
8.4.2 扩展存储过程 163
任务8.5 触发器简介 165
8.5.1 触发器的概念 165
8.5.2 触发器的特点 165
8.5.3 触发器的优点 165
8.5.4 触发器的类型 166
任务8.6 创建触发器 166
8.6.1 使用对象资源管理器创建触发器 166
8.6.2 使用T-SQL语句创建触发器 167
8.6.3 各类触发器的实现 168
任务8.7 管理触发器 176
8.7.1 查看触发器 176
8.7.2 修改触发器 179
8.7.3 重命名触发器 180
8.7.4 删除触发器 181
任务8.8 触发器使用注意事项 182
8.8.1 创建和使用触发器的注意事项 182
8.8.2 推荐的触发器实现方案 182
本章小结 183
习题八 183
实验八 185
第9章 图书数据库的备份和恢复 187
任务9.1 数据库的备份 187
9.1.1 数据库备份概述 187
9.1.2 备份的类型 187
9.1.3 数据库的备份 188
任务9.2 数据库的恢复 196
9.2.1 使用对象资源管理器恢复数据库 196
9.2.2 使用T-SQL语句恢复数据库 198
任务9.3 数据库备份与恢复的实施 200
本章小结 202
习题九 202
思考题 203
实验九 203
第10章 图书管理数据库的安全管理 205
任务10.1 身份验证和授权 205
10.1.1 SQL Server安全性概述 205
10.1.2 SQLServer安全体系 206
10.1.3 身份验证模式及设置 207
任务10.2 账号管理 209
10.2.1 账号的分类 209
10.2.2 使用对象资源管理器创建和管理账号 209
10.2.3 使用T-SQL语句创建和维护账号 214
任务10.3 权限管理 216
10.3.1 权限的分类 216
10.3.2 使用对象资源管理器管理权限 216
10.3.3 使用T-SQL语句管理权限 219
任务10.4 角色管理 220
10.4.1 角色的分类 220
10.4.2 使用对象资源管理器管理角色 222
10.4.3 使用T-SQL语句管理角色 226
本章小结 228
习题十 228
实验十 229
第11章 图书管理数据库开发的集成 230
任务11.1 图书管理数据库设计的集成 230
11.1.1 图书管理的E-R模型 230
11.1.2 图书管理的关系数据库 231
任务11.2 图书管理数据库开发代码的集成 233
11.2.1 创建图书管理数据库 233
11.2.2 创建图书管理数据库表及完整性约束 234
11.2.3 输入图书管理数据表记录 235
11.2.4 查询图书管理数据库 236
11.2.5 图书管理应用触发器的建立 239
本章小结 240
实验十一 240
参考答案 242