项目一 了解数据库开发环境 1
学习目标 1
理论指导 1
一、数据库技术的实际应用 1
二、数据库、数据库管理系统、数据库应用系统及数据库系统 3
三、初识SQL Server 2008 4
任务实践 7
任务一 安装SQL Server 2008 7
任务二 熟悉SQL Server 2008管理和开发工具 19
项目总结 24
项目实训 24
项目二 设计学生选课系统数据库 25
学习目标 25
理论指导 25
一、C/S与B/S模式应用系统架构 25
二、数据库设计步骤 26
三、表结构和系统数据类型 27
任务实践 34
任务一 系统功能模块设计 34
任务二 数据库表结构设计 36
项目总结 41
项目实训 41
项目三 创建数据库和表 42
学习目标 42
理论指导 42
一、SQL Server 2008中数据库存储结构 42
二、创建数据库和表的方法 45
三、用户、角色和架构 45
任务实践 48
任务一 创建“学生选课系统”数据库 48
任务二 创建studentInfo表 51
任务三 创建studentInfo表与scoreInfo表间的关系 55
知识拓展 57
一、修改表结构及设置标识列 57
二、使用T-SQL语句创建数据库和表 58
三、数据完整性 66
项目总结 67
项目实训 67
项目四 操作数据库数据 68
学习目标 68
理论指导 68
一、操作数据库数据 68
二、插入数据语句 69
三、更新数据语句 70
四、删除数据语句 71
任务实践 71
任务一 后台导入导出数据 71
任务二 在VS中搭建系统框架 77
任务三 实现“管理员”>“学生信息添加”功能 80
任务四 实现“管理员”>“维护学生信息”功能 84
知识拓展 87
通过bcp命令进行数据导入 87
项目总结 88
项目实训 88
项目五 查询数据库数据 89
学习目标 89
理论指导 89
一、SELECT语句 89
二、视图 104
三、索引 107
任务实践 109
任务一 实现登录页面“验证用户名和密码”功能 109
任务二 实现“管理员”>“选修课程排课”功能 112
任务三 实现“管理员”>“查询学生信息”功能 115
任务四 创建索引 121
项目总结 122
项目实训 122
项目六 体验SQL编程 123
学习目标 123
理论指导 123
一、SQL编程基础知识 123
二、存储过程 143
三、事务 146
四、游标 149
五、触发器 153
任务实践 158
任务一 实现“学生”>“选课”功能 159
任务二 实现“管理员”>“必修课程排课”功能 164
项目总结 166
项目实训 166
项目七 控制数据库操作权限 167
学习目标 167
理论指导 167
一、SQL Server 2008的安全机制 167
二、登录名和用户名 169
三、角色 174
四、架构 176
五、用于设置权限的T-SQL语句 179
任务实践 180
任务一 设置“教务处”的访问权限 180
任务二 设置“admin_teacher”的访问权限 184
项目总结 187
项目实训 187
项目八 恢复数据库 188
学习目标 188
理论指导 188
一、数据库恢复基础知识 188
二、恢复策略 198
三、SQL Server代理和作业 200
任务实践 201
任务一 制定维护计划定期备份数据库 201
任务二 实现“管理员”>“备份/还原数据库”功能 206
知识拓展 211
分离和附加数据库 211
项目总结 214
项目实训 214