《MySQL数据库技术应用》项目8 数据库编程 教案_第1页
《MySQL数据库技术应用》项目8 数据库编程 教案_第2页
《MySQL数据库技术应用》项目8 数据库编程 教案_第3页
《MySQL数据库技术应用》项目8 数据库编程 教案_第4页
《MySQL数据库技术应用》项目8 数据库编程 教案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教案首页课程名称《MySQL数据库技术应用》总计:64学时课程类别专业基础课课程代码理论:学时上机:学时授课教师学分4授课对象教材和主要参考资料《MySQL数据库技术应用》西安电子科技大学出版社主编张沛强王双明课程简介数据库技术是信息技术和信息产业的基础,它不仅广泛应用在传统的商业领域、管理领域和金融领域,在非传统领域,如工程、多媒体技术等领域也发挥着重要作用。教学难点重点

任务1编程基础课题名称编程基础教学课时2教学目标知识目标1.掌握常量、变量的基本概念;2.掌握流程控制的三种结构。能力目标1.能正确理解和使用变量;2.能利用流程控制结构进行数据库编程。素质目标1.培育具备独立思考与独立完成数据库编程的能力2.培养在数据库编程中精益求精的品质。教学重点分支语句和循环语句的使用教学难点分支语句和循环语句的使用教学资源1.教学场所:多媒体教室+实训机房2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法任务驱动、分析对比、操作演示学法自主学习、独立思考、合作探究、实操练习教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配0103530105教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备1.阅读教材和观看在线课视频预习编程基础部分内容;2.搜集数据编程在实际应用中的案例。1.在班级微信群发出本课程在线课程学习视频的链接,要求学生提前熟悉教材中本章节内容,并观看课程视频预习编程基础;2.在学习通平台发布课前探索问题-数据库编程的案例。1.通过熟悉教材、观看在线课程视频,认真预习编程基础内容;2.通过搜集数据库编程的案例,了解数据库编程的的重要性。1.设计意图:培养学生自主学习能力课程导入1.了解学生课前预习的情况,强调课前预习的重要性。2.利用学生搜集到的数据库编程在实际应用中的案例,引入数据库编程的课堂内容1.查看学生课前预习情况;2.进行数据库编程方面的课堂提问;3.学习通平台发布抢答、问卷等活动;4.引导学生积极思考,组织学生主题讨论;5.引入本任务课堂内容。1.反馈课前预习情况;2.在老师的启发下积极思考;3.积极参与学习通平台的抢答、问卷等活动。3.积极参与课堂提问和课堂讨论;1.教学方法:讲授法、提问法、讨论法。

2.设计意图:导入新课。知识讲解一、常量和变量1.常量:常量是指在程序运行过程中值不会改变的量。1)字符串常量2)数值常量3)日期时间常量4)布尔常量2.变量:变量是指程序运行时会变化的量,常用于存储临时数据。1)系统变量2)用户变量3)局部变量二、流程控制1.分支语句1)IF…THEN…ELSE语句语法格式:IF条件1THEN语句序列1[ELSEIF条件2THEN语句序列2]...[ELSE语句序列n]ENDIF2)CASE语句CASE语句用于实现分支处理,存储过程中的用法。语法格式:CASE条件表达式WHEN值1THEN语句序列1[WHEN值2THEN语句序列2...[ELSE语句序列n]ENDCASE2.循环语句1)WHILE循环语句语法格式:WHILE条件表达式DO语句序列ENDWHILE(2)LOOP语句(3)REPEAT语句REPEAT语句是有条件控制的循环语句。当满足特定条件时,就会跳出循环语句。语法格式:REPEAT语句序列UNTIL条件表达式ENDREPEAT1.讲授权限管理的每个知识点;2.结合本任务的重难点知识进行课堂提问;3.组织学生讨论;4.学习通平台发布随堂练习,要求学生全员参与答题;5.最后进行课堂点评1.认真听讲知识点,尤其是语法格式;2.积极参与课堂提问和小组讨论;3.认真完成学习通平台随堂练习;4.结合老师的课堂点评,巩固知识。1.教学方法:讲授法、提问法、讨论法、任务驱动教学法。2.设计意图:让学生掌握用户权限管理的语法格式和命令操作方法。实践操作1.讲解演示【例8-1】查看当前使用的MySQL版本号和系统变量。2.讲解演示【例8-2】定义局部变量。3.讲解演示【例8-3】判断整数n的奇偶性。4.讲解演示【例8-4】根据月份mon判断其所属的季度。5.讲解演示【例8-5】输出前100个自然数的和。1.结合讲授的知识点,进行教材中对应例题的命令演示操作;2.强调命令语句中的重难点;3.学生操作练习后,切换学生屏幕进行课堂作业点评。1.认真完成【例8-1】-【例8-2】的操作练习,独立思考操作中遇到的问题;2.并理解语句的作用;3.掌握利于流程控制语句解决实际问题。1.教学方法:讲授法、演示法、任务驱动法、点评法。2.设计意图:通过实际案例让学生掌握利用流程控制语句的技巧。课堂小结通过本次课理解常量、变量的概念,掌握的程序设计中的顺序、选择和循环结构。利用流程控制语句解决数据库实际问题。教师总结学生边听讲,边回顾思考。1.教学方法:总结法、讲授法、提问法。2.设计意图:对本堂课进行小结,并布置下节课预习内容和知识。课后作业1.完成课后习题。2.通过观看在线精品课程视频巩固复习本节课内容。3.通过阅读教材,掌握循环结构的高级用法。教学评价与反馈教师备课需充分,教学各个环节需把控好,语言表达流畅,重难点突出,大部分学生能跟着老师的思路和节奏听讲学习,整个教学流程较为顺利,能按照预先设计完成大部分教学任务。但还有部分学生在课堂中配合度不高,缺乏学习主动性。教学反思与改进通过详细讲解、演示,帮助学生理解和掌握基本概念,基本流程结构,通过精讲实例,加深学生对每个知识点的理解。任务2存储过程课题名称存储过程教学课时2教学目标知识目标熟练掌握存储过程的创建和使用。能力目标能够根据实际需求,灵活调整并优化函数和存储过程,提升数据库性能。素质目标培养精益求精的工匠精神,追求卓越品质。教学重点创建存储过程教学难点创建存储过程教学资源1.教学场所:多媒体教室+实训机房2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法任务驱动、分析对比、操作演示学法自主学习、独立思考、合作探究、实操练习教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配55353555教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备1.阅读教材和观看在线课视频预习存储过程部分内容;2.搜集存储过程在实际应用中的案例。1.在班级微信群发出本课程在线课程学习视频的链接,要求学生提前熟悉教材中本章节内容,并观看课程视频预习存储过程;2.在学习通平台发布课前探索问题存储过程的案例。1.通过熟悉教材、观看在线课程视频,认真预习存储过程内容;2.通过搜集数据库存储过程的案例,了解数据库编程的的重要性。1.设计意图:培养学生自主学习能力课程导入1.了解学生课前预习的情况,强调课前预习的重要性。2.利用学生搜集到的存储过程在实际应用中的案例,引入存储过程的课堂内容1.查看学生课前预习情况;2.进行数据库存储过程方面的课堂提问;3.学习通平台发布抢答、问卷等活动;4.引导学生积极思考,组织学生主题讨论;5.引入本任务课堂内容。1.反馈课前预习情况;2.在老师的启发下积极思考;3.积极参与学习通平台的抢答、问卷等活动。3.积极参与课堂提问和课堂讨论;1.教学方法:讲授法、提问法、讨论法。

2.设计意图:导入新课。知识讲解一、创建和调用存储过程1.DELIMITER命令语法格式:DELIMITER$$说明2.创建存储过程语法格式:CREATEPROCEDURE存储过程名([[IN|OUT|INOUT]参数名类型])

BEGIN存储过程体END说明:3.调用存储数据语法格式:CALL存储过程名([参数1,参数2,…])说明:二、管理存储过程1.查看存储过程SHOWCREATEPROCEDURE存储过程说明:2.删除存储过程语法格式:DROPPROCEDURE存储过程名说明:一次只能删除一个存储过程。三、游标在存储过程和函数中,查询语句可能返回多条记录,使用游标可以实现逐条读取结果集中的记录。1.声明游标语法格式:DECLARE游标名称CURSORFORselect语句2.打开游标语法格式:OPEN游标名称3.使用游标语法格式:FETCH[[NEXT]FROM]游标名称INTO变量列表4.关闭游标语法格式:CLOSE游标名称1.讲授权限管理的每个知识点;2.结合本任务的重难点知识进行课堂提问;3.组织学生讨论;4.学习通平台发布随堂练习,要求学生全员参与答题;5.最后进行课堂点评1.认真听讲知识点,尤其是语法格式;2.积极参与课堂提问和小组讨论;3.认真完成学习通平台随堂练习;4.结合老师的课堂点评,巩固知识。1.教学方法:讲授法、提问法、讨论法、任务驱动教学法。2.设计意图:让学生掌握用户权限管理的语法格式和命令操作方法。实践操作1.讲解和演示【例8-7】在dbschool数据库中,创建一个无参数的存储过程proc_1,输出student表中所有少数民族学生的信息。2.讲解演练【例8-8】在dbschool数据库中,创建一个带输入参数的存储过程proc_2,查看回族学生的信息。3.讲解演练【例8-11】在dbschool数据库中建立一个应用游标的存储过程proc_4,逐条读取class表的前3条记录数据。1.结合讲授的知识点,进行教材中对应例题的命令演示操作;2.强调命令语句中的重难点;3.学生操作练习后,切换学生屏幕进行课堂作业点评。1.认真完成【例8-7】-【例8-8】的操作练习,学会创建无参和有参存储过程;2.并理解语句的作用;3.掌握存储过程创建。1.教学方法:讲授法、演示法、任务驱动法、点评法。2.设计意图:通过实际案例让学生掌握如何创建和管理存储过程。课堂小结本节课主要学习存储过程的创建、调和管理,游标的声明和使用等。通过学习希望大家能通过实例进一步掌握它们的使用方法。教师总结学生边听讲,边回顾思考。1.教学方法:总结法、讲授法、提问法。2.设计意图:对本堂课进行小结,并布置下节课预习内容和知识。课后作业1.完成课后习题。2.通过观看在线精品课程视频巩固复习本节课内容。3.通过阅读教材,掌握循存储过程创建和管理。教学评价与反馈教师备课需充分,教学各个环节需把控好,语言表达流畅,重难点突出,大部分学生能跟着老师的思路和节奏听讲学习,整个教学流程较为顺利,能按照预先设计完成大部分教学任务。教学反思与改进通过详细讲解、演示,帮助学生理解和掌握存储过程基本概念,通过精讲实例,加深学生对存储过程和游标的理解。任务3存储函数课题名称存储函数教学课时2教学目标知识目标掌握存储函数的创建和使用。能力目标能够根据实际需求,灵活调整并优化函数,提升数据库性能。素质目标精益求精的工匠精神,追求卓越品质。教学重点存储函数的创建。教学难点存储函数的创建。教学资源1.教学场所:多媒体教室+实训机房2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法任务驱动、分析对比、操作演示学法自主学习、独立思考、合作探究、实操练习教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配55353555教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备1.阅读教材和观看在线课视频预习存储过程部分内容;2.搜集存储函数在实际应用中的案例。1.在班级微信群发出本课程在线课程学习视频的链接,要求学生提前熟悉教材中本章节内容,并观看课程视频预习存储函数;2.在学习通平台发布课前探索问题存储函数的案例。1.通过熟悉教材、观看在线课程视频,认真预习存储过程内容;2.通过搜集存储函数的案例,存储函数的创建调用等。1.设计意图:培养学生自主学习能力课程导入1.了解学生课前预习的情况,强调课前预习的重要性。2.利用学生搜集到的存储函数在实际应用中的案例,引入存储函数的课堂内容1.查看学生课前预习情况;2.进行数据库存储函数的课堂提问;3.学习通平台发布抢答、问卷等活动;4.引导学生积极思考,组织学生主题讨论;5.引入本任务课堂内容。1.反馈课前预习情况;2.在老师的启发下积极思考;3.积极参与学习通平台的抢答、问卷等活动。3.积极参与课堂提问和课堂讨论;1.教学方法:讲授法、提问法、讨论法。

