电工与电子技术电子商务电子课件MySQL数据库应用4.6 创建和使用存储过程2ppt.pptx
《电工与电子技术电子商务电子课件MySQL数据库应用4.6 创建和使用存储过程2ppt.pptx》由会员分享,可在线阅读,更多相关《电工与电子技术电子商务电子课件MySQL数据库应用4.6 创建和使用存储过程2ppt.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/资料下载:/ziliao/PPT课件下载:/kejian/范文下载:/fanwen/试卷下载:/shiti/教案下载:/jiaoan/字体下载:/ziti/电子课件MySQL数据库应用4.6 创建和使用存储过程2项目4:创建数据库对象数据库应用数据库应用数据库应用数据库应用任务任务2 2
2、 创建存储过程和函数创建存储过程和函数 创建和使用存储过程创建和使用存储过程(2)(2)教学目标教学目标教学目标教学目标 素质目标 知识目标1.培养学生温故知新的学习习惯;2.培养学生对前后知识综合应用的能力;3.思政融入点:使用存储过程与提高工作效率的关系,强调工作效率的重要性。1.掌握MySQL中的 IF条件控制语句使用方法;2.掌握 CASE分支结构使用方法;3.掌握LOOP循环控制语句使用方法;4.掌握WHILE循环控制语句使用方法;5.掌握在工具软件SQLyog中创建和管理存储过程的方法 能力目标1.具有在存储过程中使用各种流程控制方法的能力。2.具备使用存储过程来进行数据查询的能力
3、;教学重点教学重点在存储过程中如何应用在存储过程中如何应用IF判断语句和判断语句和while循环控制语句的语法。循环控制语句的语法。教学难点教学难点各种流程控制结构的语法规则。各种流程控制结构的语法规则。教学重难点教学重难点教学重难点教学重难点1.抽查与评讲作业;2.复习存储过程的创建及调用方法;3.检查课程预习情况:“你们在C语言中,学过有哪些程序设计结构?”创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程5知识储备在MySQL语言中,可以使用流程控制语句进行来控制语句的执行,但是只能在存储过程或函数、触发器或事务中定义使用。(一)IF条件控制语句 IF条件结构的语法
4、格式:IF 条件表达式THEN 语句块1ELSEIF 条件表达式2 THEN 语句块2ELSE 语句块nEND IF;创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程 6知识储备【IF条件控制语句示例】在存储过程proc1中使用IF条件语句。mysql delimiter/mysql create procedure proc1(in xh char(10)-reads sql data 调用存储过程proc1 -begin -if(select 学号 from xsqk where xsqk.学号=xh)is null then -select 无此学生信息 as 学
5、生信息;-else -select 学号,姓名,性别,专业名 from xsqk where xsqk.学号=xh;-end if;-end/创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程 7知识储备互动:1讲述存储过程proc1的程序设计思路。8创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程知识储备(二)CASE分支结构 CASE分支结构可以提供多个条件进行选择,其效果与IF语句类似。CASE分支结构的语法规则:CASE case_值 WHEN when_值1 THEN 语句1 WHEN when_值2 THEN 语句2 ELSE 语句nE
6、ND CASE 创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程 9知识储备【CASE分支结构示例】使用CASE结构判断学生成绩等级。mysql delimiter/mysql create procedure proc2(in xh char(10),in kch char(3)-begin -declare fs tinyint;-if(select 学号 from cj where 学号=xh and 课程号=kch)is null then -select 无此学生成绩 as 学生成绩;-else -select 成绩 into fs from cj where
7、 学号=xh and 课程号=kch;-set fs=floor(fs/10);#floor是MySQL的一个取整函数 -case fs创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程 10知识储备【CASE分支结构示例】使用CASE结构判断学生成绩等级。续:-when 9|10 then select 优秀 as 成绩等级;调用存储过程proc2 -when 8 then select 良好 as 成绩等级;-when 7 then select 中等 as 成绩等级;-when 6 then select 及格 as 成绩等级;-else -select 不及格 a
8、s 成绩等级;-end case;-end if;-end/创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程 11知识储备互动:讲述使用CASE结构判断学生成绩等级的程序设计思路。12创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程知识储备(三)LOOP循环控制语句 LOOP的循环语句的语法规则:begin_lable:LOOP 语句序列;ITERATE begin_lable;LEAVE begin_lable1;END LOOP;创建和使用存储过程创建和使用存储过程创建和使用存储过程创建和使用存储过程 13知识储备【LOOP循环示例】使用LO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电工与电子技术电子商务电子课件MySQL数据库应用4.6 创建和使用存储过程2ppt 电工 电子技术 电子商务 电子 课件 MySQL 数据库 应用 4.6 创建 使用 存储 过程 ppt
限制150内