- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 面向对象(上)
PAGE 2
备 课 纸(章)
课题: 项目模块4 数据库编程篇
课时
教学目的要求:
熟悉自定义函数
掌握存储过程及变量的使用
熟悉流程控制及游标的用法
掌握特定事件的定时处理
教学重点:
存储过程的创建与执行
系统变量
游标的作用及操作流程
教学难点:
存储过程的创建与执行
存储过程的错误处理
触发器
事件
思政素养要点:
积极迎接挑战不畏难的心理素质,自主学习意识;
培养精益求精的大国工匠精神;
科技报国的家国情怀和使命担当。
项目
数据库
教学项目:高校教学质量分析管理系统数据库db_teaching
实践项目:怡贝银行业务管理系统数据库db_ebank
教学方法:
讲解、演示、微课、课中课后实训实践
教具:
理实一体化机房、MySQL8.0、Workbench
课 时 安 排
节次
内容
总课时
其中
讲授
实训
课堂
作业
1
任务1 创建使用存储过程
2
任务2 创建使用自定义函数
3
任务3 创建使用触发器
4
任务4 使用游标
5
任务5 创建使用事件
6
7
备 课 纸(节)
课题:任务1 创建使用存储过程
课时
教学目的要求:
掌握存储过程及变量的使用
熟悉流程控制
教学重点:
存储过程的创建与执行
系统变量
条件控制语句和循环控制语句
教学难点:
存储过程的创建与执行
存储过程的错误处理
教 具: 理实一体化机房、MySQL8.0、MySQL Workbench
课后小结
教学过程:
引
【学生线上微课学习,引出讨论题】
学生如何随时查询自己的课程评学成绩?
用命令行和图形化工具怎么操作解决数据的查询需求?
导
【教师导入任务情境】
通过“高校教学质量分析管理系统”,学生需要查询自己的课程评学成绩分数,所需查询的数据源来自班级信息表、学生信息表、课程信息表和评学评教成绩表。每位学生每次查询成绩时,系统都要创建SQL语句来完成,网络流量大、性能低。为了提高效率,可将查询语句放置在指定的存储过程中,每次查询评学成绩时只需调用存储过程即可。
析
【教师带动学生】分析任务解决实施的技术要点,精讲
任务解决的要点
MySQL的变量类型
MySQL的流程控制语句
定义带输入参数、输出参数和输入输出参数的存储过程
调用执行存储过程
存储过程的错误处理机制
查看、修改和删除存储过程
一、MySQL的变量
1.系统变量
系统变量有两个范围:全局变量(GLOBAL)和会话变量(SESSION)。
全局变量影响服务器的整体运行,全局变量由系统定义,当MySQL服务器启动时,由服务器自动初始化为默认值,调用全局变量时,需在其名称前加上“@@”前缀标识符,但在调用系统日期、系统时间、用户名等特定的全局变量时需要省略“@@”符号。
会话变量影响单个客户端连接的操作,会话变量是在每次建立一个新连接时,由MySQL服务器将当前所有全局变量值复制一份给会话变量完成初始化的,会话变量也只在当前连接中有效,在当前连接断开后其所设置的所有会话变量都会失效。
2.查看系统变量
查什么 ? SHOW [GLOBAL | SESSION] VARIABLES
查啥样 ? [LIKE 匹配模式’];
3.修改系统变量的值
SET GLOBAL | SESSION 变量名 = 变量值;
或者
SET @@GLOBAL. | @@SESSION.变量名 = 变量值;
4.用户变量
用户变量即用户定义的变量,用户变量的名称要由“@”字符作为前缀标识符。
SET @用户变量名 = 表达式 ;
或者
SET @用户变量名 := 表达式 ;
SELECT @变量1 := 字段1[,@变量2 := 字段2 ...] FROM 数据表 [WHERE 条件 ];
或者
SELECT 字段1[,字段2 ...] FROM 数据表 [WHERE 条件 ] INTO @变量1[,@变量2 ,...]
5.定义局部变量
局部变量一般用在SQL语句块中,比如存储过程等程序的BEGIN...END之中。局部变量的作用范围为该语句块。在该语句块执行完毕后,局部变量就消失了。
DECLARE 变量名[, ...] 数据类型(长度) [DEFAULT 默认值];
6.为局部变量赋值
在MySQL中,不仅可以在定义局部变量时为其指定默认值,也可以使用SET或SELECT关键字为其赋值。
SET 局部变量名1 = 表达式1 [,...];
SELECT 字段名列表 INTO 局部变量名列表 FROM 数据表 [WHERE 条件 ] ;
【教师举例实操演示】
对高校教学质量分析管理系统数据库db_teaching——
例1:查询所有系统变量
SHOW GLOBAL V
您可能关注的文档
- 《C语言程序设计》教学大纲.doc
- Protel DXP 2004 SP2实用设计教程(第3版)课件 DXP第11章3版.ppt
- Protel DXP 2004 SP2实用设计教程(第3版)课件 DXP第10章3版.ppt
- Protel DXP 2004 SP2实用设计教程(第3版)课件 DXP第8章3版.ppt
- Protel DXP 2004 SP2实用设计教程(第3版)课件 DXP第7章3版.ppt
- Protel DXP 2004 SP2实用设计教程(第3版)课件 DXP第4章3版.ppt
- RFID产品研发及生产关键技术(第2版) 课件 第5章.pptx
- RFID产品研发及生产关键技术(第2版) 课件第4章.pptx
- RFID产品研发及生产关键技术(第2版) 课件第3章.pptx
- RFID产品研发及生产关键技术(第2版) 课件第2章.pptx
最近下载
- 智慧安防系统解决方案.docx VIP
- 初中音乐教案(优秀6篇).docx
- 新型墙体保温材料在建筑工程中的应用及其施工技术(行业资料).doc
- 2024年全国职业技能竞赛焊工理论考试题库大全-上(单选、多选题汇总).docx VIP
- 三年级上册综合实践活动课件- 风车转起来|教科版 (共21张PPT).ppt
- 第2课中国特色社会主义的开创和发展(课件)【中职专用】高一思想政治《中国特色社会主义》(高教版2023·基础模块).pptx
- 咬合桩施工方案.pdf VIP
- 饲料生产企业(饲料厂)安全生产三项制度(责任制+制度+规程).pdf VIP
- (高清版)C-H-Z 3004-2010 低空数字航空摄影测量外业规范.pdf VIP
- 二年级音乐乃哟乃课件.pptx
文档评论(0)