2.设计意图:导入新课。知识讲解一、创建存储函数语法格式:CREATEFUNCTION存储函数名([参数列表])RETURNS类型DETERMINSTIC函数体二、调用存储函数和删除存储函数1.调用存储函数和内置函数一样,使用SELECT关键字调用。语法格式:SELECT存储函数名([参数列表])2.删除存储函数语法格式:DROPFUNCTION存储函数名1.讲授权限管理的每个知识点;2.结合本任务的重难点知识进行课堂提问;3.组织学生讨论;4.学习通平台发布随堂练习,要求学生全员参与答题;5.最后进行课堂点评1.认真听讲知识点,尤其是语法格式;2.积极参与课堂提问和小组讨论;3.认真完成学习通平台随堂练习;4.结合老师的课堂点评,巩固知识。1.教学方法:讲授法、提问法、讨论法、任务驱动教学法。2.设计意图:让学生掌握创建和调用存储函数。实践操作1.讲解演示【例8-12】在dbschool数据库中创建一个获得不同民族的学生人数存储函数func_1。2.讲解演示【例8-13】调用【例8-12】创建的函数func_1,输出同族学生人数。1.结合讲授的知识点,进行教材中对应例题的命令演示操作;2.强调命令语句中的重难点;3.学生操作练习后,切换学生屏幕进行课堂作业点评。1.认真完成【例8-12】-【例8-13】的操作练习,学会创建和调用存储函数;2.并理解语句的作用;3.掌握存储过程创建。1.教学方法:讲授法、演示法、任务驱动法、点评法。2.设计意图:通过实际案例让学生掌握如何创建和调用存储函数。课堂小结本节课主要学习存储函数的创建、调和删除。通过学习希望大家能通过实例进一步掌握存储函数的使用方法。教师总结学生边听讲,边回顾思考。1.教学方法:总结法、讲授法、提问法。2.设计意图:对本堂课进行小结,并布置下节课预习内容和知识。课后作业完成课后客观题和主观题。教学评价与反馈备课充分,能按照预先设计完成大部分教学任务。学生对存储函数的理解和使用还需要加强。教学反思与改进通过详细讲解、演示,帮助学生理解和掌握存储函数创建,通过精讲实例,加深学生对存储函数的使用。任务4触发器课题名称触发器教学课时2教学目标知识目标1.学习创建、查看、删除触发器的基本语法格式;2.学习使用INSERT、UPDATE和DELETE语句激活触发器的方法。能力目标1.能运用触发器解决实际问题,确保数据库操作的高效性和准确性;2.掌握触发器的管理方法.素质目标1.使学生了解MySQL程序开发规范的重要性,培养学生的职业素质和道德规范;2.培养良好的数据安全意识。教学重点创建触发器教学难点创建触发器教学资源1.教学场所:多媒体教室+实训机房2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法任务驱动、分析对比、操作演示学法自主学习、独立思考、合作探究、实操练习教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配55353555教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备1.阅读教材和观看在线课视频预习触发器部分内容;2.搜集触发器在实际应用中的案例。1.在班级微信群发出本课程在线课程学习视频的链接,要求学生提前熟悉教材中本章节内容,并观看课程视频预习触发器;2.在学习通平台发布课前探索问题触发器的案例。1.通过熟悉教材、观看在线课程视频,认真预习触发器程内容;2.通过搜集触发器的案例。1.设计意图:培养学生自主学习能力课程导入1.了解学生课前预习的情况,强调课前预习的重要性。2.利用学生搜集到的触发器在实际应用中的案例,引入触发器的课堂内容1.查看学生课前预习情况;2.进行触发器的课堂提问;3.学习通平台发布抢答、问卷等活动;4.引导学生积极思考,组织学生主题讨论;5.引入本任务课堂内容。1.反馈课前预习情况;2.在老师的启发下积极思考;3.积极参与学习通平台的抢答、问卷等活动。3.积极参与课堂提问和课堂讨论;1.教学方法:讲授法、提问法、讨论法。

