SQLSERVER数据库应用系统开发教案.docx
《SQLSERVER数据库应用系统开发教案.docx》由会员分享,可在线阅读,更多相关《SQLSERVER数据库应用系统开发教案.docx(18页珍藏版)》请在冰豆网上搜索。
SQLSERVER数据库应用系统开发教案
四川商务职业学院
《SQLSERVER数据库应用系统开发》教案
授课教师:
杨芮钧
技术职称:
讲师
所在系部:
信息技术系
授课班级:
12级软件、信息、网络
授课学期:
2012至2013学年第2学期
计算机教研室
课程名称
SQLSERVER数据库应用系统开发
课程代码
学
时
分
配
总学时:
72课时
学分
讲授:
34课时
课程类别
□公共必修课□专业必修课
□专业选修课□全院公选课
实践:
34课时
所选教材
《数据库应用技术项目教程(基于SQLServer2008)》罗耀军,电子工业出版社
机动:
4课时
参考资料
教学目的与要求
本课程和人才培养目标的关系
本课程是12级计算机大类的专业必修课,开1设在大一的第二个学期。
在前面的课程中,学生已经学习了前期的专业必修课《数据库基础》。
本课程是对数据库开发技术的进一步深入,培养学生的数据建模和数据库系统设计开发的能力,并且为后续的与此相关的专业课打下基础。
主要横向
课程关系
本课程可为《面向对象程序设计》提供实训理论基础。
教学目标
本课程通过对项目《图书数据库管理》的数据库应用项目的设计,围绕应用项目的“需求”完成以项目的观点设计示例,改革传统模式下较独立的示例,解决如何学的问题。
本课程以“模块”的方式组织内容,将开发的实际项目直接应用于教学中,与真实工作任务相符,实现课程模块教学与行业数据库应用岗位的对接。
系统的分析后台数据库管理员岗位能力需求,开发的实际项目直接应用于本书的编写中,与真实工作任务相符,实现课程模块教学与行业数据库应用岗位的对接。
教学组织方式
课程类型
专业必修
课程教学组织方式设计
36课时课堂教学+36课时课程实验
教材分析
本课程使用的教材是罗耀军主编电子工业出版社出版的《《数据库应用技术项目教程(基于SQLServer2008)》。
教材克服了国内同类教材的两种现象:
一种偏重于理论讲解;另一种重视实践和应用能力的培养。
教材是以“模块”的方式组织内容,各章所选的例子相互独立,虽然没有通过一个统一的项目贯彻始终,编者在分析数据库管理员岗位能力需求的同时,将开发的实际项目直接应用于教材中,与真实工作任务相符,实现课程模块教学与行业数据库应用岗位的对接。
教材每章的结尾给出小结、习题和实验,试图寓教于学以解决怎样教好和怎样学好的问题。
教学对象分析
本课程为11级计算机大类的专业必修课。
我担任软件技术班、计算机信息管理班和网络管理班的教学任务。
这几个专业的学生在大一上学期已经学习了《数据库基础》,数据库基础作为本课的先导课程已经为学生理解和实践打下了比较好的基础。
并且从学生上学期的学习调查看,学生对于数据库的学习还是充满热情。
虽然三个班的专业不尽相同,但是在大学第一个学期学习了相同的基础课和专业基础课,因此在学习的基础和能力上并无差别。
但在本学期的教学中,要逐渐按照他们的专业来分出教学难易的差别。
信息管理班对数据库的要求最高,需要全面了解整个数据库的原理结构和操作,软件班侧重于对于数据库的编程应用。
因此对于学生既有相同点,也有不同之处。
在教学的过程当中,只要认真观察学生的学习状态和实训的完成情况,及时调整讲解的进度和难易度,为学生在今后的专业学习中做好铺垫。
备注
质量标准和考核体系
主要质量指标及标准
本课程考察学生成绩的主要指标为:
学生的实际动手能力,即学生是否能够运用学习到数据库的设计和开发。
考核标准以最终学生的平时作品和期末考试作品所完成的功能与标准要求对比的百分比来评判,如有学生的创新内容则奖励额外分数。
如果遇见有作弊(作业拷贝)现象,则会有相应的惩罚。
考核方案设计
考核分为平时操作成绩(40%)和期末考试成绩(60%)两部分。
平时的每次课(4学时)都会有对应的实训内容,即程序作品,每次作品学生所完成功能的百分比为平时成绩。
期末考试则是按照期末考试方案,学生在规定时间内,按照考试方案的要求完成一个综合本课程多个知识点和操作难点的程序题目。
每一个功能要求有对应的百分比,学生完成的比例为最后的期末成绩。
备注
一单元(课题)教案
授课教师
易博
授课时数
4
课题目标
图书管理数据库设计
重点难点
数据库设计的过程
关系模型设计方法
教学场景
多媒体教室+计算机房
教学(设备)条件
多媒体+机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
多媒体讲授+机房操作演示+实践操作
新课要点与进程
任务1.1图书管理概念模型设计
1.1.1数据库管理的基本知识
1.1.2数据库设计的目的和内容
1.1.3数据库设计的过程
1.1.4概念模型设计方法
1.1.5图书管理的概念模型
任务1.2图书管理关系模型设计
1.2.1关系模型设计方法
1.2.2逻辑行为设计
1.2.3图书管理的关系模型
小结与其它
本章主要是概念性的介绍
作业与训练
图书管理关系模型设计
考核
实训操作
二单元(课题)教案
授课教师
易博
授课时数
4
课题目标
图书管理数据库开发环境
重点难点
数据库应用体系结构
数据库的开发和管理
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务2.1SQLServer2008应用简介
2.1.1SQL概述
2.1.2SQLServer2008的环境要求
2.1.3SQLServer2008的数据库文件
任务2.2SQLServer2008服务器配置管理
2.2.1服务器的启动、暂停和停止
2.2.2SQLServerManagementStudio对象资源管理器 2.2.3SQLServerManagementStudio查询分析器窗口
2.2.4联机丛书
2.2.5注册服务器
2.2.6远程服务器管理
2.2.7指定系统管理员密码
任务2.3数据库应用系统开发基础)
2.3.1数据库应用体系结构
2.3.2数据库的开发和管理
2.3.3SQLServer2008数据类型
小结与其它
本章主要是概念性的介绍
作业与训练
教材课后作业
考核
作业
三单元(课题)教案
授课教师
易博
授课时数
8
课题目标
图书管理数据库创建和维护
重点难点
SQLServer数据库存储结构
创建和修改数据库语句
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务3.1了解系统数据库
3.1.1SQLServer数据库组成
3.1.2SQLServer数据库存储结构
3.1.3SQLServer系统数据库
任务3.2使用对象资源管理器创建和维护数据库
3.2.1创建和修改数据库
3.2.2删除数据库
3.2.3分离和附加数据库
任务3.3使用T-SQL命令创建和维护数据库
3.3.1创建和修改数据库语句
3.3.2查看和删除数据库语句
3.3.3分离和附加数据库语句
小结与其它
本章练习相应的程序题目
作业与训练
使用T-SQL命令创建和维护数据库
考核
上机操作
四单元(课题)教案
授课教师
易博
授课时数
8
课题目标
图书管理数据表的创建和维护
重点难点
使用T-SQL命令
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务4.1表结构的创建与管理
4.1.1使用对象资源管理器创建表结构)
4.1.2使用对象资源管理器实现数据库完整性
4.1.3使用对象资源管理器修改表结构
4.1.4使用T-SQL命令创建表结构
4.1.5使用T-SQL命令实现数据完整性
4.1.6使用T-SQL命令修改表结构
任务4.2表记录的操作
4.2.1使用对象资源管理器操作记录
4.2.2使用T-SQL命令操作记录
任务4.3表的维护
4.3.1使用对象资源管理器维护表
4.3.2使用T-SQL命令维护表
小结与其它
本章练习相应的程序题目
作业与训练
表记录的操作
考核
上机操作
五单元(课题)教案
授课教师
易博
授课时数
8
课题目标
图书管理数据库的查询
重点难点
基本查询
高级查询
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务5.1基本查询
5.1.1简单查询
5.1.2条件查询
5.1.3筛选查询
5.1.4排序查询
5.1.5分组查询
任务5.2高级查询
5.2.1连接查询
5.2.2子查询
5.2.3SELECTINTO语句
任务5.3使用对象资源管理器查询
小结与其它
本章练习相应的程序题目
作业与训练
查询训练
考核
上机操作
六单元(课题)教案
授课教师
易博
授课时数
8
课题目标
图书管理数据库的视图和索引
重点难点
视图管理
索引管理
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务6.1视图的创建
6.1.1视图的概念
6.1.2视图的作用
任务6.2视图的管理
6.2.1使用对象资源管理器创建和管理视图
6.2.2使用T-SQL命令创建和管理视图
任务6.3索引的概述
6.3.1索引简介
6.3.2索引分类
任务6.4索引的创建与管理
6.4.1使用对象资源管理器创建和管理索引
6.4.2使用T-SQL命令创建和管理索引
小结与其它
本章练习相应的程序题目
作业与训练
视图和索引的处理
考核
上机操作
七单元(课题)教案
授课教师
易博
授课时数
4
课题目标
开发图书管理数据库的程序设计
重点难点
流程控制
常用函数
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务7.1基本知识
7.1.1批处理
7.1.2脚本
7.1.3注释
任务7.2表达式
7.2.1常量
7.2.2变量
7.2.3运算符
7.2.4表达式
任务7.3流程控制语句
7.3.1BEGIN-END语句
7.3.2IF语句
7.3.3CASE语句
7.3.4WHILE语句
7.3.5WAITFOR语句
7.3.6RETURN语句
任务7.4函数
7.4.1内置函数
7.4.2用户自定义函数
小结与其它
本章练习相应的程序题目
作业与训练
流程控制语句和常用函数练习
考核
上机操作
八单元(课题)教案
授课教师
易博
授课时数
8
课题目标
开发图书管理数据库的存储过程和触发器
重点难点
存储过程管理
触发器管理
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务8.1存储过程概述
8.1.1存储过程的概念
8.1.2存储过程的优点
8.1.3存储过程的分类
任务8.2存储过程的创建和执行
8.2.1创建存储过程
8.2.2执行存储过程
任务8.3管理存储过程
8.3.1查看存储过程
8.3.2修改存储过程
8.3.3重命名存储过程
8.3.4删除存储过程
任务8.4系统存储过程和扩展存储过程
8.4.1系统存储过程
8.4.2扩展存储过程
任务8.5触发器简介
8.5.1触发器的概念
8.5.2触发器的特点
8.5.3触发器的优点
8.5.4触发器的类型
任务8.6创建触发器
8.6.1使用对象资源管理器创建触发器
8.6.2使用T-SQL语句创建触发器
8.6.3各类触发器的实现
任务8.7管理触发器
8.7.1查看触发器
8.7.2修改触发器
8.7.3重命名触发器
8.7.4删除触发器
任务8.8触发器使用注意事项
8.8.1创建和使用触发器的注意事项
8.8.2推荐的触发器实现方案
小结与其它
本章练习相应的程序题目
作业与训练
存储过程练习和触发器练习
考核
上机操作
九单元(课题)教案
授课教师
易博
授课时数
4
课题目标
图书数据库的备份和恢复
重点难点
图书数据库的备份和恢复
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
务9.1数据库的备份
9.1.1数据库备份概述
9.1.2备份的类型
9.1.3数据库的备份
任务9.2数据库的恢复
9.2.1使用对象资源管理器恢复数据库
9.2.2使用T-SQL语句恢复数据库
任务9.3数据库备份与恢复的实施
小结与其它
本章练习相应的程序题目
作业与训练
数据库备份与恢复的实施
考核
上机操作
十单元(课题)教案
授课教师
易博
授课时数
4
课题目标
图书管理数据库的安全管理
重点难点
身份验证
账号管理
权限管理
角色管理
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务10.1身份验证和授权(207)
10.1.1SQLServer安全性概述(207)
10.1.2SQLServer安全体系(208)
10.1.3身份验证模式及设置(209)
任务10.2账号管理(210)
10.2.1账号的分类(211)
10.2.2使用对象资源管理器创建和管理账号(211)
10.2.3使用T-SQL语句创建和维护账号(216)
任务10.3权限管理(218)
10.3.1权限的分类(218)
10.3.2使用对象资源管理器管理权限(218)
10.3.3使用T-SQL语句管理权限(221)
任务10.4角色管理(222)
10.4.1角色的分类(222)
10.4.2使用对象资源管理器管理角色(224)
10.4.3使用T-SQL语句管理角色(228)
小结与其它
本章练习相应的程序题目
作业与训练
安全管理实训
考核
上机操作
十一单元(课题)教案
授课教师
易博
授课时数
4
课题目标
图书管理数据库开发的集成
重点难点
为什么要使用泛型
泛型类
类型限制
泛型继承
泛型接口
泛型方法
教学场景
计算机房
教学(设备)条件
机房教学系统
学生组织形式
专业选修课授课
课型与授课模式
讲授和操作
教学过程
教学系统讲授+机房操作演示+实践操作
新课要点与进程
任务11.1图书管理数据库设计的集成
11.1.1图书管理的E-R模型
11.1.2图书管理的关系数据库
任务11.2图书管理数据库开发代码的集成
11.2.1创建图书管理数据库
11.2.2创建图书管理数据库表及完整性约束
11.2.3输入图书管理数据表记录
11.2.4查询图书管理数据库
11.2.5图书管理应用触发器的建立
小结与其它
本章练习相应的程序题目
作业与训练
数据库集成
考核
上机操作