还剩7页未读,继续阅读
文本内容:
«MySQL数据库技术与应用》教学设计课程名称授课年级授课学期教师姓名句、WHILE语句、LEAVE语句、ITERATE语句、REPEAT语句和WHILE语句然后分别针对这些语句进行一一讲解,按照先讲解语法格式,再通过示例代码或案例演示的方式,在讲解的过程中,教师还应该提醒学生注意每个知识点的重点内容
(3)定义条件和处理程序教师讲解在存储过程中定义条件,首先讲解定义条件的语法格式,对语法格式进行分析,然后通过一个具体的案例演示用两种不同的方法来定义错误(演示案例)教师讲解在存储过程中定义处理程序,首先讲解定义处理程序的语法格式;,对语法格式进行分析,然后通过一个具体的案例演示用两种不同的方法来定义错误
(4)光标的使用教师首先讲解什么是光标,光标有什么作用然后分别针对光标的声明、光标的使用、光标的关闭进行详细地讲解讲解光标的声明时,首先提醒学生注意光标必须声明在声明变量、条件之后,声明处理程序之前然后讲解光标的语法格式,对语法格式进行分析最后根据语法格式编写一段示例代码,以便让学生更容易掌握讲解光标的使用时,首先提醒学生使用光标之前首先要打开光标然后讲解光标的语法格式,对语法格式进行分析,最后根据语法格式编写一段示例代码,以便让学生更容易掌握讲解光标的关闭时,由于关闭的语法比较简单也很容易理解,直接写出语法格式CLOSEcursojname”,给学生简单解释其中的cursor_name”表示光标名即可
三、归纳总结,布置作业
(1)对课堂上讲解的知识点进行总结
(2)使用课后练习题给学生布置作业第二部分存储过程的创建
一、回顾上节课内容,接着讲解存储过程的创建
(1)对上节课留的作业进行答疑
(2)进入本节课题,讲解存储过程的创建存储过程就是一条或多条SQL语句的集合,当对数据库进行一系列复杂操作时,存储过程可以将这些复杂操作封装成一个代码块,以便重复使用,大大减少数据库开发人员的工作量本节课将针对如何创建存储过程及创建存储过程时需要用到的变量等进行详细地讲解
(3)明确学习目标I、要求学生掌握如何创建存储过程
2、要求学生了解如何查看、修改、执行、删除存储过程
二、进入重点知识点的讲解
(1)如何创建存储过程?教师首先讲解创建存储过程的语法,对语法格式进行分析,然后根据语法格式,通过一个具体的案例来演示如何创建存储过程(演示例题)注意分无参数的存储过程、带输入参数的存储过程、带输出参数的存储过程进行逐步深入讲解
(2)如何调用存储过程?教师首先讲解调用存储过程的语法格式,语法格式具体如下CALLsp_name([parameter[...]])然后对上述语法格式进行解释说明,比如sp_namc为存储过程的名称,parameter为存储过程的参数,最后通过一个案例演示存储过程的调用
(3)如何查看存储过程?查看存储过程的方式有三种,具体如下•通过SHOWSTATUS语句查看存储过程的状态•通过SHOWCREATE语句查看存储过程的状态•从infoimation_schema.Routines表中查看存储过程的信息在讲解查看存储过程的三种方式时,应该遵循首先讲解其语法格式,对语法格式进行详细地解释说明,然后通过具体的案例演示的教学方式来讲解在最后教师还应该对每种查看方式的使用进行一个总结,并提醒学生在学习过程中需要注意的东西
(4)如何修改存储过程?教师首先讲解修改存储过程的语法格式,语法格式具体如下ALTER{PROCEDUREIFUNCTION}sp_name[characteristic...]然后对上述语法格式进行解释说明,比如sp_name表示存储过程或函数的名称;characteristic表示要修改存储过程的哪个部分,其中characteristic的取值只需要学生了解•,最后通过•个案例演示如何修改存储过程
(5)如何删除存储过程?教师首先讲解删除存储过程的语法格式,语法格式具体如下DROP{PROCEDUREIFUNCTION)(IFEXISTS]sp_name然后对上述语法格式进行解释说明,比如sp_name为要移除的存储过程的名称IFEXISTS表示如果程序不存在,它可以避免发生错误,产生一个警告最后通过一个案例演示如何删除存储过程
三、归纳总结,布置作业
(1)对课堂上讲解的知识点进行总结
(2)使用课后练习题给学生布置作业第三部分存储函数
一、回顾上节课内容,引入存储函数
(1)对上节课留的作业进行答疑
(2)进入本节课题,讲解存储函数通过和存储过程对比讲解,讲解存储函数和存储过程的关联和区别
(3)明确学习目标
1、要求学生掌握如何创建存储函数
2、要求学生掌握常用的系统函数
3、要求学生掌握存储函数的查看、调用和删除
二、进入重点知识点的讲解
(1)如何创建存储函数?教师首先讲解创建存储函数的语法,对语法格式进行分析,然后根据语法格式,通过一个具体的案例来演示如何创建存储函数(演示例题)
(2)如何调用存储函数?教师首先讲解调用存储过程的语法格式,语法格式具体如下Var-name=fn_name([parameter])然后对上述语法格式进行解释说明,比如fn_name为存储函数的名称,parameter为存储过程的参数,最后通过一个案例演示存储过程的调用因为存储函数都会有一个返I可值,所以一般调用存储函数时都要用一个变量要保存存储函数的返回值
(3)如何查看存储函数?查看存储过程的方式有三种,具体如下
(1)使用“SELECTroutine_namcFROMinformation_schcma.ROUTINESWHEREroutine_5的6坨=微据库名’”可以显示数据库内存储函数的名称
(2)使用“SHOWFUNCTIONSTATUSWHEREdb=,数据库名可以显示数据库内所有存储函数名称和存储函数的详细信息
(3)使用“SHOWCREATEFUNCTION数据库.存储函数名”可以查看指定存储函数的定义信息在讲解查看存储函数的三种方式时,应该遵循首先讲解其语法格式,对语法格式进行详细地解释说明,然后通过具体的案例演示的教学方式来讲解在最后教师还应该对每种查看方式的使用进行一个总结,并提醒学生在学习过程中需要注意的东西
(4)如何删除存储函数?教师首先讲解删除存储函数的语法格式,语法格式具体如下DROPFUNCTION[IFEXISTS]fn_name;通过案例加深学生的掌握
(5)系统函数讲解常用的系统函数,并通过案例进行知识的巩固
三、归纳总结,布置作业
(1)对课堂上讲解的知识点进行总结
(2)使用课后练习题给学生布置作业第四部分事务
一、创设情境,导入事务的概念
(1)教师提出需求,引出事务在现实生活中,我们经常会进行转账操作,转账可以分为两部分来完成转入和转出,只有这两个部分都完成才认为转账成功,在数据库中,这个过程是使用两条语句来完成的,如果其中任意一条语句出现异常没有执行,则会导致两个账户的金额不同步,造成错误如何防止上述情况的发生呢?为此MySQL中引入了事务,它可以使整个系统更加安全,保证在同一个事务中的操作具有同步性
(2)明确学习目标
1、要求学生了解什么事务以及事务的四个特性
2、要求学生掌握如何开启、提交和回滚事务
二、进行重点知识的讲解
(1)什么是事务?教师讲解事务的概念,所谓的事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,如果其中有一条语句无法执行,那么所有的语句都不会执行,也就是说,事务中的语句要么都执行,要么都不执行教师讲解事务管理中涉及到的事务开启、提交和回滚操作,给出各自的SQL语句并解释为了简单演示事务的三个操作,教师首先创建一个名为chapter06的数据库,在库中建立account表并插入相应数据,接着通过一个具体的案例演示先开启一个事务,再通过UPDATE语句将a账户的10()元钱转给b账户,最后提交事务(演示案例)在讲解完成之后,教师让学生默写出事务开启、提交和回滚操作的SQL教师讲解事务的四个特性,即原子性(Atomicity)、一致性(Consistency隔离性(Isolation)、持久性(Durability)并分别解释各个特性的含义
(2)如何提交事务?教师讲解提交事务相当于是事务中的用户确认操作,当用户确认提交后事务中的操作才会执行成功,这个过程是手动提交的过程为了说明事务的提交方式为手动提交,通过一个具体的案例来演示开启事务不提交退出、开启事务提交两种情况,并比较两种情况的执行结果
(3)如何回滚事务?教师首先讲解为什么要回滚事务,例如在操作一个事务时,如果发现当前事务中的操作是不合理的,此时只要还没有提交事务,就可以通过回滚来取消当前事务然后通过一个具体的案例演示事务的回滚操作,开启一个事务,通过updale语句将a账户的100元钱转给b账户,但是不提交,而是执行ROLLBACK语句将事务回滚,查看回滚操作后的结果
(4)事务的隔离级别教师讲解MySQL数据库是多线程并发访问的时,在多个线程同时开启事务访问数据库,可能会出现脏读、不可重复读以及幻读等情况然后讲授事务几种隔离级别,以及设置隔离级别的语句
三、归纳总结,随堂练习,布置作业
(1)对课堂上讲解的知识点进行总结
(2)使用课后练习题给学生布置作业第六部分上机练习上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度上机一(考察知识点为存储函数的创建及执行).目的掌握存储过程的创建和执行方法.内容在bookdb数据库中创建一个名为proc.l的存储过程,实现查询并输出user表中id为“1004”的会员的信息上机二(考察知识点为创建存储过程和存储过程中参数的使用).目的掌握存储过程中输入输出参数的使用方法.内容1)在bookdb数据库中创建一个为名proc_2的存储过程,要求实现如下功能根据会员的昵称(uname)查询该会员的积分(score)调用存储过程,查询“平平人生”和“感动心灵”的积分2)在bookdb数据库中创建一个名为proc_3的存储过程,要求实现如下功能根据会员的昵称查询该会员的订购信息,如果该会员课题名称第6章存储过程与事务计划学时16课时内容分析在数据库开发过程中,经常会为了完成某一功能而编写一组SQL语句为了确保每一组SQL语句所做操作的完整性和重用性,MySQL中引入了事务和存储过程,本章将针对事务与存储过程进行详细地讲解教学目标及基本要求
1、了解事务的概念,会开启、提交和回滚事务
2、掌握事务的四种隔离级别
3、学会创建存储过程
4、掌握调用、查看、修改和删除存储过程
5、掌握存储函数的基本操作教学重点
1、事务的开启、提交和回滚
2、事务的四种隔离级别
3、存储过程和存储函数的创建和使用教学难点
1、事务的隔离级别
2、变量的使用
3、定义条件和处理程序
4、光标的使用
5、流程控制的使用教学方式课堂教学要以PPT讲授为主,使用案例教学法,并结合多媒体进行教学教学过程第一部分MySQL程序设计基础
一、本节课主题
(1)明确学习内容本节课将讲解MySQL程序设计基础
(2)明确学习目标
1、要求学生掌握变量的使用
2、要求学生掌握流程控制语句的使用
3、要求学生掌握定义条件和处理程序
4、要求学生掌握光标及光标的使用
二、进入重点知识点的讲解
(1)变量教师首先讲授变量的概念、变量的类型,引入变量的赋值
(2)流程控制的使用教师首先讲解流程控制语句用于将多个SQL语句划分或组合成符合业务逻辑的代码块MySQL中的流程控制语句包括IF语句、CASE语句、LOOP语没有订购任何图书,则输出“该会员没有订购图书的信息,否则输出该会员订购图书的相关信息调用存储过程,显示会员四十不惑订购图书的情况上机二(考察知识点为创建存储函数和系统函数使用).目的掌握存储函数的创建,系统函数使用.内容创建一个存储函数,输入一个学生的学号,返回这个学生的年龄上机三(考察知识点为事务的创建、提交与回滚).目的掌握事务的启动、提交和回滚.内容启动一个事务,在事务中使用SQL语句删除bookdb数据库中b_order表的所有记录,第一次不提交事务,第二次回滚事务,第三次提交事务重启MySQL服务器分别查看记录是否被永久删除思考题和习题教学后记。
个人认证
优秀文档
获得点赞 0