MySQL数据库任务驱动式教程(第2版) 教案项目六创建和使用程序.docx
《MySQL数据库任务驱动式教程(第2版) 教案项目六创建和使用程序.docx》由会员分享,可在线阅读,更多相关《MySQL数据库任务驱动式教程(第2版) 教案项目六创建和使用程序.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教 案- 学年第 学期院 系 名 称 课程名称 mysqOSHOW FUNCT1 ON STATUS;通过SHOW CREATE语句查看函数的定义:mysqlSHOW CREATE FUNCT1 ON SP_NAME;“SP_NAME”参数表示存储函数的名称。5 .修改存储函数通过ALTER FUNCTION语句来修改存储函数, 一种方法是ALTER PROCEDURE语句进行修改,另 一种方法是删除并重新创建存储函数。语法结构与 修改存储过程相同。6 .删除存储函数过DROP FUNCTION语句来删除存储函数:DROP FUNCT1 ON IF IF EX 1 STS sp_name;例:
2、删除存储函数NUM_OF_COURSE ()。mysqlDROP FUNCT1 ON IF EXISTS NUM_OF_COURSE;MKxyr.tiO DKOP 1-IJNC1 ION 11- IX IS IS NUM Of COUHSE;t9 OK, W rou!; affected DELIMITER $CREATE TRIGGER CNO_UPDATE AFTER UPDATEON COURSE FOR EACH ROWBEGINUPDATE SCORE SET c_no=NEW. c_no WHERE c_no=0LD. c_no;END$DELIMITER ;(2)激发自表数据更新
3、例:创建一个触发器,修改COURSE相应课程的学时 之后,每增加18学时,将该门课的相应学分增加1学分。mysqODELIMITER $CREATE TRIGGER CREDIT_UPDATE BEFORE UPDATE ON COURSE FOR EACH ROWBEGINIF new. hours-old. hours=18 THENSET new. credit=oId. credit+1;END IF;END$DEL IMI TER ;(3)触发器调用存储过程例:备份数据库表STUDENTS,表名为“学生表”,当 STUDENTS数据更新时,通过触发器调用存储过程,保证 学生表数据的同
4、步更新。定义存储过程,具体如下。mysqlDELIMITER $CREATE PROCEDURE CHANGES()BEGINTRUNCATE TABLE 学生表;REPLACE INTO 学生表 SELECT * FROM STUDENTS; END$DELIMITER ;3 .查看触发器执行SHOW TRIGGERS语句来查看触发器的基本信息。基本形式:mysqlSHOW TRIGGERS ;4.删除触发器使用DROP TRIGGER语句来删除触发器。基本形式:DROP TRIGGER schema_name. tr i gger name总结本任务学习触发器的创建、调用、查看和删除的基
5、本方法。认真听讲并 笔记重点作业教材P161项目实践、课后习题教 案- 学年第 学期院 系 名 称 课程名称 备课时间第周上课时间第 周课程名称MySQL数据库技术课程类型新授课口复习课口教学主题鹿文和使用事件教材分析(对本次授课内 容使用的教材进 行分析)MySQL数据库任务驱动式教程(第2版)(微课版),人民邮电出版社 项目六创建和使用程序任务16建立和使用事件授课课时共课时教学方法理论讲解+实践教学目标知识与能力目标认识事件能创建、查看、修改和删除事件能创建在某个时刻发生的事件、指定区间周期性发生的事件,以及在事件中调用存储过程或存储函数过程与方法目标掌握创建、查看、修改和删除事件的基本
6、方法情感、态度、价值观培养精益求精的工匠精神教学重点创建、查看、修改和删除事件的基本方法教学难点创建、查看、修改和删除事件的基本方法思政教育MySQL中事件调度器可以精确到秒执行某些特定任务,通过事件的应用,培养 精益求精的工匠精神教学反思(授课后填写)具体教学内容和过程设计:步骤教学内容教学方 法学生活动时间 分配复习复习上次课学习的知识:触发器的创建、调用、查 看和删除。提问 启发个别回答告知(教学 内容、 目的)本任务学习目标:认识事件,学习创建、查看、修 改和删除事件的基本方法,包括创建在某个时刻发 生的事件、指定区间周期性发生的事件,以及在事 件中调用存储过程或存储函数的实际应用。讲
7、授明确学习目 的引入 新课版本中引入了一项新特性EVENT,顾 名思义就是事件、定时任务机制,在指定的时间单 元内执行特定的任务。定时使数据库中的数据在某 个间隔后刷新、定时关闭账户、定时打开或关闭数 据库指示器等。这些特定任务可以由事件调度器来 完成。设问引入案 例导入 新课讲 解出示课件学 生朗读案 例,并分组 讨论讲授 新课1 .认识事件2 .创建事件创建某个时刻发生的事件、创建在指定区间周期性 发生的事件、在事件中调用存储过程或存储函数 3.查看事件4 修改事件5 .删除事件问题引 导讨论、发表 见解分组 讨论事件与触发器有什么区别?讨论、发表 见解讲解1.认识事件自MySQL 5.1
8、.615, MySQL增加了一个非常启特色 的功能 事件调度器(Event Scheduler),可以用 于定时执行某些特定任务(如删除记录、对数据进 行汇总等),来取代原先只能由操作系统的计划任务 来执行的工作。要开启event_scheduler,可执行下面的语句。启发 引导思学生分析案 例,并谈个 人看法,总 体点评,通 过案例切入 主题SET GLOBAL. EVENT_SCHEDULER 二 TRUE;考2.创建事件(1)创建某个时刻发生的事件例:创建现在立刻执行的事件,创建一个表test。mysqlUSE JXGL;CREATE EVENT D1 RECTON SCHEDULE A
9、T NOW ()DO CREATE TABLE test(timeline T1MESTAMP);(2)创建在指定区间周期性发生的事件例:每秒插入一条记录到数据表。mysq1CREATE EVENT test_i nsertON SCHEDULE EVERY 1 SECONDDO INSERT INTO test VALUES (CURRENT_TIMESTAMP);(3)在事件中调用存储过程或存储函数例:假设COUNT_STU ()是用来统计学生考勤情况的 存储过程,创建事件,每星期查看一次学生的考勤情况, 供有关部门参考。mysqlDELIMITER $ CREATE EVENT STAR
10、TWEEKON SCHEDULE EVERY 1 WEEKDOBEGINCall COUNT_STU ;END$DELIMITER ;3.查看事件简要列出所有的EVENT:SHOW EVENTS FROM schema_nameLIKEpattern1 | WHERE expr查看EVENT的创建信息:mysqOSHOW CREATE EVENT STARTMONTH;4.修改事件通过ALTER EVENT语句来修改事件的定义和相关属 性,如临时关闭事件或再次让它活动、修改事件的名称并 加上注释等。mysq1ALTER EVENT event_nameON SCHEDULE scheduleR
11、ENAME TO new_event_nameON COMPLET1 ON NOT PRESERVECOMMENTcommentENABLE | D1 SABLEDO sq1Statement5,删除用DROP EVENT语句可以删除事件。语法结构:DROP EVENT 1F EXISTSdatabase name. event name总结本任务学习创建、查看、 法。修改和删除事件的基本方认真听讲并 笔记重点作业教材P167项目实践、课后习题备课时间第周上课时间第 周课程名称MySQL数据库技术课程类型新授课口复习课口教学主题鹿文和使用存储过程教材分析(对本次授课内 容使用的教材进 行分析)
12、MySQL数据库任务驱动式教程(第2版)(微课版),人民邮电出版社 项目六创建和使用程序任务13建立和使用存储过程授课课时共课时教学方法理论讲解+实践教学目标知识与能力目标认识存储过程能创建、执行、修改和删除存储过程过程与方法目标掌握创建、执行、修改和删除存储过程的方法情感、态度、价值观培养化繁为简的思维教学重点创建、执行、修改和删除存储过程的方法教学难点创建、执行、修改和删除存储过程的方法思政教育存储过程提供了一种高效访问数据库的方法,由此引出解决问题时化繁为简的 思维教学反思(授课后填写)具体教学内容和过程设计:步骤教学内容教学方 法学生活动时间 分配复习告知(教学 内容、目的)复习上次课
13、学习的知识:视图的创建、查看、修改 和删除。本任务学习目标:认识存储过程,学习创建、执行、 修改和删除存储过程的方法。提问 启发讲授个别回答明确学习目 的引入 新课在编制学生管理系统时,某个学生某门课程的成绩 修改后,根据成绩CJ是否高于60分更新credit表, 将符合条件的学生某门课的学分累加到该生的总学 分里。这是一段重复使用的SQL语句。可以将这段 SQL语句写成存储过程存储在MySQL服务器中, 然后调用,就可以执行多次重复的操作。设问引入案 例导入 新课讲 解出示课件学 生朗读案 例,并分组 讨论讲授 新课1 .认识存储过程2 .创建基本的存储过程3 .执行存储过程4 .创建带变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL数据库任务驱动式教程第2版 教案 项目六 创建和使用程序 MySQL 数据库 任务 驱动 教程 项目 创建 使用 程序
限制150内