内容正文:
《9.4 存储函数》教案
课 题
《9.4存储函数》
课 型
讲授
课 时
2
授课班级
计算机专业学生
授课时间
授课教师
教材分析
本课程采用的教材是河北科学技术出版社出版的《数据库原理与应用技术--MySQL》,是2025年新高考大纲指定教材。本章是第九章,主要内容为存储函数的概念及存储函数的相关命令。
学情分析
本章节的授课对象是中等职业计算机专业学生,他们对计算机相关知识有一定兴趣,有参加对口高考的期望,学习本章内容可以帮助学生了解存储函数相关内容。为后续知识的学习打下基础。
学习目标
1、 了解存储函数的概念
2、 了解存储函数的作用
3、 掌握存储函数的创建与修改命令
4、 掌握存储函数的调用、删除命令
学习重难点
重点:1、存储函数与存储过程的区别
2、存储函数的相关命令
难点:存储函数的相关命令的应用
教学方法
讲授法、任务驱动法、讨论法
课前准备
教学课件
教学媒体
PPT
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
思考:
存储函数是用户自定义的,内部函数是MySQL是开发者定义的,用户在定义好存储函数后,应该如何调用呢,又是如何修改的呢?
思考老师提出的问题,进行讨论,回答
通过问题导入的方法,引导学生主动思考,激发学生学习兴趣
活动二:
调动思维
探究新知
任务一:存储函数
一、创建存储函数
基本语法形式如下:
CREATE FUNCTION <函数名> ([参数名 数据类型[,....]])
RETURNS <返回类型>
BEGIN
<过程体>
END
二、调用存储函数
基本语法形式如下:
SELECT <函数名 (实参数名)>
说明:
存储函数的调用方法与MySQL内部函数的调用方法是一样的,用户自己定义的存储函数与MySQL内部函数是一个性质的。
三、查看存储函数
1、使用SHOW STATUS语句查看存储函数的状态
基本语法形式如下:
SHOW FUNCTION STATUS [ LIKE <函数名 >]
2、使用SHOW CREATE语句查看存储函数的定义
基本语法形式如下:
SHOW CREATE FUNCTION <函数名>
3、从information_schema.Routines表中查看存储函数信息
基本语法形式如下:
SELECT * FROM information_schema.Routines WHERE ROUTINE_NAME=’数据库名’;
通过教师的讲解和演示,使学生了解存储函数的概念和特点、创建存储函数的相关命令
介绍存储函数的概念和特点、创建存储函数的相关命令
活动三:
调动思维
探究新知
任务二:修改、删除存储函数
一、修改存储函数
基本语法形式如下:
ALTER FUNCTION <函数名> [characteristic ....]
➽ 实例:修改存储函数add_fun的定义,将读写权限改为READS SQL DATA,并加上注释信息“FIND ADDRESS”
ALTER FUNCTION add_fun READS SQL DATA
COMMENT ‘FIND ADDRESS’
二、删除存储函数
基本语法形式如下:
DROP FUNCTION <IF EXISTS> [ 函数名 ]
➽ 实例:删除存储函数 add_fun。
DROP FUNCTION IF EXISTS add_fun;
通过教师的讲解和演示,使学生了解存储函数的显示、修改和调用的相关命令
介绍存储函数的显示、修改和调用的相关命令
活动四:
巩固练习
素质提升
1、总结存储函数的创建、调用、查看等命令。
2、总结存储函数与存储过程在实际应用中的不同。
通过小组讨论巩固所学知识,加深对知识点的理解
巩固所学知识
课堂小结
作业布置
作业:
1、 总结存储函数的特点及相关命令格式
2、 课后练习题
板书设计
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$