《6.2.1 使用事务 电子教案中职 数据库基础及应用.doc》由会员分享,可在线阅读,更多相关《6.2.1 使用事务 电子教案中职 数据库基础及应用.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、6.2.1使用事务电子教案 高教版 中职 数据库基础及应用数据库基础及应用教学设计课题使用事务课 型实操 班级教 师课 时2教学分析教材分析教师备课时填写学情分析教师备课时填写教学目标知 识1能描述什么是事务2能描述事务的四大特性技 能1能用mysql语言执行事务2能实现事务的提交和回滚素 养1养成大局意识,理解全局观的重要性2养成思考问题的周详性,学会未雨绸缪的前瞻性,培养不拖沓的好性格。教学重点执行事务; 教学难点实现事务的提交和回滚。教学方法分析法、讨论法、演示法。教学环境软件环境:Win7及以上操作系统,MySQL 8.0 ,Navicat For MySQL软件硬件环境:多媒体教室或
2、软件实训室,计算机或智能手机教学资源:PPT、微课视频教学反思教师课后填写教 学 过 程教学环节教师活动学生活动新课导入(5分钟)思考两个会员之间转让消费总额的两种数据处理方式,提问:1你知道怎样把一组数据管理的SQL命令作为一个整体来处理吗?2作为一个整体的若干命令,它们的执行有何特点?思考问题并回答:1你知道怎样把一组数据管理的SQL命令作为一个整体来处理吗?2作为一个整体的若干命令,它们的执行有何特点?目标展示(5分钟)PPT展示本课题要完成的目标并适当解说观看了解新课教学(60分钟)活动一 执行事务保证数据的一致性(40分钟)1按图6-6和图6-7所示为两个会员之间转让消费总额的两种数
3、据处理方式,请对比分析后完成后面的内容。提问:(1)分析图6-6所示的把会员李双的消费总额转让2 000元给李云的数据操作,你认为这笔数据处理结束后,数据是否保持了一致状态?为什么?(2)图6-7所示的方法与图6-6所示的方法有何不同?这种数据处理方法能保证数据的一致性吗?(3)试一试,把图6-7中第2个更新操作的 where子句中的“李去”改为数据表中存在的“李云”执行,此时,查询他们俩的消费总额情况并记录下来。再运行MySQL新建一个客户连接会话,在新会话中查询他们俩的消费总额情况也记录下来,然后对比两次查询结果,它们相同吗?为什么会这样?(4)切换到原来的连接,执行commit命令后,查
4、询他们的消费总额情况并记录,再次在新会话中查询他们的消费总额情况并记录,这次两者的对比结果是怎样的?为什么会这样?观看执行程序完成要求:(1)分析图6-6所示的把会员李双的消费总额转让2 000元给李云的数据操作,你认为这笔数据处理结束后,数据是否保持了一致状态?为什么?(2)图6-7所示的方法与图6-6所示的方法有何不同?这种数据处理方法能保证数据的一致性吗?(3)试一试,把图6-7中第2个更新操作的 where子句中的“李去”改为数据表中存在的“李云”执行,此时,查询他们俩的消费总额情况并记录下来。再运行MySQL新建一个客户连接会话,在新会话中查询他们俩的消费总额情况也记录下来,然后对比
5、两次查询结果,它们相同吗?为什么会这样?(4)切换到原来的连接,执行commit命令后,查询他们的消费总额情况并记录,再次在新会话中查询他们的消费总额情况并记录,这次两者的对比结果是怎样的?为什么会这样?笔记板书活动二 事务的特性(20分钟)1 研究事务的特性,执行图6-6和图6-7程序(1)通过事务的执行,总结事务具有的四大特性。(2)在MySQL中是不是所有的存储引擎都支持事务?2研究事务的提交(1)提交事务的原理是什么?(2)提交事务后的状态是什么?3研究事务的回滚(1)回滚事务运用了什么日志。(2)回滚事务与提交事务有什么联系。观察程序代码形式和程序运行结果分析现象归纳程序语句的书写规
6、范完成:(1)通过事务的执行,总结事务具有的四大特性(2) 提交事务的原理是什么?(3)在MySQL中是不是所有的存储引擎都支持事务?按要求完成:比较运行结果归纳分析事务的特性展示评价(5分钟)1 _是指一组实现数据管理的SQL语句,它们要么一起成功执行,要么一起执行失败。 2事务具有_、一致性、隔离性和_四大特性,简称_。3_指不论发生什么故障,数据都会永久保存在外存上而不会丢失。4begin :_。5在事务的SQL语句中可以用命令_保存点名设置事务保存点。6要禁用自动提交可执行_语句。完成练习计算正确率课堂小结(5分钟)1. 事务是指一组实现数据管理的SQL语句,它们要么一起成功执行,要么一起执行失败。事务具有原子性、一致性、隔离性和持久性四大特性,简称ACID。2. 开始事务:begin;提交事务:commit;回滚事务:rollback;3. undo日志:复制事务执行前的数据,用于在事务发生异常时回滚数据。redo日志:记录在事务执行中,每条对数据进行更新的操作,当事务提交时,该内容将被刷新到磁盘。个别与集体结合回顾学习的内容课后作业实践演练1,2,3知识技能 拓展1查阅相关资料了解为什么说定要开启事务后才能对数据进行操作?4