内容正文:
《9.2 事件》教案
课 题
《9.2 事件》
课 型
讲授
课 时
2
授课班级
计算机专业学生
授课时间
授课教师
教材分析
本课程采用的教材是河北科学技术出版社出版的《数据库原理与应用技术--MySQL》,是2025年新高考大纲指定教材。本章是第九章,主要内容为事件的概念及事件的相关命令。
学情分析
本章节的授课对象是中等职业计算机专业学生,他们对计算机相关知识有一定兴趣,有参加对口高考的期望,学习本章内容可以帮助学生了解事件相关内容。为后续知识的学习打下基础。
学习目标
1、 了解事件的概念
2、 了解事件的作用及优缺点
3、 熟悉事件的开关调度
4、 掌握事件创建、查看、删除的命令
学习重难点
重点:1、事件的优缺点
2、事件的相关命令
难点:事件与触发器的不同
教学方法
讲授法、任务驱动法、讨论法
课前准备
教学课件
教学媒体
PPT
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
思考:
事件是MySQL在相应的时刻调用的过程式数据库对象。那么同学们知道事件是如何执行的吗?事件和触发器有什么区别吗?
思考老师提出的问题,进行讨论,回答
通过问题导入的方法,引导学生主动思考,激发学生学习兴趣
活动二:
调动思维
探究新知
任务一:事件
1、 事件概述
事件是MySQL在相应的时刻调用的过程式数据库对象。一个事件可以调用一次,也可以周期性地启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。
1、 事件优缺点
★优点:一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。
★缺点:定时触发,不可以调用。
2、开启事件调度(临时)
(1)SET GLOBAL event_scheduler=ON;
(2)SET @@global.event_scheduler=ON;
(3)SET GLOBAL event_scheduler=1;
(4) SET @@global.event_scheduler=1;
3、关闭事件调度(临时)
(1)SET GLOBAL event_scheduler=OFF;
(2)SET @@global.event_scheduler=OFF;
(3)SET GLOBAL event_scheduler=0;
(4)SET @@global.event_scheduler=0;
二、创建事件
基本语法形式如下:
CREATE EVEVT [IF NOT EXISTS] <事件名>
ON SCHEDULE <时间表>
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE ]
[COMMENT ‘comment’ ]
DO
<事件主体>
➽ 实例:创建事件insert_from_student,要求在2023年12月7日17:00插入一条学生记录。
三、查询事件
1、查询系统中所有的事件
基本语法形式如下:
SHOW EVENTS
2、查询特定事件的详情
基本语法形式如下:
SHOW CREATE EVENT <事件名>
四、启动与关闭事件
1、启动事件
基本语法形式如下:
ALTER EVENT 事件名 ENABLE
2、 关闭事件
基本语法形式如下:
ALTER EVENT 事件名 DISABLE
5、 修改事件
基本语法形式如下:
ALTER EVENT <事件名>
ON SCHEDULE <时间表>
[ON COMPLETION [NOT] PRESERVE ]
[ENABLE | DISABLE]
[COMMENT ‘comment’]
DO
<事件主体>
➽ 实例:修改事件insert_from_student的执行时间为2023年12月8日上午8:00。
六、删除事件
基本语法形式如下:
DROP EVENT [ IF EXISTS] <事件名>
通过教师的讲解和演示,使学生了解事件的相关命令
介绍事件的相关命令
活动三:
巩固练习
素质提升
1、总结事件的特点和作用
2、总结事件的相关命令的使用方法。
通过小组讨论巩固所学知识,加深对知识点的理解
巩固所学知识
课堂小结
作业布置
作业:
1、 总结事件的相关命令格式
2、 课后练习题
板书设计
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$