《MySQL数据库技术应用》项目3 创建和管理表-教案.docx
教案首页
课程
名称
《MySQL数据库技术应用》
总计:64学时
课程
类别
专业基础课
课程代码
理论:学时
上机:学时
授课
教师
学分
4
授课
对象
教材和主要参考资料
课程
简介
教学难点重点
任务一
课题名称
认识表元素
教学课时
2
教学目标
知识目标
1、熟悉表中常用数据类型;
2、理解并掌握MySQL的约束类型及约束规则。
能力目标
1、能正确使用各种数据类型;
2、能根据实际需要进行各种约束的设置。
思政目标
1、培养学生分析问题、解决问题的能力;
2、培养学生建立数据安全的思想意识。
教学重点
掌握MySQL的约束类型及约束规则。
教学难点
能根据实际需要判断约束规则,并正确进行约束的设置。
教学资源
1.教学场所:多媒体教室
2.教学设备:安装有MySQL的计算机。
3.教学资料:辅助教材和课件、多媒体教学软件、MySQL数据库技术应用在线精品课
教法
讲授法、课堂提问、讨论法、演示法
学法
记忆法、提问法、讨论法
教学过程
课前准备
课程导入
知识讲解
实践操作
课堂小结
作业布置
时间分配
5
5
35
40
3
2
教学过程
教学过程
教学内容
教师活动
学生活动
教学方法与设计意图
课前准备
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、教