第6章 事务与存储过程(MySQL课程教学设计)(2)

2019-08-31 10:05

表并插入相应的数据。最后对案例进行解释,并对案例中DELIMITER语句进行详细讲解。 (2)存储过程中变量的使用 教师讲解存储过程中变量的作用范围,在MySQL中,变量可以在子程序中声明并使用,这些变量的作用范围是在BEGIN?END程序中。 教师首先讲解存储过程中定义变量的语法格式,并对语法格式中涉及的内容进行讲解。然后根据定义变量的语法格式,编写一段示例代码。 教师首先讲解存储过程中为变量赋值的语法格式,并对语法格式中涉及的内容进行讲解。然后根据定义变量的语法格式,编写一段示例代码。为变量赋值的方式,除了set之外,MySQL中还可以通过SELECT?INTO为一个或多个变量赋值,教师讲解SELECT?INTO的语法格式,并通过一个案例演示它的使用(可参见教材例6-3)。 (3)定义条件和处理程序 教师讲解在存储过程中定义条件,首先讲解定义条件的语法格式,对语法格式进行分析,然后通过一个具体的案例演示用两种不同的方法来定义错误(可参见教材例6-4)。 教师讲解在存储过程中定义处理程序,首先讲解定义处理程序的语法格式,对语法格式进行分析,然后通过一个具体的案例演示用两种不同的方法来定义错误(可参见教材例6-5)。最后教师再通过一个定义条件和处理程序的综合案例演示如何定义条件和处理程序(可参见教材例6-6)。 三、归纳总结,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)使用博学谷系统中的测试题给学生布置作业。 第四课时 (光标的使用、流程控制的使用) 一、回顾上节课内容,继续讲解光标和流程控制的使用 (1)对上节课留的作业进行答疑。 (2)回顾总结上节课的内容,引出本节课主题 上节课讲解了创建存储过程、变量的使用、定义条件和处理程序,本节课将讲解光标和流程控制的使用。 (3) 明确学习目标 1、 要求学生掌握光标的使用 2、 要求学生掌握流程控制语句的使用 二、进入重点知识点的讲解 (1)光标的使用 教师首先讲解什么是光标,光标有什么作用。然后分别针对光标的声明、光标的使用、光标的关闭进行详细地讲解。 讲解光标的声明时,首先提醒学生注意光标必须声明在声明变量、条件之后,声明处理程序之前。然后讲解光标的语法格式,对语法格式进行分析,最后根据语法格式编写一段示例代码,以便让学生更容易掌握。 讲解光标的使用时,首先提醒学生使用光标之前首先要打开光标。然后讲解光标的语法格式,对语法格式进行分析,最后根据语法格式编写一段示例代码,以便让学生更容易掌握。 讲解光标的关闭时,由于关闭的语法比较简单也很容易理解,直接写出语法格式“CLOSE cursor_name”,给学生简单解释其中的“cursor_name”表示光标名即可。 (2)流程控制的使用 教师首先讲解流程控制语句用于将多个SQL语句划分或组合成符合业务逻辑的代码块。MySQL中的流程控制语句包括:IF语句、CASE语句、LOOP语句、WHILE语句、LEAVE语句、ITERATE语句、REPEAT语句和WHILE语句。然后分别针对这些语句进行一一讲解,按照先讲解语法格式,再通过示例代码或案例演示的方式,在讲解的过程中,教师还应该提醒学生注意每个知识点的重点内容。 三、归纳总结,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)使用博学谷系统中的测试题给学生布置作业。 第五课时 (存储过程的使用) 一、回顾上节课内容 (1)对上节课留的作业进行答疑。 (2)进入本节课题,讲解调用和查看存储过程 通过前面课时的学习,我们已经能够定义一个完整的存储过程了。使用存储过程可以使程序执行效率更高、安全性更好,增强程序的可重用性和维护性。 (3)明确学习目标 1、要求学生掌握如何调用、修改和删除存储过程 2、要求学生了解如何查看存储过程 二、进入重点知识点的讲解 (1)如何调用存储过程? 教师首先讲解调用存储过程的语法格式,语法格式具体如下: CALL sp_name([parameter[,…]]) 然后对上述语法格式进行解释说明,比如sp_name为存储过程的名称,parameter为存储过程的参数,最后通过一个案例演示存储过程的调用(可参见教材例6-12)。 (2)如何查看存储过程? 查看存储过程的方式有三种,具体如下: ? 通过SHOW STATUS语句查看存储过程的状态 ? 通过SHOW CREATE语句查看存储过程的状态 ? 从information_schema.Routines表中查看存储过程的信息 在讲解查看存储过程的三种方式时,应该遵循首先讲解其语法格式,对语法格式进行详细地解释说明,然后通过具体的案例演示的教学方式来讲解,在最后教师还应该对每种查看方式的使用进行一个总结,并提醒学生在学习过程中需要注意的东西。 (3)如何修改存储过程? 教师首先讲解修改存储过程的语法格式,语法格式具体如下: ALTER {PROCEDURE|FUNCTION} sp_name[characteristic…] 然后对上述语法格式进行解释说明,比如sp_name表示存储过程或函数的名称;characteristic表示要修改存储过程的哪个部分,其中characteristic的取值只需要学生了解,最后通过一个案例演示如何修改存储过程(可参见教材例6-15)。 (4)如何删除存储过程? 教师首先讲解删除存储过程的语法格式,语法格式具体如下: DROP{ PROCEDURE|FUNCTION }[IF EXISTS] sp_name 然后对上述语法格式进行解释说明,比如sp_name 为要移除的存储过程的名称。IF EXISTS表示如果程序不存在,它可以避免发生错误,产生一个警告。最后通过一个案例演示如何删除存储过程(可参见教材例6-16)。 三、归纳总结,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)使用博学谷系统中的测试题给学生布置作业。 第六课时 (综合案例——存储过程的应用) 一、回顾上节课内容 (1)对上节课留的作业进行答疑。 (2)明确学习目标 要求学生熟悉在实际开发中,创建并使用存储过程的完整过程 二、进入重点知识点的讲解 (1)在实际开发中,存储过程怎样应用? 教师首先应该做好准备工作,在chapter06数据库中创建一个stu表,并向表中添加数据。然后创建一个存储过程addcount,该存储过程能够获取表stu中的记录数和id的和。教师在编写存储过程addcount时,先提问学生编写的思路,让学生带着思考来听接下来的教师讲解过程。最后教师逐行编写创建addcount存储过程的代码,边编写边解释。 三、归纳总结,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)使用博学谷系统中的测试题给学生布置作业。 第七课时 (上机练习) 上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。 上机一:(考察知识点为光标的使用) 请按照以下要求创写出光标使用的语法格式 要求如下: 1) 声明光标 2) 打开光标,使用光标 3) 关闭光标 第八课时 (上机练习) 上机一:(考察知识点为创建存储过程和存储过程中变量的使用) 请按照以下要求编写一个存储过程。 要求如下: 1) 创建一个名为proc_add存储过程用于实现两个数相加 2) 存储过程proc_add有两个输入参数,分别为a和b,均表示加数 3) 定义一个变量c,用于接收两数相加的结果 4) 当调用该存储过程时,能够输出c的值 思考题和习题 教 学 后 记


第6章 事务与存储过程(MySQL课程教学设计)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:施-2002-63-防雷及电器设备接地电阻测试验收记录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: