MySQL数据库技术与应用(微课版)-A教案 4 数据库编程_教案.docx

MySQL数据库技术与应用(微课版)-A教案 4 数据库编程_教案.docx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档