项目1 认识数据库管理系统 1
模块1.1 SQL Server 2005的安装启动与配置 1
1.1.1 工作任务 1
1.1.2 操作步骤 1
任务1 安装SQL Server 2005企业版 1
任务2 学习使用SQL Server Management Studio所具有的功能 7
1.1.3 相关知识 12
模块1.2 教学管理数据库设计 14
1.1.1 工作任务 14
1.1.2 操作步骤 14
任务1 教学管理数据库需求分析 14
任务2 设计教学管理系统E-R图 15
任务3 设计教学管理系统的关系模式 16
任务4 设计教学管理数据库的物理结构 16
1.1.3 相关概念 18
模块1.3 项目实训——数据库设计 23
项目2 创建教学管理数据库和数据表 24
模块2.1 创建教学管理数据库 24
2.1.1 工作任务 24
2.1.2 操作步骤 24
任务1 在SQLServer Management Studio中创建jxgl数据库 24
任务2 使用CREATEDATABASE语句创建ixgl数据库 28
任务3 分离和附加jxgl数据库 29
2.1.3 相关知识 31
模块2.2 创建教学管理系统的数据表 39
2.2.1 工作任务 39
2.2.2 操作步骤 39
任务1 在SQL Server Management Studio中创建student表的结构 39
任务2 用T-SQL语句创建choice表的结构 41
2.2.3 相关知识 43
模块2.3 设置教学管理系统中数据表完整性 49
2.3.1 工作任务 50
2.3.2 操作步骤 50
任务1 创建student表的约束 50
任务2 创建choice表的约束 51
任务3 创建student表和choice表之间的关系和显示关系图 52
2.3.3 相关知识 55
模块2.4 项目实训——教学管理数据库中其他表设计 56
项目3 教学管理数据库中的数据操作 58
模块3.1 教学管理数据库的数据保存 58
3.1.1 工作任务 58
3.1.2 操作步骤 58
任务1 将Excel表中已有的学生信息导入到student表中 58
任务2 将student表中的数据导出到Excel表中 63
3.1.3 相关知识 66
模块3.2 教学管理数据库数据的操作 66
3.2.1 工作任务 66
3.2.2 操作步骤 66
任务1 通过SQLServerManagementStudio为teacher表添加、修改、删除数据 66
任务2 通过INSERT语句为course表添加记录 67
任务3 运用VisualBasic语言设计系统前台为数据库添加记录 68
任务4 用UPDATE为course表修改课程名称和学分 72
任务5 用DELETE删除course表中不再开设的课程 73
3.2.3 相关知识 75
模块3.3 项目实训——其他表数据操作 77
项目4 查询教学管理数据库中数据 78
模块4.1 SELECT简单查询 78
4.1.1 工作任务 78
4.1.2 操作步骤 78
任务1 查询student表中所有记录及按学号查询学生信息 78
任务2 查询teacher表中学历是本科,职称是副教授的教师且排序 80
任务3 查询课程号以“010”开头的所有课程信息 81
4.1.3 相关知识 83
模块4.2 教学管理数据表进行多表查询 87
4.2.1 工作任务 87
4.2.2 操作步骤 87
任务1 查询学生“张梅”所有选课的成绩 87
任务2 查询选修“SQL Server”课程的所有学生的学号和姓名 90
任务3 各类职称教师人员的统计 92
4.2.3 相关知识 93
模块4.3 项目实训——其他表信息查询 101
项目5 教学管理数据库系统编程 103
模块5.1 SQL程序设计语言基础 103
5.1.1 工作任务 103
5.1.2 操作步骤 103
任务1 查询学生所有选修课通过的情况 103
任务2 查询学生所有选修课所获的等级情况 105
任务3 查询教师信息,要求格式化输出出生日期 107
5.1.3 相关知识 109
模块5.2 存储过程 118
5.2.1 工作任务 119
5.2.2 操作步骤 119
任务1 查询ixgl数据库中每个同学各门功课成绩 119
任务2 根据课程名称查询jxgl数据库中选修了该课程的所有学生 121
5.2.3 相关知识 123
模块5.3 触发器 127
5.3.1 工作任务 128
5.3.2 操作步骤 128
任务1 创建UPDATE触发器 128
任务2 创建DELETE触发器 129
5.3.3 相关知识 130
模块5.4 项目实训——数据库编程 133
项目6 SQL Server数据库安全性管理 134
模块6.1 创建教学管理数据库安全性 134
6.1.1 工作任务 134
6.1.2 操作步骤 134
任务1 创建一个学生登录,创建一个student角色,创建一个数据库用户“stu” 134
任务2 授予用户“stu”查看student表、choice表的权限 139
6.1.3 相关知识 142
模块6.2 教学管理数据库的备份和还原 145
6.2.1 工作任务 145
6.2.2 操作步骤 145
任务1 备份jxgl数据库 145
任务2 制订jxgl数据库的备份方案 149
任务3 还原jxgl数据库 153
6.2.3 相关知识 155
模块6.3 项目实训——教学管理数据库安全管理 159
项目7 学生成绩管理系统的创建与实现(VB) 160
模块7.1 学生成绩管理系统的设计 160
7.1.1 工作任务 160
7.1.2 操作步骤 160
任务1 系统设计 160
任务2 数据库设计 161
任务3 数据库的创建 163
模块7.2 VB与SQL Server数据库的连接实现 165
任务1 使用ADO对象连接SQL Server数据库XS 165
任务2 使用简单数据控件显示数据 169
任务3 应用表格控件显示数据 170
任务4 应用记录集对象实现数据的编辑 171
模块7.3 学生成绩管理系统部分窗体设计与实现 173
任务1 准备工作 173
任务2 登录窗体的设计与实现 174
任务3 系统主窗体的设计与实现 176
任务4 学生基本信息窗体的设计与实现 178
任务5 单项查询窗体的设计与实现 183
任务6 复合查询窗体的设计与实现 187
模块7.4 数据库对象编程技术介绍 189
任务1 了解数据库编程方法 190
任务2 认识ADO对象 190
项目8 教学管理系统的构建(ASP) 198
模块8.1 项目的初步设计 198
8.1.1 工作任务 198
8.1.2 操作步骤 198
任务1 教学管理系统的需求分析 198
任务2 分析功能模块的具体功能 199
8.1.3 相关知识 200
模块8.2 设计和建立数据库 201
8.2.1 工作任务 201
8.2.2 操作步骤 201
任务1 数据库物理结构设计 201
任务2 设计表结构 202
8.2.3 相关知识 204
模块8.3 各操作模块页面设计及代码编写 204
8.3.1 工作任务 204
8.3.2 操作步骤 204
任务1 主页面设计 204
任务2 学生信息模块页面设计及代码编写 209
任务3 教师信息管理页面设计及代码编写 218
任务4 后台管理页面设计及代码编写 223
8.3.3 相关知识 226
附录A SQL Server基础知识综合练习 228
参考文献 233