




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案首页课程名称《MySQL数据库技术应用》总计:64学时课程类别专业基础课课程代码理论:学时上机:学时授课教师学分4授课对象教材和主要参考资料课程简介教学难点重点
任务一课题名称认识表元素教学课时2教学目标知识目标1、熟悉表中常用数据类型;2、理解并掌握MySQL的约束类型及约束规则。能力目标1、能正确使用各种数据类型;2、能根据实际需要进行各种约束的设置。思政目标1、培养学生分析问题、解决问题的能力;2、培养学生建立数据安全的思想意识。教学重点掌握MySQL的约束类型及约束规则。教学难点能根据实际需要判断约束规则,并正确进行约束的设置。教学资源1.教学场所:多媒体教室2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法讲授法、课堂提问、讨论法、演示法学法记忆法、提问法、讨论法教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配55354032教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备1.发布本节课资源2.发布任务线上发布资源、任务;线上布置课前测试。预习线上发布资源;完成线上任务及课前测。培养学生自主学习能力;预先了解课程知识要点。课程导入数据库是存放和管理各种数据对象的容器,表是数据库最基本的数据对象,是存储数据的基本单位,也是数据访问的基本逻辑对象,一切可访问的数据都来源于数据表。在创建表时,需要对表中的字段进行详细定义,包含字段的数据类型、宽度、是否为空、约束类型等。说明本节课学习目标。根据课前预习情况理解本节课学习目标。讲授、引导知识讲解一、表中常用的数据类型1.数值类型MySQL中的数值类型用来存储能够进行算术运算的数据,分为整数类型、浮点数类型和定点数类型。1)整数类型2)浮点数类型3)定点数类型2.字符串类型MySQL中的字符串类型用来存储字符数据,包括普通文本字符串(char、varchar)、二进制字符串类型(blob)、大文本字符串类型(text)和单选项数据类型(enum)和特殊类型(set)。3.日期和时间类型日期和时间类型具有特定的格式,专用于表示日期、时间。4.Json类型Json类型是MySQL结合结构化存储和非结构化存储设计出来的一种类型,用于互联网应用服务之间的数据交换。它可以用来存储任何类型的Json数据,如序列化的对象和数组。二、MySQL的约束1.实体完整性实体完整性用来保证表中记录的唯一性。可通过主键约束和唯一键约束实现。1)主键约束(primarykey)2)唯一键约束(unique)2.域完整性域完整性要求输入的值必须为指定的数据类型、取值范围,确定是否允许为空和输入的值类型和范围是否有效。1)非空值约束(notnull)2)默认值约束(defalut)3)检查约束(check)3.参照完整性参照完整性又称引用完整性,是建立在主键与外键之间的一种引用规则,来保证主表(主键所在表)数据和从表(外键所在表)数据的一致性,防止出现数据丢失和无效数据的产生。讲授表中常用的数据类型;举例说明数值类型、字符串类型、日期和时间类型、Json类型等各种数据的表示方法、格式特点以及使用。说明实体完整性、域完整性、参照完整性约束的功能、特点以及类型。根据老师的讲解了解并理解各种数据的格式、特点及使用方法。根据老师的讲解分析理解试题完整性、域完整性、参照完整性的功能、特点及应用。讲授法操作演示法通过讲授数据类型让学生了解不同数据的表示,为后续表的创建和使用奠定基础。通过完整性约束的讲授,让学生熟悉各种完整性的特点、设置方法,为后续表的管理奠定基础。实践操作三、数据完整性验证操作通过操作演示,证明数据完整性的作用。四、数据完整性操作练习实例操作,演示并说明各种约束的功能、特点及应用场景。理解实体完整性、域完整性、参照完整性的作用。课堂小结本节课主要学习数值类型、字符串类型、日期和时间类型、JSON类型等各种数据的格式、特点,实体完整性、域完整性、参照完整性的功能、特点。通过学习希望大家能正确使用各种数据类型;能根据实际需要进行各种约束的选择和设置。总结本节课主要学习内容整理归纳本节课学习内容课后作业1、课后通过网络和其他教材查阅相关资料,进一步学习数据类型、约束规则的相关知识。2、课后习题和在线精品课程的学习。3、布置下节课预习内容和知识。教学评价与反馈1、教学目标达成评价:学生对于各种类型数据的表示、特征以及数据完整性概念、规则等基础知识掌握较好。但仍有少数学生学习积极性不高,存在迟到、早退现象,课堂上注意力不集中,参与度较低。2、教学内容评价:教学内容紧密围绕课程标准,涵盖了数据与数据库约束的核心知识点,内容详实且具有实用性。引入的实际案例,贴合学生生活和未来职业场景,有助于学生理解知识的应用价值。3、内容组织评价:知识讲解由浅入深,逻辑清晰,先介绍数据的基本概念,再逐步引入数据库相关知识,便于学生理解。4、教学方法评价:讲授法保证了知识传授的准确性和系统性,多媒体演示法通过图片、视频等形式将抽象的概念直观化,增强了学生的学习兴趣。教学反思与改进1、优化教学内容:适当增加前沿数据技术和数据库发展趋势的内容,拓宽学生视野;调整理论与实践的衔接顺序,使实践操作更紧密结合理论知识。2、改进教学方法:增加互动式教学方法的应用比例,如开展项目式学习、角色扮演等活动,提高学生的参与度和主动性;合理分组,确保小组内成员能力互补,并加强对小组活动的监督和指导。3、关注学生个体差异:针对学习困难的学生,提供个性化辅导,帮助他们弥补知识漏洞,增强学习信心;对于学习积极性不高的学生,加强沟通交流,了解原因,采取相应措施激发其学习兴趣。任务二课题名称创建素教学课时3教学目标知识目标1、熟悉创建表的基本语法格式;2、掌握创建表的命令使用方法。能力目标1、能熟练描述创建表的基本语法格式;2、能根据实际需要进行表的创建。思政目标1、培养学生分析问题、解决问题的能力;2、培养学生建立数据安全的思想意识。教学重点掌握创建表的命令使用方法。教学难点能根据实际需要选择正确的语句进行表的创建和约束设置。教学资源1.教学场所:多媒体教室2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法讲授法、课堂提问、讨论法、演示法学法记忆法、提问法、讨论法教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配55408032教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备1、发布本节课资源2、发布任务线上发布资源、任务;线上布置课前测试。预习线上发布资源;完成线上任务及课前测。培养学生自主学习能力;预先了解课程知识要点。课程导入表是最重要、最基本的数据库对象,数据库中的数据都存放在不同的表中。MySQL中的表是由行和列组成的二维表,包括表结构和表记录两部分。要先定义表结构,然后才能输入表记录。我们首先学习表结构的创建。说明本节课学习目标。根据课前预习情况理解本节课学习目标。讲授、操作演示、实操练习知识讲解一、表说明表中的每一列称为字段,字段由字段名和字段值构成。数据表的第一行称为字段名。除第一行以外的其他行称为记录,每一条记录由多个字段值构成。在定义表结构时,要根据表中的数据确定每个字段的名称、数据类型、宽度以及相关约束。班级表(class)、学生表(student)、课程表(course)和成绩表(study)观察、分析。二、创建表的语法格式CREATETABLE表名(字段名1数据类型[(宽度)][NOTNULL][DEFAULT默认值][PRIMARYKEY][UNIQUE][CHECK条件表达式][,字段名2……]|[,CONSTRAINT[约束名]]PRIMARYKEY(关键字)|[,CONSTRAINT[约束名]]UNIQUE(关键字)|[,CONSTRAINT[约束名]]FOREIGNKEY(列名)REFERENCES主表(主键)|[,CHECK条件表达式])三、创建表举例1.创建表并定义非空约束【例3.1】在数据库dbschool中创建class表,只定义非空约束。usedbschool;showtables;#查看当前数据库的表createtableclass(classidchar(6)notnull,classnamevarchar(10)notnull,departmentvarchar(10)notnull);showtables;2.创建表并定义主键【例3.2】在数据库dbschool中创建包含主键约束和非空约束的course表。createtablecourse(cnochar(5)primarykey,cnamevarchar(10)notnull,periodint,creditint,termchar(1));showtables;3.创建表并定义主键、默认值和检查约束【例3.3】在数据库dbschool中创建student表,包含主键约束、检查约束和默认值约束。createtablestudent(snochar(8),snamevarchar(10)notnull,genderchar(1)notnullcheck(gender='男'orgender='女'),birthdaydate,nationvarchar(10)default'汉',subjectvarchar(10),classidchar(6),primarykey(sno));4.创建表并定义外键约束【例3.4】在dbschool中创建study表,定义组合主键,并分别在学号和课程号字段上定义外键。createtablestudy(snochar(8)notnull,cnochar(5)notnull,scorefloat(4,1),primarykey(sno,cno),foreignkey(sno)referencesstudent(sno),foreignkey(cno)referencescourse(cno));四、查看表1.查看当前数据库中的表在MySQLWorkbench客户端和MySQL命令行客户端均可查看,前者更直观。在命令行查看表的语句格式是:SHOWTABLES;2.查看表的基本结构在MySQL中,可以使用DESCRIBE/DESC语句查看指定表的基本结构,包括表中的列名、数据类型和宽度、是否允许NULL值、默认值、数据完整性约束等。语法格式:DESCRIBE|DESC表名3.查看表的定义脚本在MySQL中,使用SHOWCREATETABLE语句可以查看表的定义语句,还可以查看存储引擎和字符编码。语法格式:SHOWCREATETABLE表名;或者SHOWCREATETABLE表名\G讲授表中常用的数据类型;举例说明数值类型、字符串类型、日期和时间类型、Json类型等各种数据的表示方法、格式特点以及使用。说明实体完整性、域完整性、参照完整性约束的功能、特点以及类型。实例操作,演示并说明各种约束的功能、特点及应用场景。演示查看数据库中的表、查看表结构、查看表的定义脚本,帮助学生理解创建表操作的结果。根据老师的讲解了解并理解各种数据的格式、特点及使用方法。根据老师的讲解分析理解试题完整性、域完整性、参照完整性的功能、特点及应用。根据老师操作和讲授理解创建表的结果。讲授法操作演示法通过讲授创建表的语法格式让学生了解创建表的基本命令格式及各子句功能,为后续表的创建操作做好基础准备。通过创建表的实例操作演示和讲授,让学生理解并掌握创建表的方法和应用。通过查看表的操作演示帮助学生进一步理解创建表的功能和作用。实践操作五、创建表实操练习参照表3-5-表3-8创建班级表(class)、学生表(student)、课程表(course)和成绩表(study)。布置课堂操作练习内容、要求操作练习创建表的各种命令,掌握创建表的方法。通过实操练习掌握创建表的方法,并进一步理解创建表的作用。课堂小结本节课主要学习表的创建命令及使用方法,并进行表的创建操作练习。通过学习希望大家能熟练描述创建表的基本语法格式;能根据实际需要进行表的创建。总结本节课主要学习内容整理归纳本节课学习内容课后作业1、课后通过网络和其他教材查阅相关资料,进一步学习创建表的相关知识。2、课后习题和在线精品课程的学习。3、布置下节课预习内容和知识。教学评价与反馈1、教学目标达成评价:学生对于创建的基本命令格式、子句功能、命令使用方法等基础知识和技能掌握较好。但仍有少数学生学习积极性不高,存在迟到、早退现象,课堂上注意力不集中,参与度较低。2、教学内容评价:教学内容紧密围绕课程标准,涵盖了创建表、表约束的核心知识点,内容详实且具有实用性。引入的实际案例,贴合学生生活和未来职业场景,有助于学生理解知识的应用价值。3、内容组织评价:知识讲解由浅入深,逻辑清晰,先介绍创建表的基本命令格式,再通过案例逐步学习命令的使用方法,便于学生理解。4、教学方法评价:讲授法保证了知识传授的准确性和系统性,多媒体演示法通过图片、视频等形式将抽象的概念直观化,增强了学生的学习兴趣。教学反思与改进1、优化教学内容:适当增加前沿数据技术和数据库发展趋势的内容,拓宽学生视野;调整理论与实践的衔接顺序,使实践操作更紧密结合理论知识。2、改进教学方法:增加互动式教学方法的应用比例,如开展项目式学习、角色扮演等活动,提高学生的参与度和主动性;合理分组,确保小组内成员能力互补,并加强对小组活动的监督和指导。3、加强学习引导:对于学习态度不积极的学生,加强督促和引导,建立学习小组,促进学生之间的互帮互助;针对学生普遍存在的学习困难点,开展专题辅导。任务三课题名称管理表教学课时3教学目标知识目标1、熟悉复制表、修改表结构、添加/删除表约束及删除表的基本语法格式;2、掌握管理表的命令使用方法。能力目标1、能熟练描述管理表的基本语法格式;2、能根据实际需要进行表的管理。思政目标1、培养学生分析问题、解决问题的能力;2、培养学生建立数据安全的思想意识。教学重点掌握复制表、修改表结构、添加/删除表约束及删除表的命令使用方法。教学难点能根据实际需要选择正确的语句进行表的管理。教学资源1.教学场所:多媒体教室2.教学设备:安装有MySQL的计算机。3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课教法讲授法、课堂提问、讨论法、演示法学法记忆法、提问法、讨论法教学过程课前准备课程导入知识讲解实践操作课堂小结作业布置时间分配55408032教学过程教学过程教学内容教师活动学生活动教学方法与设计意图课前准备发布本节课资源发布任务线上发布资源、任务;线上布置课前测试。预习线上发布资源;完成线上任务及课前测。培养学生自主学习能力;预先了解课程知识要点。课程导入在表创建完成后,可以根据需要修改表结构和表约束;还可以对表进行复制和删除。接下来我们学习表的管理。说明本节课学习目标。根据课前预习情况理解本节课学习目标。讲授、操作演示、实操练习知识讲解一、复制表1.使用LIKE关键字复制表结构语法格式:CREATETABLE[IFNOTEXISTS]新表名LIKE参照表名说明:创建一个与被复制表结构相同的新表,包括列名、数据类型、数据完整性约束,复制的新表是一个空表。2.使用AS关键字复制表结构和记录语法格式:CREATETABLE[IFNOTEXISTS]新表名ASSELECT*FROM参照表名二、修改表结构1.删除字段语法格式:ALTERTABLE表名DROP字段名2.增加新字段语法格式:ALTERTABLE表名ADD新字段名数据类型(宽度)[FIRST|AFTER已有字段名]说明:如果省略[FIRST|AFTER已有字段名],则默认在末字段后增加新字段;如果选择FIRST选项,则在首字段前增加新字段;如果选择AFTER已有字段名,则在已有字段名后增加新字段。3.修改字段名语法格式:ALTERTABLE表名CHANGE已有字段名新字段名数据类型(宽度)4.修改字段类型或宽度语法格式:ALTERTABLE表名MODIFY已有字段名数据类型(宽度)三、添加/删除表约束1.添加/删除主键约束语法格式:ALTERTABLE表名ADDPRIMARYKEY(字段名)|DROPPRIMARYKEY2.添加/删除外键约束语法格式:ALTERTABLE表名ADDFOREIGNKEY(字段名)REFERENCES主表(主键)|DROPFOREIGNKEY外键约束名3.添加/删除唯一键约束语法格式:ALTERTABLE表名ADDUNIQUE[KEY](字段名)|DROPKEY<唯一键约束名>4.添加/删除检查约束语法格式:ALTERTABLE<表名>ADDCHECK(约束条件)|DROPCHECK<检查约束名>5.添加/删除默认值约束语法格式:ALTERTABLE<表名>MODIFY字段名类型DEFAULT默认值|MODIFY字段名类型四、删除表语法格式:DROPTABLE[IFEXISTS]表1[,表2]……;说明:该命令可以删除单个表,也可以同时删除多个表,且被删除的表不可恢复。如果使用了IFEXISTS选项,当表不存在也不会出现出错提示;例3.22删除数据库dbschool中的表c和表s。命令如下:DROPTABLEc,s;DROPTABLEIFEXISTSs;讲授并演示复制表的语法格式及使用方法。讲授并演示修改表结构的语法格式及使用方法。讲授并演示添加/删除表约束的语法格式及使用方法。讲授并演示删除表的语法格式及使用方法。理解复制表的语法格式及使用方法。理解修改表结构的语法格式及使用方法。理解添加/删除表约束的语法格式及使用方法。理解删除表的语法格式及使用方法。讲授法操作演示法通过讲授和操作演示管理表的命令格式和各种用法,使学生理解并掌握管理表的内容、命令及使用方法。实践操作五、管理表实操练习依据表3-5-表3-8创建班级表(class)、学生表(student)、课程表(course)和成绩表(st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级物理第4章第4节:光的折射
- 太阳能发电站智能维护技术考核试卷
- 有机肥料在农业可持续发展中的作用考核试卷
- 意外伤害保险与应急救援体系的融合考核试卷
- 学术人才引进与培养考核试卷
- 医疗设备在精准医疗领域的创新应用与挑战解决策略考核试卷
- 医疗器械在跨学科协作中的价值考核试卷
- 文具行业品牌年轻化考核试卷
- 动物药品零售企业财务管理考核试卷
- 收购农村车库合同范本
- 2025年服装制版师(中级)职业技能鉴定考试题(附答案)
- 一年级下册综合实践活动教案2
- 九年级主题班会课件:遇见最好的自己(开学第一课)
- 2025版股权投资基金股份收购与退出机制协议3篇
- 【营销方案】2025小红书平台营销通案
- 2025年枣庄科技职业学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 护苗行动安全教育课件
- 生物-山东省潍坊市、临沂市2024-2025学年度2025届高三上学期期末质量检测试题和答案
- 油品库房管理规定(2篇)
- 2025年小学督导工作计划
- 2024-2025学年部编版历史九年级上册期末复习练习题(含答案)
评论
0/150
提交评论