版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程教学设计所属学院信息与通信工程学院教研室软件教研室课程名称MySQL数据库主讲教师教师职称授课学期授课专业授课班级教务处制课程基本情况课程名称MySQL数据库总学时72面授学时实践学时课程代码学分线上学时课程类型公共基础课();专业基础课(√);专业课();整周实训课()课程性质必修课(√);选修课()考核类型考试课(√);考查课();以证代考()考核形式闭卷(√);开卷();笔试();机试(√);口试();其它()考核方式作业(√);报告();随堂测验();阶段测验();项目();作品();线上考试();线下考试();其它();总评成绩比例总评成绩=过程考核×(%)+终结考核×(%)先修课程计算机基础、网页编程基础后续课程Android项目式开发课程主要内容重、难点简述本课程主要介绍数据库的理论知识、MySQL数据库管理与维护。本课程的重点是使用SQLyog图形管理工具和SQL语句两种方式创建数据库与数据表,并能够完成对数据库的管理。学情分析1、学生英语基础较弱,对于课程涉及的部分关键字掌握的不扎实2、学生学习积极性不高,通过课堂互动等方式激发学生学习兴趣3、学生的实践能力较弱,通过增加实践练习,提升学生实践编码能力使用教材《MySQL数据库项目实例教程》参考资料(含电子资源)《MySQL数据库技术与项目应用教程》人民邮电出版社《MySQL数据库管理与开发》清华大学出版社注:表中()选项请打“√”课程教学设计项目(章节)题目:项目1认识数据库任务1.1任务1.2讲次第1讲课时安排(2)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.理解数据库、数据库管理系统、数据库应用系统等基本概念。2.掌握数据模型,特别是关系模型的特点。3.掌握E-R图的绘制方法。能力目标1.能说出数据库的基本概念2.能根据要求绘制E-R图三、教学重点与难点教学重点数据库基本概念E-R图的绘制方法设计数据库教学难点数据库基本概念E-R图的绘制方法四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素(弘扬社会主义核心价值观)在数据库课程中,通过案例分析和讨论,引导学生思考数据库技术在社会中的应用,如大数据对社会发展的影响等。介绍一些数据库应用的典型案例,如公安部门的犯罪分析数据库、医疗行业的电子病历数据库等,让学生了解数据库技术对社会的贡献,培养学生的社会责任感和家国情怀。融入知识点学习数据库的重要性融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习思考一下生活中哪些地方会用到数据库?布置学习内容自主学习数据库的重要性雨课堂、ppt课件课中引入新课谈谈你对数据库的感性认识,现实世界数据库的应用。提问讨论讲授新课1.数据库概述(1)数据库管理技术的发展:人工->文件系统->数据库系统(2)数据库系统的组成:数据库系统(DBS)实际上是一个应用系统,数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。(3)结构化查询语言SQL;2.数据模型数据模型的概念概念模型数据模型(逻辑模型)物理模型常见的数据模型层次型数据库:一对多的联系(1:n) 网络型数据库:多对多的联系(m:n)关系型数据库:一对一的联系(1:1)3.实体与关系(1)实体(Entity):客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。(2)属性(Attribute):实体所具有的某一特性称为属性。个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的属性集称为码。(4)域(Domain)属性的取值范围称为该属性的域。(5)实体型(EntityType):用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)实体集(EntitySet)同型实体的集合称为实体集(7)关系(Relationship)现实世界中事物内部以及事物之间的关系在信息世界中反映为实体内部的关系和实体之间的关系。4.E-R图的组成要素及其画法1)实体型2)属性3)联系4)主码案例:绘制学生活的E-R图学生自主练习E-R的绘制讲授讲授讲授讲授演示练习练习雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结数据库的基本概念、E-R图总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目1认识数据库任务1.3讲次第2讲课时安排(2)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握数据库的规范化2.掌握数据库规范化实例能力目标能根据要求对数据库进行规范化设计。三、教学重点与难点教学重点掌握数据库的规范化教学难点掌握数据库的规范化四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素高质量的数据是新质生产力的重要基础。MySQL数据库应加强数据治理,建立数据标准和规范,确保数据的一致性、准确性和完整性。通过数据清洗、数据验证和数据质量管理工具,对数据进行预处理和监控,及时发现和纠正数据中的错误和异常,提高数据质量,为企业的决策和创新提供可靠的数据支持。融入知识点数据库的规范化融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习什么是范式?布置学习内容自主学习雨课堂、ppt课件课中引入新课如何在数据库设计中规范化?提问参与互动讲授新课1.关系型数据库范式理论关系数据库范式理论是在数据库设计过程中将要依据的准则,数据库结构必须要满足这些准则,才能确保数据的准确性和可靠性。这些准则被称为规范化形式,即范式。第一范式(1NF)第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。第二范式(2NF)第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分。实体的属性完全依赖于主关键字。第三范式(3NF)第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。2.案例一某建筑公司要设计一个数据库。公司的业务规则概括说明如下:①公司承担多个工程项目,每一项工程有:工程号、工程名称、施工人员等②公司有多名职工,每一名职工有:职工号、姓名、性别、职务(工程师、技术员)等③公司按照工时和小时工资率支付工资,小时工资率由职工的职务决定(例如,技术员的小时工资率与工程师不同)案例分析:1)将建筑公司的工资表转换为关系表格,得到项目工时表2)项目工时表中包含大量的冗余,可能会导致数据异常:3)根据范式理论规范数据库设计3.学生自主练习任务一假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)试问关系模式R最高已经达到第几范式?为什么?(2)如果R不属于3NF,请将R分解成3NF模式集。任务二设有一个记录各个球队队员每场比赛进球数的关系模式R(队员编号,比赛场次,进球数,球队名,队长名),规定每个队员只能属于一个球队,每个球队只有一个队长。(1)试说明R不属于2NR的理由,并将R分解为2NR模式集(2)进一步将R分解为3NF模式集任务三、设有一个记录商品采购信息的关系模式:
R(商品号,商品名,规格,采购日期,采购单价,采购数量,采购员编号,采购员姓名)
如果规定:每名采购员可负责多种商品的采购,但每种商品只能由一个人负责采购;商品的采购单价随市场行情而定。1)R最高达到第几范式?2)将R规范到3NF讲授讲授分析演示指导讲解参与互动练习、小组互助雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结会初步解决数据库规范化设计问题。总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业P12--思考与练习八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目1认识数据库任务1.4讲次第3讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标理解数据库概述掌握数据模型掌握数据库的规范化能力目标能进行绘制E-R图,会对数据库进行规范化三、教学重点与难点教学重点数据模型、数据库的规范化教学难点数据模型、掌握数据库的规范化四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素融入知识点逻辑结构设计阶段的转换规则融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前复习范式相关知识布置学习内容自主学习雨课堂、ppt课件课中讲授新课(一)设计数据库的步骤1.需求分析需求分析就是分析用户的各种需求。
调查用户实际需求通常按以下步骤进行:(1)调查现实世界的组织机构情况。(2)调查相关部门的业务活动情况。(3)在熟悉了业务活动的基础上,协助用户明确对新系统的各种实际需求。(4)确定新系统的边界。2.概念结构设计概念结构设计是将需求分析阶段得到的用户需求进行综合、归纳与抽象成信息结构即概念模型的过程。(1)自顶向下。(2)自底向上。(3)逐步扩张。(4)混合策略。在设计过程中通常是先自顶向下进行需求分析,然后再自底向上地设计概念结构。概念结构设计主要应用E-R图(EntityRelationshipDiagram,实体-联系图)来完成。3.逻辑结构设计逻辑结构设计阶段的任务就是将上一阶段所设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型的转换在转换过程中要遵循的的原则有:(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。(2)可以将1:1联系转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。(3)可以将1:n联系转换为一个独立的关系模式,也可以与n端对应的关系模式合并。(4)可以将m:n联系转换为一个关系模式。(5)三个或三个以上实体间的一个多元联系,可以转换为一个关系模式。(6)具有相同码的关系模式可以合并。4.物理结构设计数据库的物理设计,就是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。该阶段分两步来进行:(1)首先确定数据库的物理结构,在关系数据库中主要指的是存储结构与存取方法。(2)从时间和空间效率两个方面来对数据库的物理结构进行评价。5.数据的实施6.数据库的运行与维护(二)学生自主练习任务驱动讲解任务驱动指导讲解练习练习、小组互助雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结数据库设计的步骤。总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)项目(章节)题目:项目2学习MySQL任务2.1任务2.2任务2.3讲次第4讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标掌握下载和安装MySQL掌握MySQL的常用操作掌握图形化管理工具能力目标能安装MySQL软件,会使用图形化管理工具。三、教学重点与难点教学重点下载和安装MySQL教学难点下载和安装MySQL四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素达梦数据-40余年自主研发,自主原创率达到99.99%坚信科技兴国、增强民族自豪感。融入知识点拓展——国产数据库融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习下载MySQL安装包布置学习内容自主学习雨课堂、ppt课件课中引入新课数据库管理系统DBMS种类有很多,本章我们从学习MySQL软件。提问参与互动讲授新课1.MySQL服务器的安装与配置1).MySQL服务器的安装官网下载地址:/downloads/2).MySQL服务器的配置3).学生练习安装MySQL2.连接与断开服务器(1)选择Windows桌面的“开始-运行”选项,输入正确的命令和用户名及密码后,可以登录到MySQL服务器。命令格式:mysql-h<主机名>–u<用户名>-p<密码>(2)直接以用户名root的数据库管理员身份登录到数据库服务器。(3)断开服务器成功地连接后,可以在mysql>提示下输入QUIT(或\q)随时退出:mysql>QUIT3.图形化管理工具SQLyogWorkbenchPhpMyadminNavicat安装和使用练习讲授、演示讲授、演示讲授、演示练习参与互动雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结下载和安装MySQL,会使用SQLyog。总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目2学习MySQL任务2.4任务2.5讲次第5讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握数据类型。2.掌握MySQL存储引擎。能力目标能熟练地使用数据类型三、教学重点与难点教学重点数据类型教学难点数据类型的理解四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素介绍国产软件的发展历史与现状,包括华为(HarmonyOS系统的应用)、中兴(芯片研发的成就)等国产企业在全球市场的崛起,向学生展示中国的信息技术领域成就,增强使命感与荣誉感。引导学生作为计算机专业技术人员,应更加明晰计算机类专业人才的培养目标,更加明确专业领域内工作岗位和工作内容的社会价值,自觉树立远大职业理想,将职业生涯、职业发展脉络与国家发展的历史进程融合起来。融入知识点MySQL的发展历程融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习什么是范式?布置学习内容自主学习雨课堂、ppt课件课中复习数据库的使用参与互动引入新课如果你要建立一个学生成绩管理系统,你会创建哪些表?提问参与互动讲授新课1.数据类型数字、日期和时间、字符串整型数据类型浮点日期和时间字符串TINYINTFLOATDATECHAR(M)SMALLINTDOUBLETIMEVARCHARMEDIUMINTDECIMALYEARTINYTEXTINTDATETIMETEXTBIGINTTIMESTAMPMEDIUMTEXT2.数据库存储引擎讲解引擎种类和选择讲授讲授、演示指导讲解参与互动练习、小组互助练习雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结总结数据表的创建总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目3设计数据库——电商零售系统任务3.1任务3.2讲次第6讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标掌握创建数据库;掌握查看数据库;掌握选择数据库;掌握删除数据库;能力目标能使用SQLyog工具创建数据库并对数据进行增删改三、教学重点与难点教学重点数据库的创建、查看、选择、删除教学难点数据库的创建、查看、选择、删除四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素数据库技术在信息化时代具有重要的社会意义。在信息时代,数据是最宝贵的财富之一,大量的数据需要被储存、管理和利用。而数据库技术的应用能够帮助我们更好地处理和利用这些数客制据资源,促进社会信息化的进程。融入知识点数据库融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习数据库的基本操作有哪些?布置学习内容自主学习雨课堂、ppt课件课中复习常用的数据库图形化工具提问参与互动引入新课数据库的操作有哪些?提问参与互动讲授新课(一)设计数据库1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据的实施6.数据库的运行与维护(二)创建数据库与数据表1.数据库图形化工具创建数据库2.数据库图形化工具创建数据表3.数据库图形化工具管理数据库4.数据库图形化工具操作数据表(三)学生练习讲授演示指导演示讲授雨课堂、ppt课件、SQLyog客户端、MySQL服务器巩固练习课堂实训项目P36学生自主练习指导练习小结总结数据库的基本操作总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业P37--思考与练习八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目3设计数据库——电商零售系统任务3.3讲次第7讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握用户管理。2.掌握权限管理。能力目标能熟练地管理用户与权限三、教学重点与难点教学重点用户管理、权限管理教学难点用户管理、权限管理四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素数据库安全的重要性不言而喻。数据库中保存着各种重要的信息,包括企业的核心业务数据、客户的个人信息、财务数据等。一旦这些数据遭到不法分子的窃取、篡改或破坏,将会给企业和个人带来巨大的损失。因此,保护数据库的安全对于保障企业经济利益和个人隐私具有至关重要的意义。融入知识点融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习用户管理、权限管理布置学习内容自主学习雨课堂、ppt课件课中复习使用SQLyog管理工具创建数据库与数据表参与互动引入新课如果确保数据安全呢?提问参与互动讲授新课添加与删除用户授予权限与回收权限备份与恢复数据库(四)学生练习讲授讲授、演示指导讲解参与互动练习、小组互助练习雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结用户管理、权限管理总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目4设计数据库——寝室管理系统任务4.1任务4.2.1任务4.2.2任务4.2.3讲次第8讲课时安排(2)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握创建数据库2.掌握创建数据表能力目标能熟练地创建数据库与数据表三、教学重点与难点教学重点创建数据库与数据表教学难点创建数据库与数据表四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素做事认真,一丝不苟,任何细小之处都不放过,对待工作严谨、精益求精。融入知识点数据完整性融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习创建数据库与数据表布置学习内容自主学习雨课堂、ppt课件课中复习设计数据库的步骤?参与互动引入新课创建数据库与数据表除了图形化界面可以完成,SQL语言也可以完成提问参与互动讲授新课1.创建数据库Createdatabase数据库名称;2.创建数据表创建数据表的语句为CREATETABLE,语法规则如下:CREATETABLE数据表名(字段名1数据类型[列级约束条件][默认值],字段名2数据类型[列级约束条件][默认值],……[表级约束条件]);3.创建数据表的同时添加约束1)主键约束单字段主键仅由一个字段组成,SQL语句格式分为以下两种情况。在定义字段(列)的同时指定主键,语法规则如下:字段名数据类型PRIMARYKEY[默认值]2)唯一约束在定义完一个字段之后直接指定唯一约束,其语法规则如下:字段名数据类型UNIQUE学生练习3)非空约束非空约束的语法规则如下:字段名数据类型notnull4)默认约束默认约束的语法规则如下:字段名数据类型DEFAULT默认值5)字段值自动增加设置表的属性值自动增加的语法规则如下:字段名数据类型AUTO_INCREMENT6)外键约束[CONSTRAINT外键名]FOREIGNKEY(字段名1[,字段名2,…])REFERENCES主表名(主键列1[,主键列2,…])4.学生自主练习任务一、利用SQL查询分析器用PRIMARYKEY子句保证实体完整性。任务二、利用SQL查询分析器用FOREIGNKEY……REFERENCES子句保证实体完整性。任务三、利用SQL查询分析器用短语NOTNULL、UNIQUE、CHECK保证用户定义完整性。讲授讲授、演示指导讲解参与互动练习、小组互助练习雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结总结数据表的修改操作总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目4设计数据库——寝室管理系统任务4.2.4任务4.2.5讲次第9讲课时安排(2)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握插入数据方法;2.掌握修改数据的方法;3.掌握删除数据的方法。能力目标能熟练对表数据增、改、删操作三、教学重点与难点教学重点表数据增、改、删操作教学难点表数据增、改、删操作四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素数据表表中的数据删除后无法恢复,做任何事都要三思而后行融入知识点删除数据库融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习表数据有哪些操作?布置学习内容自主学习雨课堂、ppt课件课中复习如何创建数据库与数据表参与互动引入新课如果对数据表内容进行更改,应该怎么做呢?提问参与互动讲授新课1.修改数据表改名ALTERTABLE原表名RENAME[TO]新表名;3.学生自主练习改字段数据类型ALTERTABLE表名MODIFY字段名数据类型;改字段名ALTERTABLE表名CHANGE原字段名新字段名新数据类型;添加字段ALTERTABLE表名ADD新字段名数据类型[约束条件][FIRST|AFTER已存在字段名];删除字段ALTERTABLE表名DROP字段名;修改字段排列顺序ALTERTABLE表名MODIFY字段1数据类型FIRST|AFTER字段2;2.插入数据1)插入完整数据插入数据记录的一部分3)插入多条记录学生上机练习3.修改数据要执行修改的操作可以使用UPDATE语句,语法如下。UPDATE[LOW_PRIORITY][IGNORE]数据表名SET字段1=值1[,字段2=值2…][WHERE条件表达式][ORDERBY…][LIMIT行数]学生练习4.删除数据通过DELETE语句删除数据通过DELETE语句删除数据的基本语法格式如下。DELETE[LOW_PRIORITY][QUICK][IGNORE]FROM数据表名[WHERE条件表达式][ORDERBY…][LIMIT行数]通过TRUNCATETABLE语句删除数据在删除数据时,如果要从表中删除所有的行,通过TRUNCATETABLE语句删除数据的基本语法格式如下:TRUNCATE[TABLE]数据表名学生练习讲授演示指导讲授、演示指导讲授、演示指导指导讲解参与互动练习参与互动练习练习、小组互助练习练习、小组互助雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结表数据增、改、删操作。总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业P68--思考与练习八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目4设计数据库——寝室管理系统任务4.3.1任务4.3.2讲次第10讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.熟练掌握select语句的语法2.掌握条件查询的基本方法3.掌握统计函数的作用和使用方法4.掌握GROUPBY子句的用法能力目标能够灵活运用select语句实现单表查询。能够使用统计函数分组统计数据。三、教学重点与难点教学重点掌握select语句语法教学难点使用select语句实现单表查询能够使用统计函数分组统计数据。四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素只有坚守本心信条,才能德行圆满。这句话是解读自《华严经》的部分经文,多用于事业、生活、爱情等方面,提醒人们要坚守自己最初的梦想,不要轻易被现实打败,要勇于追逐自己的理想,只有这样才能收获成功,功德圆满。在数据的查询过程中,掌握查询的基本语法,灵活运用,顺利完成查询任务。融入知识点Select融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习select语句的语法布置学习内容自主学习雨课堂、ppt课件课中复习MySQL的增删改操作参与互动引入新课在图书馆管理系统中,用户的每一个操作都离不开数据查询,如用户身份验证、图书查询等。提问参与互动讲授新课(一)select语法SELECT[DISTINCT]<字段列表>FROM<数据表>[<连接类型>JOIN<数据表>ON<连接条件>][WHERE<查询条件>][GROUPBY<字段列表>][HAVING<条件表达式>][ORDERBY<字段列表>][LIMIT[<offset,>]<限制行数>](二)单表查询1.简单数据记录查询2.去除重复数据结果distinct3.限制查询结果数量limit4.条件数据查询根据查询条件,将条件查询分为:关系运算条件查询逻辑运算条件查询带关键字BETWEENAND的范围查询带关键字LIKE的模糊条件查询带关键字ISNULL的空值条件查询5.ORDERBY对查询结果排序(三)统计函数的作用函数作用COUNT()计算数据表中记录的行数SUM()计算某一字段值的总和AVG()计算某一字段的平均值MAX()计算某一字段的最大值MIN()计算某一字段的最小值(四)统计函数的使用1.COUNT()函数2.SUM()函数3.AVG()函数4.MAX()和MIN()函数(五)分组查询1.单字段分组查询2.多字段分组查询3.HAVING子句限定分组查询讲授演示讲授、演示讲授讲授、演示讲授、演示参与互动参与互动、练习练习、小组互助参与互动练习雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结select语句的基本语法总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目4设计数据库——寝室管理系统任务4.3.3任务4.3.4任务4.3.5讲次第11讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握内连接、外连接、和交叉连接查询的语法格式2.掌握子查询的语法格式能力目标能够使用内连接、外连接、和交叉连接查询多表数据。能够使用子查询查询多表数据。三、教学重点与难点教学重点掌握内连接、外连接、和交叉连接查询的语法格式掌握子查询的语法格式教学难点使用内连接、外连接、交叉连接和子查询查询多表数据四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素在数据库查询时,通过表与表之间的联系,有效的链接多个表,将存储在多个表中的数据查询出来。在今后的职场中,同学们要有效的沟通,不断地建立自己的人际关系,促进个人成长与发展。融入知识点多表连接查询融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习连接查询的有哪些种布置学习内容自主学习雨课堂、ppt课件课中复习select语句的语法参与互动引入新课为了避免数据冗余,我们将数据存放在多个表中。哪我们想查询的数据存放在多个表中时,怎么查询呢?提问参与互动讲授新课(一)连接查询1.内连接内连接(InnerJoin)又称简单连接或自然连接。根据连接条件运算符,可将内连接分为如下两类:(1)等值连接(2)不等值连接在MySQL中使用内连接查询的具体语法形式如下:SELECT字段1,字段2,…FROM数据表1INNERJOIN数据表2[INNERJOIN数据表3…]ON数据表1.列名条件运算符数据表2.列名;2.外连接查询(内连接查询中,返回的查询结果只包含符合查询条件和连接条件的数据,然而有时还需要包含左表(左外连接)或右表(右外连接)中的所有数据,此时就需要使用外连接查询。根据外连接关键字,外连接查询又分为以下两类:左外连接查询:返回左表中的所有记录和右表中符合连接条件的记录。右外连接查询:返回右表中的所有记录和左表中符合连接条件的记录。外连接查询具体语法形式如下所示:SELECT字段1,字段2,…FROM数据表1LEFT|RIGHT[OUTER]JOIN数据表2ON连接条件;(二)子查询1.带IN关键字的子查询2.带EXISTS关键字的子查询3.带ANY关键字的子查询4.带ALL关键字的子查询5.带比较运算符的子查询(三)合并查询结果讲授演示讲授、演示讲授参与互动、练习参与互动、练习练习、小组互助雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结多表连接查询的方式总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目4设计数据库——寝室管理系统任务4.4讲次第12讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握用户管理。2.掌握权限管理。能力目标能熟练地管理用户与权限三、教学重点与难点教学重点用户管理、权限管理教学难点用户管理、权限管理四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素数据库安全的重要性不言而喻。数据库中保存着各种重要的信息,包括企业的核心业务数据、客户的个人信息、财务数据等。一旦这些数据遭到不法分子的窃取、篡改或破坏,将会给企业和个人带来巨大的损失。因此,保护数据库的安全对于保障企业经济利益和个人隐私具有至关重要的意义。融入知识点数据库安全融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习用户管理、权限管理布置学习内容自主学习雨课堂、ppt课件课中复习使用SQL语句创建数据库与数据表参与互动引入新课如果确保数据安全呢?提问参与互动讲授新课(一)添加和删除用户1.使用CREATEUSER创建用户CREATEUSER'tom'@'localhost'IDENTIFIEDBY'123456';2.使用GRANT语句创建新用户GRANTUPDATEON*.*TO'lily'@'localhost'IDENTIFIEDBY'test1';3.使用INSERT语句创建新用户INSERTINTOmysql.user(Host,User,authentication_string,ssl_cipher,x509_issuer,x509_subject)VALUES('localhost','jack',PASSWORD('test2'),'','','');4.使用DROPUSER语句删除用户DROPUSERtom@localhost;5.使用DELETE语句删除用户DELETEFROMmysql.userWHEREHost='localhost'ANDUser='jack';(二)授予权限与回收权限授予权限GRANTSELECTon*.*TOmike@localhostIDENTIFIEDBY'test2’;GRANTUPDATEonlibrary.booksTOmike@localhost;收回权限REVOKEUPDATEonlibrary.booksFROMmike@localhost;REVOKEALLPRIVILEGESon*.*FROMmike@localhost;查看权限SHOWGRANTSFORroot@localhost;(三)备份与恢复使用mysqldump命令备份数据mysqldump-uroot-p123456--databaseslibrary>c:\backup\library.sql使用mysql命令还原数据mysql-uroot-p123456<c:\backup\library.sql(四)MySQL日志配置错误日志查看错误日志备份错误日志讲授讲授、演示指导讲解参与互动练习、小组互助练习雨课堂、ppt课件、SQLyog客户端、MySQL服务器小结用户管理、权限管理总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目5设计数据库——图书管理系统任务5.1任务5.2任务5.3.1讲次第13讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1、了解数据库视图的基本概念2、掌握创建视图和管理视图的SQL语句的语法能力目标能够熟练地使用视图进行数据的插入、修改和删除三、教学重点与难点教学重点掌握创建视图和管理视图的SQL语句的语法教学难点能够熟练地使用视图进行数据的插入、修改和删除四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素虚虚实实的人生哲理人生是一场漫长的旅程,充满了虚虚实实。虚者,指的是那些我们看不到、触不及的东西,如梦想、信仰、理想、志向等等。它们虽然不具体存在,但是却激发着我们不断向前、不断追求更高更远的目标。实者,指的则是我们能够看到、摸得到的东西,如现实、工作、家庭、金钱等等。这些实在的东酉,我们需要扎根于它们,让自己的生活有更加稳固的基础。融入知识点视图融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习什么是视图,为什么要使用视图?布置学习内容自主学习雨课堂、ppt课件课中复习数据表查询参与互动引入新课多表连接查询需要每次都连接多张表,有没有什么简单操作呢?提问参与互动讲授新课1.视图的概念视图是从一个或多个基本表(或视图)中导出的虚拟表。视图与基本表不同,视图不对数据进行实际存储,数据库中只存储视图的定义。对视图的操作与基本表非常相似,可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录。当对视图的数据进行修改时,相应的基本表的数据随之发生变化。同时,若基本表的数据发生变化,与之有关联的视图也随之反映出变化。2.视图的创建3.视图操作查看视图修改视图更新视图删除视图讲授演示雨课堂、ppt课件、SQLyog客户端、MySQL服务器巩固练习1.实训目的掌握视图的功能和作用,掌握视图创建和管理方法。2.实训内容用于企业管理的员工管理数据库,数据库名为YGGL,包含员工信息表Employees、部门信息表Departments、员工薪水情况表Salary对YGGL数据库完成以下视图操作:1、对员工管理数据库YGGL创建视图Emp_view1,包含所有男员工的员工号码、姓名、工作年限和学历,字段名用中文表示。2、从Emp_view1查询工作年限在两年以上的员工信息。3、创建创建视图Emp_view2、包含员工号码、姓名、所在部门名称和收入。4、从Emp_view2查询研发部的员工号码、姓名和收入。5、创建视图Emp_view3,包含所有工作年限2年以上的员工的员工号码、姓名、学历、出生日期、性别和工作年限,所在部门编号。在创建视图的时候加上WITHCHECKOPTION子句6、从Emp_view3插入一条记录:(041110,钟晓玲,博士,1973-12-01,男,3,4)。7、修改Emp_view2中将“李丽”的收入加200元8、删除视图Emp_view3中“本科”学历的员工9、修改视图Emp_view1,包含员工号码、姓名和实际收入10、删除视图Emp_view2,Emp_view3任务驱动讲解、指导练习、小组互助练习小结视图的语法,视图的优点总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目5设计数据库——图书管理系统任务5.3.2讲次第14讲课时安排(4)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.理解索引的概念和作用2.熟练掌握创建和管理索引的SQL语句的语法能力目标能够使用图形管理工具和命令方式实现索引的创建、修改和删除操作三、教学重点与难点教学重点掌握创建和管理索引的SQL语句的语法教学难点能使用图形管理工具和命令方式实现索引的创建、修改和删除操作四、教学方法教法讲授、演示学法学练结合法五、课程思政(选填)思政元素索引设计需精益求精,体现技术人员的职业态度(如“大国工匠”精神)。融入知识点如何正确添加索引融入方式六、教学过程课前教学环节教学内容教师活动学生活动设计意图(选填)教学资源与信息化手段课前预习什么是索引,为什么要使用索引?布置学习内容自主学习雨课堂、ppt课件课中复习视图参与互动引入新课书的目录有什么作用呢?提问参与互动讲授新课1.索引的概述索引是一个单独的、物理的、存储在磁盘上的数据库结构,是对数据库某个表中一列或多列的值进行排序的一种结构,它包含列值的集合以及相应的标识这些值所在的数据页的逻辑指针清单。根据索引列的内容,MySQL的索引可以分为以下几类普通索引唯一性索引和主键索引全文索引空间索引此外,根据索引列的数目MySQL的索引又可以分为单列索引和组合索引2.索引的创建3.删除索引讲授演示雨课堂、ppt课件、SQLyog客户端、MySQL服务器巩固练习综合练习任务驱动讲解、指导练习小结索引的作用与种类总结课后复习本节课程内容布置复习内容自主学习雨课堂、Internet七、课后作业课后习题八、教学反思(教学效果、特色创新、不足改进)
项目(章节)题目:项目5设计数据库——图书管理系统任务5.4.1任务5.4.2任务5.4.3讲次第15讲课时安排(8)学时一、本节课知识脉络图(选填)二、教学目标素质目标1.培养程序员的资本素养知识目标1.掌握常量、变量、函数的功能和作用2.掌握
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 连锁经营管理师成果转化测试考核试卷含答案
- 金属文物修复师安全管理能力考核试卷含答案
- 再生物资回收工岗前生产安全意识考核试卷含答案
- 调饮师安全知识竞赛评优考核试卷含答案
- 2026年云存储服务投诉处理流程优化
- 伊春市南岔区2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 晋城市沁水县2025-2026学年第二学期五年级语文第七单元测试卷(部编版含答案)
- 洛阳市宜阳县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 临汾市临汾市2025-2026学年第二学期三年级语文第八单元测试卷(部编版含答案)
- 上饶市余干县2025-2026学年第二学期四年级语文第八单元测试卷(部编版含答案)
- 2026福建龙岩新罗区西陂社区卫生服务中心招聘非在编工作人员5人笔试备考题库及答案解析
- 2026年宁夏财经职业技术学院单招职业技能考试题库及参考答案详解1套
- 内部控制分事行权制度
- 医生值班交接班制度
- 快乐体验式课件生活中的快乐
- 2025山东青岛排水有限公司员工招聘3人笔试参考题库附带答案详解
- 桩基施工图纸审核方案
- 职业技能考评员培训课件
- 2025年长沙环境保护职业技术学院辅导员招聘备考题库附答案
- 我的家乡黎城
- 甘肃烟草考试历真题及答案
评论
0/150
提交评论