第6章事务与存储过程—教学设计选编.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章事务与存储过程—教学设计选编

博学谷——让IT教学更简单,让IT学习更有效 传智播客 《MySQL数据库入门》 教学设计 课程名称: MySQL数据库入门 授课年级: 2014年级 授课学期: 2014学年第一学期 教师姓名: 某某老师 2014年09月09日 课题 名称第6章 事务与存储过程计划学时8 课时内容 分析在数据库开发过程中,经常会为了完成某一功能而编写一组SQL语句。为了确保每一组SQL语句所做操作的完整性和重用性,MySQL中引入了事务和存储过程,本章将针对事务与存储过程进行详细地讲解。教学目标及基本要求了解事务的概念,会开启、提交和回滚事务 掌握事务的四种隔离级别 学会创建存储过程 掌握调用、查看、修改和删除存储过程教学 重点事务的开启、提交和回滚 事务的四种隔离级别 存储过程的创建和使用教学 难点事务的隔离级别 变量的使用 定义条件和处理程序 光标的使用 流程控制的使用教学 方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教 学 过 程  第一课时 (事务管理) 一、创设情境,导入事务的概念 (1)教师提出需求,引出事务 在现实生活中,我们经常会进行转账操作,转账可以分为两部分来完成,转入和转出,只有这两个部分都完成才认为转账成功,在数据库中,这个过程是使用两条语句来完成的,如果其中任意一条语句出现异常没有执行,则会导致两个账户的金额不同步,造成错误。如何防止上述情况的发生呢?为此MySQL中引入了事务,它可以使整个系统更加安全,保证在同一个事务中的操作具有同步性。 (2)明确学习目标 1、要求学生了解什么事务以及事务的四个特性 2、要求学生掌握如何开启、提交和回滚事务。 二、进行重点知识的讲解 (1)什么是事务? 教师讲解事务的概念,所谓的事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,如果其中有一条语句无法执行,那么所有的语句都不会执行,也就是说,事务中的语句要么都执行,要么都不执行。 教师讲解事务管???中涉及到的事务开启、提交和回滚操作,给出各自的SQL语句并解释。为了简单演示事务的三个操作,教师首先创建一个名为chapter06的数据库,在库中建立account表并插入相应数据,接着通过一个具体的案例演示先开启一个事务,再通过UPDATE语句将a账户的100元钱转给b账户,最后提交事务(可参见教材例6-1)。在讲解完成之后,教师让学生默写出事务开启、提交和回滚操作的SQL。 教师讲解事务的四个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),并分别解释各个特性的含义。 (2)如何提交事务? 教师讲解提交事务相当于是事务中的用户确认操作,当用户确认提交后,事务中的操作才会执行成功,这个过程是手动提交的过程。为了说明事务的提交方式为手动提交,通过一个具体的案例来演示开启事务不提交退出、开启事务提交两种情况,并比较两种情况的执行结果。 (3)如何回滚事务? 教师首先讲解为什么要回滚事务,例如在操作一个事务时,如果发现当前事务中的操作是不合理的,此时只要还没有提交事务,就可以通过回滚来取消当前事务。然后通过一个具体的案例演示事务的回滚操作,开启一个事务,通过update语句将a账户的100元钱转给b账户,但是不提交,而是执行ROLLBACK语句将事务回滚,查看回滚操作后的结果。 三、归纳总结,随堂练习,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)使用博学谷系统中的测试题给学生布置作业。 第二课时 (事务的隔离级别) 一、回顾上节课内容,继续讲解事务的隔离级别 (1)对上节课留的作业进行答疑。 (2)回顾总结上节课的内容,引出本节课主题 上节课讲解了事务的概念以及事务的开启、提交和回滚操作。本节课将讲解事务的隔离级别,在MySQL中,事务有四种隔离级别,分别是READ UNCOMMITTED(读未提交)、READ COMMITTED(读提交)、REPEATABLE READ(可重复读)、SERIALIZABLE(可串行化)。 (3)明确学习目标 要求学生知道事务有哪4种隔离级别,掌握这4种隔离级别各自的特点,了解脏读、幻读、不可重复读等问题的产生。 二、进入重点知识点的讲解 (1)脏读 教师讲解什么是脏读,所谓脏读就是指一个事务读取了另外一个事务未提交的数据。 教师通过一个具体的案例演示脏读问题的发生。首先开启两个命令行窗口分别模拟a账户和b账户,然后将B账户中事务的隔离级别设置为READ UNCOMMITTED(读未提交),在事务中进行转账操作并提交,最后查看

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档