目 录
模块1 初识数据库
单元1 体验数据库应用与初识数据库系统 2
知识目标 2
技能目标 2
学习导航 2
知识框架 2
操作准备 3
1.1 学习型工作任务 3
1.1.1 体验数据库的应用 3
1.1.2 安装SQL Server 2008数据库管理系统 9
1.1.3 使用SQL Server配置管理器 17
1.1.4 使用SQL Server Management Studio 20
1.1.5 查看系统数据库及系统表 26
1.2 知识链接 28
1.2.1 数据库概述 28
1.2.2 SQL Server概述 32
1.2.3 SQL Server 2008版本介绍 38
1.3 单元训练 39
1.4 单元习题 40
模块2 创建与管理数据库及数据库对象
单元2 创建、管理与维护数据库 42
知识目标 42
技能目标 42
学习导航 42
知识框架 42
操作准备 42
2.1 学习型工作任务 43
2.1.1 使用SSMS图形界面创建与管理数据库 43
2.1.2 使用T-SQL语句创建与管理数据库 47
2.1.3 分离与附加数据库 50
2.1.4 备份与还原数据库 53
2.1.5 导入与导出数据 61
2.2 知识链接 68
2.2.1 SQL Server数据库 68
2.2.2 创建数据库 69
2.2.3 查看数据库 71
2.2.4 修改数据库 71
2.2.5 删除数据库 73
2.2.6 分离与附加数据库 74
2.2.7 备份与还原数据库 76
2.2.8 导入与导出数据 80
2.3 单元训练 83
2.4 单元习题 84
单元3 创建、管理与维护数据库表 85
知识目标 85
技能目标 85
学习导航 85
知识框架 85
操作准备 86
3.1 学习型工作任务 87
3.1.1 使用SSMS图形界面创建与管理数据表 87
3.1.2 使用SSMS图形界面操作数据表 95
3.1.3 使用T-SQL语句创建与管理数据表 97
3.1.4 使用T-SQL语句操作数据表 101
3.1.5 使用SSMS创建与管理索引 105
3.1.6 使用T-SQL创建与管理索引 109
3.1.7 使用T-SQL语句查看服务器及对象信息 110
3.1.8 关系图的创建与管理 111
3.2 知识链接 115
3.2.1 表的概述 115
3.2.2 索引的概述 121
3.3 单元训练 122
3.4 单元习题 124
单元4 检索数据表中的数据 126
知识目标 126
技能目标 126
学习导航 126
知识框架 127
操作准备 127
4.1 创建基本查询 128
4.1.1 SELECT子句查询 128
4.1.2 WHERE子句查询 131
4.1.3 使用聚合函数查询 134
4.1.4 使用GROUP BY子句分组统计查询 136
4.1.5 使用HAVING子句限定分组统计查询 137
4.1.6 使用ORDER BY子句排序查询 138
4.1.7 使用COMPUTE BY子句汇总查询 139
4.1.8 使用INTO子句保存查询 140
4.2 创建连接查询 140
4.2.1 创建基本连接查询 141
4.2.2 创建内连接查询 143
4.2.3 创建外连接查询 145
4.2.4 创建交叉连接查询 148
4.3 创建子查询 148
4.3.1 子查询 149
4.3.2 子查询在数据更新中的运用 150
4.4 创建联合查询 151
4.5 知识链接 151
4.6 单元训练 153
4.7 单元习题 154
单元5 视图的创建与应用 156
知识目标 156
技能目标 156
学习导航 156
知识框架 156
操作准备 157
5.1 学习型工作任务 157
5.1.1 使用SSMS图形界面创建、管理视图 157
5.1.2 使用T-SQL语句创建、管理视图 164
5.1.3 使用T-SQL 语句应用视图 169
5.2 知识链接 172
5.2.1 视图概述 172
5.2.2 视图的定义与功能 172
5.3 单元训练 174
5.4 单元习题 175
单元6 T-SQL编程应用 177
知识目标 177
技能目标 177
学习导航 177
知识框架 177
操作准备 178
6.1 学习型工作任务 179
6.1.1 变量的定义与使用 179
6.1.2 函数的应用 184
6.1.3 创建与管理存储过程 194
6.1.4 创建与管理游标 201
6.1.5 创建与管理触发器 203
6.2 知识链接 210
6.2.1 T-SQL编程基础 210
6.2.2 批处理 211
6.2.3 事务 211
6.3 单元训练 212
6.4 单元习题 213
单元7 维护数据库的安全 214
知识目标 214
技能目标 214
学习导航 214
知识框架 214
操作准备 215
7.1 学习型工作任务 215
7.1.1 SQL Server身份验证模式 215
7.1.2 SQL Server登录管理 216
7.1.3 SQL Server数据库用户账户管理 220
7.1.4 角色管理 222
7.1.5 数据库权限管理 229
7.1.6 架构管理 231
7.2 知识链接 233
7.2.1 SQL Server的安全性管理 233
7.2.2 数据库登录管理 233
7.3 单元训练 233
7.4 单元习题 234
模块3 数据库设计与应用
单元8 分析与设计数据库 236
知识目标 236
技能目标 236
学习导航 236
知识框架 236
操作准备 237
8.1 学习型工作任务 237
8.1.1 收集与整理数据 237
8.1.2 设计绘制E-R图 238
8.1.3 数据库物理设计 240
8.1.4 创建数据库与表 242
8.1.5 创建存储过程 243
8.1.6 创建触发器 244
8.2 知识链接 245
8.2.1 数据库需求分析 245
8.2.2 数据库概念设计 247
8.2.3 E-R方法概念设计 248
8.2.4 关系模型与数据库逻辑设计 249
8.2.5 关系的规范化 253
8.2.6 数据库的物理结构设计 255
8.3 单元训练 257
8.4 单元习题 258
单元9 数据库的应用 259
知识目标 259
技能目标 259
学习导航 259
知识框架 259
操作准备 259
9.1 学习型工作任务 260
9.1.1 创建图书管理系统项目与设计读者管理窗体 260
9.1.2 实现读者管理窗体的查询与添加功能 262
9.1.3 设计与实现借书管理窗体 266
9.1.4 设计与实现还书管理窗体 271
9.1.5 设计主窗体 274
9.2 知识链接 275
9.2.1 ADO.NET模型 275
9.2.2 数据提供程序 277
9.2.3 数据集DataSet对象 283
9.3 单元训练 284
9.4 单元习题 285
参考文献 286
附录A 学生成绩管理数据库 287
附录B 图书管理数据库 290
附录C 课时分配与课程内容设计 294
· VIII ·
· VII ·