2.设计意图:导入新课。知识讲解一、触发器概述触发器是特殊的存储过程,用于保护表中的数据,常用来实现比外键约束更复杂的业务规则,使得表与表之间的数据依赖问题直接在数据库层面得到解决。二、创建触发器1.关键字NEW和OLD触发器中的NEW和OLD关键字用来表示触发器正在触发操作的一行记录数据:语法格式:NEW.col_name|OLD.col_name说明:2.创建触发器语法格式:CREATETRIGGER触发器名触发时间触发事件ON表名FOREACHROW触发器动作说明:3.查看触发器语法格式:SHOWTRIGGERS\G说明:三、删除触发器语法格式:DROPTRIGGER(IFEXISTS]触发器名教师现场讲解与操作演示理解触发器概念1.教学方法:讲授法、提问法、讨论法、任务驱动教学法。2.设计意图:让学生掌握触发器知识。实践操作1.讲解演示【例8-14】分别对student表和study表建立副本,名字为s表和cj表。创建一个触发器,当删除s表中学生“孙月茹”的信息时,会同时删除cj表中该学生的成绩信息。2.讲解演示【例8-15】查看【例8-14】创建的触发器,并删除s表中学生“孙月茹”的信息。查看dbschool中的触发器。教师现场讲解与操作演示1.认真完成【例8-14】-【例8-15】的操作练习,学会创建创建和查看触发器;2.掌握触发器的创建。1.教学方法:讲授法、演示法、任务驱动法、点评法。2.设计意图:通过实际案例让学生掌握如何创建和查看触发器。课堂小结通过案例介绍了创建、查看、删除触发器的基本语法,演示了创建、查看、删除触发器的技术方法和实施过程。其中的重点是创建、查看和删除触发器,难点是根据实际需求创建触发器。课后作业1.完成与本讲内容相关的课后练习;2.完成学习通课程平台上相应的作业;3.通过学习通课程平台预习事件。教学评价与反馈教学任务基本完成,学生在课内外学习时一定要多练习,在实际操作中通过案例掌握任务的内容,为以后事务的应用打好基础。教学反思与改进任务5事件课题名称事件教学课时2教学目标知识目标学习事件创建的方法。能力目标掌握应用事件管理的能力。素质目标培养学生的系统观念,能够以系统观念推动各领域工作。教学重点创建事件教学难点创建事件教学资源1.教学场所:多媒体教室+实训机房2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法任务驱动、分析对比、操作演示学法自主学习、独立思考、合作探究、实操练习教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配55353555教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备1.阅读教材和观看在线课视频预习事件部分内容;2.搜集事件在实际应用中的案例。1.在班级微信群发出本课程在线课程学习视频的链接,要求学生提前熟悉教材中本章节内容,并观看课程视频预习事件;2.在学习通平台发布课前探索问题事件的案例。1.通过熟悉教材、观看在线课程视频,认真预习事件内容;2.通过搜集触发器的案例。1.设计意图:培养学生自主学习能力课程导入1.了解学生课前预习的情况,强调课前预习的重要性。2.利用学生搜集到的事件在实际应用中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论