课堂讲授
发布时间:2020-11-26 供稿单位:陈雯恋 动态浏览次数:277

授课背景:

MySQL数据库管理与程序设计》是2019级智能终端技术专业的职业基础课程。在现代软件产业中,数据库是不可或缺的知识。而MYSQL软件又是当今各中小型企业大量使用的数据库管理系统软件。本课程的设计“以能力为本位、以职业实践为主线、以项目课程为主体”,本课程讲述数据库系统的基本概念,基本原理,基本方法以及数据库编程。在技能培养的同时,注重培养岗位所需的创新意识、团队合作精神等职业素质,使学生具备良好的数据库应用和开发的职业能力和职业素养。为《Oracle数据库管理与程序设计》等后续课程的顺利实施和今后的工作奠定了基础。在课程实施中,采用项目化学习情景设计、案例法分析法、教学做一体等方法,针对每一个工作过程环节来实现相关课程内容的学习和掌握。

本节课主要为学生讲授MySQL数据库子查询的知识。课堂上,与学生讲授子查询的知识,子查询可分为以下三点:

第一,带any、some关键字的子查询 。

例:返回tab2表的所有n2字段,然后将tab1表中的n1的值与之进行比较,只要大于n2 的任何一个值,即为符合查询条件的结果。

Select  n1 from tab1 where n1>anyselect n2 from tab2

第二,带all关键字的子查询

例:返回tab1表中比tab2表中n2字段所有值都大的值。

Select  n1 from tab1 where n1>allselect n2 from tab2;

第三,带exists关键字的子查询

例:查询employees表中是否存在职位ejob等于‘程序员’的员工信息,如果存在,则查询employees表中记录。

select * from departments where exsits select * from employees where ejob=‘程序员’

从习题入手,让学生更清晰的认识每个语法格式所代表的含义,让学生更好的学习子查询的知识。

2、机房实训

利用学校的教学机房,安装数据库实训所需的软件,让学生根据所学内容创建与修改数据库,并在数据库中添加所需的实践数据。

 

接着让学生操作课堂讲授的子查询内容,课程教学的重点在于培养学生的语法格式掌握和代码编写与查错能力,因而教学中要强调学生的动手操作和运用知识完成数据库设计的能力。学生通过课堂上面的实际操作,自己动手敲写代码,实现正确的应用程序的运行结果。运行中出现软件报错,数据库运行不下去,先让学生自己动手查找错误,最后再进行讲解。在教学过程中,基于学生在“学中做、做中学”的教学方式,采用多种教学方法,针对不同的内容交替进行。与学生一起探讨,从分析问题入手,继而找出解决问题的方法。让学生在启发下思考,在思考中解决问题,从而掌握独立分析问题解决问题的方法。

 

3、实训目标

通过机房实训教学,在岗位技能方面,经过大量的上机练习、规范化检查,训练学生创建和管理数据库的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目案例和阶段项目实战,增加对实际软件项目开发的体验;在职业素质方面,通过项目组角色分配、技术研讨等多种训练手段,培养学生具备良好的职业习惯,实现学生在校即成为准职业人的目标。