内容正文:
《6.MySQL数据库完整性(一)》教案
课 题
《6.MySQL数据库完整性(一)》
课 型
讲授
课 时
2
授课班级
计算机专业学生
授课时间
授课教师
教材分析
本课程采用的教材是河北科学技术出版社出版的《数据库原理与应用技术--MySQL》,是2025年新高考大纲指定教材。本章是第六章,主要内容为数据库的完整性,包括实体完整性、参照完整性、用户自定义完整性等内容。
学情分析
本章节的授课对象是中等职业计算机专业学生,他们对计算机相关知识有一定兴趣,有参加对口高考的期望,学习本章内容可以帮助学生了解数据库完整性相关内容。为后续知识的学习打下基础。
学习目标
1、 了解数据库完整性概念
2、 了解实体完整性
3、 掌握主键约束
4、 掌握唯一约束
学习重难点
重点:1、实体完整性
2、主键约束
难点:实体完整性的应用
教学方法
讲授法、任务驱动法、讨论法
课前准备
教学课件
教学媒体
PPT
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
思考:
我们创建好数据表后,就可以向表中输入数据,但是在数据输入的过程中,我们如何确保数据的可靠性呢?如何防止数据库在存在不符合语义规定的数据呢?
思考老师提出的问题,进行讨论,回答
通过问题导入的方法,引导学生主动思考,激发学生学习兴趣
活动二:
调动思维
探究新知
任务一:实体完整性
一、实体和实体完整性概念
1、实体
客观存在并可以相互区分的事务,如一个教师、一个学生或一个雇员等。一个实体在数据库中表现为表中的一条记录。
2、 元组
关系是一张表,表中的每行就是一个元组,每列就是一个属性,在二维表中,元组也称为行。
3、 字段
字段表示与对象或类关联的变量。在数据库中,表的”列“称为”字段“,每个字段包含某一专题的信息。
二、实体完整性规则
实体完整性规则:基本关系表中的所有主关键字(或主键)对应的主属性都不能取空值(null value)。所谓空值就是”不知道“ “不存在” 或“无意义”的值。
1、实体完整性规则是针出基本关系而言的。一个基本关系表通常对应一个实体集。
例:学生关系对应学生集合。
2、现实世界中的实体是可以区分的,它们具有一种唯一性质的标识。
例如:学生的学号,教师的职工号等。
3、在关系模型中,主关键字作为唯一的标识,且不能为空。
三、主键约束
主键约束是指在表中定义一个主键来唯一确定表中每一行数据的标识符。在每一个表中, 只能有一个列被设置为主键。通常用来标记表中数据的唯一存在,主键约束要求当前的列值是唯一存在的,不能重复且不能为空值。
1、创建表时添加主键
基本语法形式如下:
CREATE TABLE 表名 (字段1 数据类型
......
PRIMARY KEY (约束列)) ;
2、为已创建的表添加主键
基本语法形式如下:
ALTER TABLE 表名 ADD [CONSTRAINT <约束名>] PRIMARY KEY (约束列)
3、删除主键约束
基本语法形式如下:
ALTER TABLE 表名 [CONSTRAINT <约束名>] DROP PRIMARY KEY
4、联合主键(添加多列主键)
基本语法形式如下:
ALTER TABLE 表名 ADD [CONSTRAINT <约束名>] PRIMARY KEY (字段1,字段2,......,字段n )
四、唯一约束
1、创建表时设置唯一约束
基本语法形式如下:
CREATE TABLE 表名 (
......
[CONSTRAINT<约束名>]
UNIQUE KEY(约束列))
2、对已经存在的表设置唯一约束
基本语法形式如下:
ALTER TABLE 表名 [CONSTRAINT <约束名>] ADD 约束名 UNIQUE KEY(约束列)
3、对已经存在的表删除唯一约束
基本语法形式如下:
ALTER TABLE 表名 [CONSTRAINT <约束名>] DROP 约束名 UNIQUE KEY(约束列)
通过教师的讲解和演示,使学生了解实体完整性概念、主键约束和唯一约束
介绍实体完整性概念、主键约束和唯一约束
活动三:
巩固练习
素质提升
1、总结实体完整性在数据库设计中的应用。
2、总结在实际应用是如何区分主键和外键
通过小组讨论巩固所学知识,加深对知识点的理解
巩固所学知识
课堂小结
作业布置
作业:
1、 总结实体完整性概念、主键约束和唯一约束
2、 课后练习题
板书设计
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$