MySQL数据库技术与应用(第2版) 教案单元设计 6 存储过程与事务.docx
《MySQL数据库技术与应用(第2版) 教案单元设计 6 存储过程与事务.docx》由会员分享,可在线阅读,更多相关《MySQL数据库技术与应用(第2版) 教案单元设计 6 存储过程与事务.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MySQL数据库技术与应用教学设计课程名称:授课年级:授课学期:教师姓名:课题 名称第6章存储过程与事务计划 学时16课时内容 分析在数据库开发过程中,经常会为了完成某一功能而编写一组SQL语句。为 了确保每一组SQL语句所做操作的完整性和重用性,MySQL中引入了事务和 存储过程,本章将针对事务与存储过程进行详细地讲解。教学目 标及基 本要求1、了解事务的概念,会开启、提交和回滚事务2、掌握事务的四种隔离级别3、学会创建存储过程4、掌握调用、查看、修改和删除存储过程5、掌握存储函数的基本操作教学 重点1、事务的开启、提交和回滚2、事务的四种隔离级别3、存储过程和存储函数的创建和使用教学 难点
2、1、事务的隔离级别2、变量的使用3、定义条件和处理程序4、光标的使用5、流程控制的使用教学 方式课堂教学要以PPT讲授为主,使用案例教学法,并结合多媒体进行教学教学过程第一部分:MySQL程序设计基础一、本节课主题(1)明确学习内容本节课将讲解MySQL程序设计基础。(2)明确学习目标1、要求学生掌握变量的使用2、要求学生掌握流程控制语句的使用3、要求学生掌握定义条件和处理程序4、要求学生掌握光标及光标的使用二、进入重点知识点的讲解(1)变量教师首先讲授变量的概念、变量的类型,引入变量的赋值。(2)流程控制的使用教师首先讲解流程控制语句用于将多个SQL语句划分或组合成符合业务 逻辑的代码块。M
3、ySQL中的流程控制语句包括:IF语句、CASE语句、LOOP语句、WHILE语句、LEAVE语句、ITERATE语句、REPEAT语句和WHILE语句。然 后分别针对这些语句进行一一讲解,按照先讲解语法格式,再通过示例代码 或案例演示的方式,在讲解的过程中,教师还应该提醒学生注意每个知识点 的重点内容。(3)定义条件和处理程序教师讲解在存储过程中定义条件,首先讲解定义条件的语法格式,对语 法格式进行分析,然后通过一个具体的案例演示用两种不同的方法来定义错 误(演示案例)。教师讲解在存储过程中定义处理程序,首先讲解定义处理程序的语法格 式;,对语法格式进行分析,然后通过一个具体的案例演示用两种
4、不同的方法 来定义错误。(4)光标的使用教师首先讲解什么是光标,光标有什么作用。然后分别针对光标的声明、 光标的使用、光标的关闭进行详细地讲解。讲解光标的声明时,首先提醒学生注意光标必须声明在声明变量、条件 之后,声明处理程序之前。然后讲解光标的语法格式,对语法格式进行分析, 最后根据语法格式编写一段示例代码,以便让学生更容易掌握。讲解光标的使用时,首先提醒学生使用光标之前首先要打开光标。然后 讲解光标的语法格式,对语法格式进行分析,最后根据语法格式编写一段示 例代码,以便让学生更容易掌握。讲解光标的关闭时,由于关闭的语法比较简单也很容易理解,直接写出 语法格式CLOSE cursojname
5、”,给学生简单解释其中的cursor_name”表 示光标名即可。三、归纳总结,布置作业(1)对课堂上讲解的知识点进行总结。(2)使用课后练习题给学生布置作业。第二部分:存储过程的创建一、回顾上节课内容,接着讲解存储过程的创建(1)对上节课留的作业进行答疑。(2)进入本节课题,讲解存储过程的创建存储过程就是一条或多条SQL语句的集合,当对数据库进行一系列复杂 操作时,存储过程可以将这些复杂操作封装成一个代码块,以便重复使用, 大大减少数据库开发人员的工作量。本节课将针对如何创建存储过程及创建 存储过程时需要用到的变量等进行详细地讲解。(3)明确学习目标I、要求学生掌握如何创建存储过程2、要求学
6、生了解如何查看、修改、执行、删除存储过程二、进入重点知识点的讲解(1)如何创建存储过程?教师首先讲解创建存储过程的语法,对语法格式进行分析,然后根据语 法格式,通过一个具体的案例来演示如何创建存储过程(演示例题)。注意分 无参数的存储过程、带输入参数的存储过程、带输出参数的存储过程进行逐 步深入讲解。(2)如何调用存储过程?教师首先讲解调用存储过程的语法格式,语法格式具体如下:CALL sp_name (parameter ,.)然后对上述语法格式进行解释说明,比如sp_namc为存储过程的名称, parameter为存储过程的参数,最后通过一个案例演示存储过程的调用。(3)如何查看存储过程?
7、查看存储过程的方式有三种,具体如下:通过SHOW STATUS语句查看存储过程的状态通过SHOW CREATE语句查看存储过程的状态从infoimation_schema.Routines表中查看存储过程的信息在讲解查看存储过程的三种方式时,应该遵循首先讲解其语法格式,对 语法格式进行详细地解释说明,然后通过具体的案例演示的教学方式来讲解, 在最后教师还应该对每种查看方式的使用进行一个总结,并提醒学生在学习 过程中需要注意的东西。(4)如何修改存储过程?教师首先讲解修改存储过程的语法格式,语法格式具体如下:ALTER PROCEDURE I FUNCTION sp_name character
8、istic.然后对上述语法格式进行解释说明,比如sp_name表示存储过程或函数 的名称;characteristic表示要修改存储过程的哪个部分,其中characteristic的 取值只需要学生了解,最后通过个案例演示如何修改存储过程。(5)如何删除存储过程?教师首先讲解删除存储过程的语法格式,语法格式具体如下:DROP PROCEDURE I FUNCTION )(IF EXISTS sp_name然后对上述语法格式进行解释说明,比如sp_name为要移除的存储过程 的名称。IF EXISTS表示如果程序不存在,它可以避免发生错误,产生一个警 告。最后通过一个案例演示如何删除存储过程。三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL数据库技术与应用第2版 教案 单元设计 存储过程与事务 MySQL 数据库技术 应用 单元 设计 存储 过程 事务
限制150内