下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上课时间上课时间不限教学设计中职专业课-MySQL数据库-计算机类-电子与信息大类2025年12月任课老师任课老师魏老师课程基本信息课程基本信息1.课程名称:MySQL数据库应用
2.教学年级和班级:高一年级计算机应用1班
3.授课时间:2024年秋季学期第8周周二第3节课(09:00-09:45)
4.教学时数:1课时(45分钟)核心素养目标核心素养目标二、核心素养目标掌握数据库基本操作与SQL语言应用,培养数据思维与管理能力;通过数据表设计、数据查询与维护实践,提升数据处理与问题解决技能;树立数据安全意识,规范操作习惯,形成严谨的数字化素养,为后续信息系统开发与应用奠定基础。重点难点及解决办法重点难点及解决办法三、重点难点及解决办法重点:关系型数据库核心概念(数据模型、ER图)、SQL基础语句(SELECT、INSERT、UPDATE、DELETE)的规范应用,来源于课本基础理论模块,为数据操作奠基;难点:多表连接查询逻辑、数据表设计范式(1NF-3NF)的实际应用,源于学生抽象思维与实践结合不足。解决办法:重点通过“学生成绩管理”案例分步演示SQL语句结构,强化概念对应;难点采用“项目导向”教学,分组完成“图书借阅系统”数据库设计,结合课本案例拆解范式应用,利用Navicat可视化工具调试查询结果,化抽象为具体,突破思维瓶颈。教学资源准备教学资源准备四、教学资源准备1.教材:采用《MySQL数据库应用(第2版)》,配套学生用书及课后练习册,确保人手一册,涵盖课本“数据表设计”“SQL基础查询”等核心章节。2.辅助材料:准备Navicat操作界面截图、多表连接流程图、SQL语句示例图表,录制“学生成绩管理系统”案例操作微课,关联课本案例模块。3.实验器材:计算机机房预装MySQL8.0及NavicatPremium,配置学生实验用数据表模板(如学生表、课程表),确保软件环境稳定、数据安全。4.教室布置:划分6个小组讨论区,每组配备实验操作台,配备投影仪展示SQL执行结果,支持案例分析与实操同步进行。教学过程教学过程五、教学过程
(一)情境导入,激发兴趣(5分钟)
师:同学们,早上好!上节课我们学习了数据库的基本概念,知道了数据库就像一个“电子仓库”,能帮我们高效存储和管理数据。今天,我们班要组织一次“学科知识竞赛”,需要记录每个学生的姓名、班级、参赛科目和得分。如果用Excel表格,当数据量增大时,查找和统计会很麻烦。大家想想,有没有更好的工具能帮我们快速管理这些数据?
生:(思考后回答)用数据库!
师:完全正确!今天我们就用MySQL数据库来解决这个问题,一起学习如何创建数据表、插入数据,并通过SQL语句查询竞赛成绩。这节课的内容在课本第3章“数据表设计与SQL基础”,大家翻开课本第45页,我们先明确本节课的学习目标:掌握数据表的创建方法,能使用INSERT、SELECT语句完成数据操作,理解多表查询的逻辑。
(二)新课讲授,突破重点(15分钟)
1.关系型数据库核心概念回顾
师:课本第46页提到,关系型数据库是基于“关系模型”的,数据存储在二维表中。比如我们要存储竞赛数据,至少需要两个表:“学生表”和“竞赛表”。大家观察课本图3-1,学生表包含哪些字段?
生:(齐声回答)学号、姓名、班级。
师:很好!竞赛表呢?
生:竞赛ID、科目、得分。
师:没错!这两个表通过“学号”关联,形成“关系”。接下来,我们用Navicat创建这两个表。请大家打开实验环境中的MySQLWorkbench,跟着我的操作。
(教师演示:在Navicat中创建数据库“competition_db”,执行SQL语句创建学生表)
师:创建表的关键是定义字段名、数据类型和约束。比如学号用VARCHAR(10),设置为“主键”(PRIMARYKEY),确保唯一性。姓名用VARCHAR(20),不能为空(NOTNULL)。大家注意,课本第48页强调:“主键是表中唯一标识记录的字段,不能重复且不能为空”,这个概念非常重要,大家记下来。
2.SQL基础语句讲解与演示
师:表创建好后,我们需要插入数据。课本第50页介绍了INSERT语句的基本语法:INSERTINTO表名(字段名1,字段名2)VALUES(值1,值2)。现在,我插入一条学生数据:INSERTINTOstudent(学号,姓名,班级)VALUES('2023001','张三','计算机1班')。
(教师演示插入数据,学生同步操作)
师:接下来查询数据。课本第52页的SELECT语句是核心,语法是:SELECT字段名FROM表名WHERE条件。比如查询“张三”的信息:SELECT*FROMstudentWHERE姓名='张三'。这里的“*”表示所有字段,“WHERE”用于筛选条件。大家试试自己插入一条数据,再查询出来。
(学生操作,教师巡视指导)
生:老师,我插入了李四的数据,但查询时显示“语法错误”,您帮我看看?
师:(查看学生代码)哦,这里要注意,字符串值要用单引号括起来,你写成了双引号。课本第53页明确要求:“SQL语句中字符串类型数据需用单引号”,这是常见的错误点,大家要牢记。
(三)难点突破,化抽象为具体(10分钟)
师:刚才我们操作的是单表,但实际应用中经常需要多表查询。比如,我们想知道“张三参加了什么竞赛,得了多少分”,这就需要关联学生表和竞赛表。课本第55页提到“多表连接查询”,这是本节课的难点,我们通过案例来突破。
1.多表连接查询逻辑拆解
师:大家看课本图3-3,学生表和竞赛表通过“学号”关联。连接查询的语法是:SELECT字段FROM表1INNERJOIN表2ON表1.字段=表2.字段。比如查询张三的竞赛成绩:
SELECTstudent.姓名,competition.科目,competition.得分
FROMstudentINNERJOINcompetition
ONstudent.学号=competition.学号
WHEREstudent.姓名='张三';
(教师分步演示:先写SELECT字段,再写FROM和JOIN,最后写ON和WHERE条件)
师:这里的“INNERJOIN”表示内连接,只返回两个表中匹配的记录。课本第57页强调:“连接条件是关键,必须明确两个表的关联字段”,否则会出现错误结果。现在大家分组完成一个任务:查询“计算机1班”所有学生的竞赛成绩,要求显示姓名、班级、科目、得分,每组选一名代表展示结果。
(学生分组操作,教师巡回指导,重点指导连接条件的书写)
2.数据表设计范式应用
师:刚才我们设计的表是否合理?课本第59页提到“数据表设计范式”,目的是减少数据冗余。比如,如果我们在学生表中直接添加“科目”和“得分”,当一个学生参加多个竞赛时,姓名和班级就会重复存储,造成冗余。正确的做法是将竞赛信息单独存放在竞赛表中,通过学号关联,这就是“第一范式(1NF)”——字段不可再分,以及“第二范式(2NF)”——非主键字段完全依赖于主键。
师:现在大家分组设计“图书借阅系统”的数据库表,要求包含图书表(图书ID、书名、作者、出版社)和借阅表(借阅ID、图书ID、借阅人、借阅日期)。讨论后,每组派代表说明设计思路,重点说明如何避免数据冗余。
(学生分组讨论,教师引导分析:图书表的主键是图书ID,借阅表的主键是借阅ID,通过图书ID关联,避免在借阅表中重复存储书名和作者)
(四)学生实践,巩固提升(10分钟)
师:接下来我们完成一个综合任务:设计“学生成绩管理系统”数据库,包含学生表(学号、姓名、班级)、课程表(课程ID、课程名、学分)、成绩表(学号、课程ID、分数)。要求:①创建三个表,设置主键和外键约束;②插入5条模拟数据;③查询“计算机1班”学生的平均分,按课程分组显示。
(学生操作,教师提供“成绩表设计参考”和“AVG函数使用提示”,课本第62页有AVG函数的语法)
生:老师,查询平均分时,课程名显示不出来,只显示了分数?
师:(查看学生代码)哦,因为成绩表只有学号、课程ID和分数,课程名在课程表中。你需要用多表连接,把课程表和成绩表关联起来。课本第64页的案例3-6就是类似的多表查询,大家可以参考一下。
(学生修改代码,最终成功查询出结果:课程名和对应的平均分)
(五)总结反馈,深化认知(5分钟)
师:同学们,我们今天学习了数据表的创建、SQL基础语句和多表查询。大家回顾一下,本节课的重点是什么?
生:数据表的创建、INSERT和SELECT语句的使用,还有多表连接查询。
师:难点呢?
生:多表连接的逻辑和设计范式避免数据冗余。
师:完全正确!课本第66页的“本章小结”强调:“SQL是数据库操作的核心,多表连接是复杂数据查询的基础,设计范式保证数据的一致性和完整性”。课后请大家完成课本第68页的实践题:为“班级通讯录”设计数据库表,并实现按“班级”查询联系人的功能。下节课我们学习数据更新和删除语句,大家提前预习第4章。
师:今天的作业是:①提交“学生成绩管理系统”的数据库设计文件(.sql格式);②思考:如果删除一个学生记录,他的成绩记录会怎样?这涉及外键约束的知识,我们下节课揭晓。下课!学生学习效果学生学习效果学生学习后,在知识掌握、技能应用和素养提升三方面取得显著效果,具体表现与教材知识点高度契合。在知识层面,学生能准确复述关系型数据库的核心概念,理解二维表的结构特点,明确主键(PRIMARYKEY)的作用是唯一标识记录且不可重复,能区分VARCHAR、INT等常用数据类型的应用场景,这与课本第46-48页的基础理论模块完全对应。例如,在“学生表”设计中,学生能自主定义学号为VARCHAR(10)类型并设置主键,姓名为VARCHAR(20)且NOTNULL,体现对课本“字段定义规范”的掌握。
在SQL语句应用方面,学生熟练掌握INSERT和SELECT的基础语法,能规范完成数据插入与查询操作。85%的学生能准确执行INSERT语句插入模拟数据,如“INSERTINTOstudentVALUES('2023002','李四','计算机2班')”,并使用SELECT语句进行条件查询,如“SELECT*FROMstudentWHERE班级='计算机1班'”,正确处理字符串单引号、通配符“*”等细节,这与课本第50-53页的SQL基础知识点一致。对于多表连接查询这一难点,70%的学生能理解INNERJOIN的逻辑,通过ON子句建立表间关联,如查询“张三的竞赛成绩”时,能写出完整语句:
SELECTstudent.姓名,competition.科目,competition.得分
FROMstudentINNERJOINcompetition
ONstudent.学号=competition.学号
WHEREstudent.姓名='张三',
实现课本第55-57页“多表连接”知识点的迁移应用。
在数据表设计能力上,学生能运用1NF-2NF范式优化表结构,避免数据冗余。例如,在“图书借阅系统”设计中,学生能将图书信息(图书ID、书名、作者、出版社)与借阅信息(借阅ID、图书ID、借阅人、借阅日期)分表存储,通过图书ID关联,而非在借阅表中重复存储书名和作者,体现对课本第59页“设计范式”的实践理解。分组讨论中,各小组能结合课本案例3-1(学生表)和案例3-3(竞赛表),分析出“学生表”班级字段与“竞赛表”学号字段的依赖关系,形成规范的设计文档。
在工具使用与问题解决方面,学生能熟练操作NavicatPremium完成数据库创建、表设计及SQL执行,能独立调试常见错误,如将字符串双引号改为单引号、修正连接条件字段名等,这与课本第62页“实验操作指南”高度一致。综合任务“学生成绩管理系统”中,学生能创建学生表、课程表、成绩表,设置主键(学号、课程ID)和外键(成绩表学号关联学生表,课程ID关联课程表),插入5条模拟数据,并使用AVG函数实现“计算机1班学生按课程分组查询平均分”,如:
SELECTcourse.课程名,AVG(score.分数)
FROMstudentINNERJOINscoreONstudent.学号=score.学号
INNERJOINcourseONscore.课程ID=course.课程ID
WHEREstudent.班级='计算机1班'
GROUPBYcourse.课程名,
达到课本第64页案例3-6的复杂查询水平。
在数据思维与素养层面,学生树立了数据安全意识,能通过主键约束、外键约束保证数据完整性,理解“删除学生记录时,成绩记录因外键约束级联删除”的原理,为后续学习事务处理(课本第4章)奠定基础。课后实践“班级通讯录”设计中,学生能自主设计联系人表(联系人ID、姓名、班级、电话),实现按班级分组查询,体现对课本第68页“实践题”的独立完成能力。同时,通过小组协作,学生提升了沟通表达能力,能清晰阐述表设计思路,如“将班级字段单独存储,避免重复输入”,符合教材“培养数字化素养”的核心目标。
总体而言,学生通过本节课学习,实现了从理论认知到实践应用的跨越,能将课本第3章“数据表设计与SQL基础”的核心知识转化为解决实际问题的能力,为后续学习数据更新、删除(第4章)及数据库优化(第5章)打下坚实基础。教学评价与反馈教学评价与反馈1.课堂表现:学生积极参与SQL语句实操,85%能规范创建数据表并设置主键,70%在多表连接查询中正确使用INNERJOIN和ON条件,15%出现关联字段名书写错误,需强化课本第57页“连接字段必须与表结构一致”的意识。
2.小组讨论成果展示:6个小组均完成“图书借阅系统”表设计,其中4组正确应用1NF-2NF范式,将图书表与借阅表分表存储并通过图书ID关联,体现对课本第59页“减少数据冗余”的掌握;2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026兴业银行莆田分行春季校园招聘备考题库带答案详解(考试直接用)
- 2026浙江金华市第五医院(浙江医院金华分院)编外人员招聘4人备考题库(第二批)及答案详解(基础+提升)
- 2026新疆克州柔性引进紧缺人才招募82人备考题库带答案详解
- 2026爱莎荔湾学校专任教师招聘备考题库(广东)含答案详解(典型题)
- 2026岚图区域市场岗位社会招聘备考题库及完整答案详解
- 2026广东珠海市金湾区红旗镇中心幼儿园代产假教师招聘2人备考题库带答案详解ab卷
- 2026浙江丽水市市直医疗卫生健康单位招聘卫技人员36人备考题库及完整答案详解1套
- 钢结构测量施工方案
- 2026广西物资学校招聘高层次人才4人备考题库带答案详解
- 2026北京市中医药研究所面向社会人员招聘1人备考题库(第二批)含答案详解(典型题)
- 银屑病诊疗指南(2026年版)基层规范化诊疗
- 2026年中国超高丁腈氢化丁腈橡胶市场数据研究及竞争策略分析报告
- 市政道路工程施工风险清单及管控措施
- 吉林省长春市重点名校2025年高三最后一模化学试题含解析
- 门窗制造企业管理制度汇编
- (完整版)小学1-6年级英语单词(人教版)
- 2024年北京大学强基计划数学试卷试题真题(含答案详解)
- 聚合物基复合材料的界面1
- 《文化与人文地理学》课件
- 第五章-空中交通管理-空域教学课件
- 渠道混凝土衬砌专项施工技术方案
评论
0/150
提交评论