《6.1.1 创建触发器 电子教案中职 数据库基础及应用.doc》由会员分享,可在线阅读,更多相关《6.1.1 创建触发器 电子教案中职 数据库基础及应用.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、6.1.1创建触发器电子教案 高教版 中职 数据库基础及应用数据库基础及应用教学设计课题创建触发器课 型实操 班级教 师课 时2教学分析教材分析教师备课时填写学情分析教师备课时填写教学目标知 识1能描述什么是触发器2能描述触发器的作用技 能1能用mysql语言创建触发器2能测试触发器是否在工作素 养1养成大局意识,理解全局观的重要性2养成思考问题的周详性,学会未雨绸缪的前瞻性,培养不拖沓的好性格。教学重点创建触发器; 教学难点创建触发器并测试其工作。教学方法分析法、讨论法、演示法。教学环境软件环境:Win7及以上操作系统,MySQL 8.0 ,Navicat For MySQL软件硬件环境:多
2、媒体教室或软件实训室,计算机或智能手机教学资源:PPT、微课视频教学反思教师课后填写教 学 过 程教学环节教师活动学生活动新课导入(5分钟)展示图6-2所示为订单表创建触发器的过程,提问:1什么是触发器?2触发器的组成结构有哪些?观察规范程序代码回答:1什么是触发器?2触发器的组成结构有哪些?目标展示(5分钟)PPT展示本课题要完成的目标并适当解说观看了解新课教学(60分钟)活动一 认识触发器结构(40分钟)1按图6-2所示上机实践,休验触发器的创建。提问:(1)请写出触发器程序结构的一般格式。(2)请思考并讨论,一个数据表上最多可以创建多少个触发器?(3)请讨论触发器在数据操作中所起的作用。
3、观看执行程序完成要求:(1)请写出触发器程序结构的一般格式。(2)请思考并讨论,一个数据表上最多可以创建多少个触发器?(3)请讨论触发器在数据操作中所起的作用。笔记板书活动二 体验触发器工作(20分钟)1按图6-3所示上机实践,休验触发器的测试。提问:(1)触发器的执行与存储过程有什么不一样的地方?触发器在什么时候被激活并运行?触发器有什么作用?(2)在触发器程序中出现了一个关键字new ,你知道它代表什么吗?与它对应的关键字old又代表什么?请再次阅读上例的程序代码和测试时使用的插入语句后讨论这些问题。观察程序代码形式和程序运行结果分析现象归纳程序语句的书写规范完成:(1)触发器的执行与存储
4、过程有什么不一样的地方?触发器在什么时候被激活并运行?触发器有什么作用?(2)在触发器程序中出现了一个关键字new ,你知道它代表什么吗?与它对应的关键字old又代表什么?请再次阅读上例的程序代码和测试时使用的插入语句后讨论这些问题。按要求完成:比较运行结果归纳分析触发器的功能展示评价(5分钟)1MySQL的_和存储过程一样,都是嵌入到MySQL中的一段程序,是MySQL中管理数据的有力工具。 2_表示在触发事件发生之前执行触发程序,_表示在触发事件发生之后执行触发程序。3一个表中最多可定义_个触发器。4创建触发器的语句是_。5_用来表示将要或已经被修改的新值,_用来表示将要或已经被修改的旧值
5、。6触发器事件有_、update和_。完成练习计算正确率课堂小结(5分钟)1. 触发器是数据表中出现插入、更新和删除数据事件时,自动激活运行的,而不需要手动调用。使用触发器的目的是在数据更改操作之前或之后执行一些额外的数据操作。2. 触发器激活条件由时间和事件共同决定,共有6种时间事件的组合。同一时间事件只允许定义一个触发器,因此,一个表最多可定义6个触发器。 3.触发器时间包括:before(在时间之前),after(在时间之后)。 4.触发器事件包括:insert、update和delete。个别与集体结合回顾学习的内容课后作业实践演练1,2,3知识技能 拓展1查阅相关资料了解触发器的优缺点及应用场景。4