第二章 第三节 设置表约束(教案)-《网站数据库应用基础——SQL Server 2017》(高教版第2版)同步精品课堂

2024-08-29
| 7页
| 86人阅读
| 0人下载
精品

内容正文:

《网站数据库应用基础——SQL Server 2017》教案 课 题 第二章 第三节 设置表约束 课 型 理论 课 时 1 授课班级 授课时间 授课教师 教材分析 本节课重点是学会使用对象资源管理器给数据库表设置约束。同时掌握ALTER TABLE 语句给数据库表设置约束。通过对本节课的案例分析,学生能够了解表数据的完整性概念等内容,为进一步学习数据库技术打下坚实的基础。 学情分析 学生在上节课了解表数据的完整性概念,掌握ALTER TABLE 语句给数据库表设置约束,但对各种语句的学习可能相对薄弱。本节课对其复习后,主要以学会使用对象资源管理器给数据库表设置约束进行学习,因此本节课根据学生的掌握情况对存在的问题进行逐一解答。 学习目标 技能目标: (1)学会使用对象资源管理器给数据库表设置约束。 知识目标: (1) 掌握ALTER TABLE 语句给数据库表设置约束。 (2)了解表数据的完整性概念。 学习重难点 学习重点:掌握ALTER TABLE 语句给数据库表设置约束。 学习难点:学会使用对象资源管理器给数据库表设置约束。 教学方法 案例教学法、小组讨论、作业布置 课前准备 预习SQL Server 2017的工具 教学媒体 多媒体、学习通 教学过程 教学环节 教师活动设计 学生活动设计 设计意图 活动一: 创设情境 生成问题 约束是指派给表列的属性,用于防止将某些类型的无效数据值放置在该列中。例如,设置 UNIQUE或 PRIMARY KEY约束防止插入重复的值,设置CHECK 约束防止插入与设置的条件不匹配的值,而设置NOT NULL约束防止插入NULL值。本任务学习对数据库中各表设置约束。 通过模拟真实或虚构的情境来激发学生的兴趣和参与度 通过将抽象的概念与学生已知的或感兴趣的事物联系起来,情景引入帮助学生建立新旧知识之间的联系。 活动二: 调动思维 探究新知 1 设置 NOT NULL 约束 NOT NULL约束可以防止在列中插入NULL (空)值,如果必须在某列中输入数据,则 应当给该列设置 NOT NULL约 束 。 案例1 使用对象资源管理器给“图书信息管理”数据库中“图书信息”表的“ISBN ” 列 设 置 NOT NULL约束,使该列输入的数据不能为空。 1.数据完整性概述 数据库是一种共享资源,在数据库的使用过程中保证数据的安全、可靠、正确是非常重要的。 数据完整性是指数据的准确性和一致性。它是防止数据库中存在不符合语义规定的数据 和防止因错误信息的输入或输出造成无效操作而提出的。 数据库完整性包括实体完整性、域完整性、参照完整性和用户定义完整性。 2.约束 约束是 SQL Server提供的自动强制数据完整性的一种方法。它通过定义列的取值规则来 维护数据的完整性。 2 设 置 DEFAULT 约 束 DEFAULT 约束用于指定 一 个列的默认值,当给列定义了 DEFAULT 约 束 后 , 在 表 中 插 入 一 条记录时,如果没有为该列指定值,则 SQL Server 会自动为该列填入默认值。 案 例 3 使 用 对 象 资 源 管 理 器 给 “ 图 书 信 息 管 理 ” 数 据 库 中 “ 图 书 信 息 ” 表 的 “ 类 别 ”列设置 DEFAULT 约束,默认值为“工业技术”。 3 设置 CHECK 约束 CHECK 约束又称为检查约束,用于检查输入的数据是否正确,只有符合 CHECK 约束条 件的数据才能输入。 掌握设置 NOT NULL 约束。掌握本节课重点。 激发学生的好奇心和求知欲,通过引导学生主动探索和发现新知识,培养他们的批判性思维、问题解决能力和终身学习能力。 活动三: 调动思维 探究新知 4 设置PRIMARY KEY 约束 PRIMARY KEY约束又称为主键约束,用于指定一列或列组合中的数据值具有唯一性, 即不存在相同的数据值,并且指定 PRIMARY KEY约束的列不允许为空。设置了PRIMARY KEY 约束的列称为主键列。 案例7 使用对象资源管理器给“图书信息管理”数据库中“图书信息”表的“ISBN ” 列设置PRIMARY KEY约束。 案例 8 使用ALTER TABLE 语句给“图书信息管理”数据库中“出版社”表的“出版 社号”列设置 PRIMARY KEY 约束,约束名称为 “PK_ 出版社号”。 5 设置 UNIQUE 约束 UNIQUE 约束又称为唯一性约束,使用 UNIQUE 约束可以确保在非主键列中不输入重复 的值, UNIQUE 约束和 PRIMARY 约束都强制唯一性。 6 设置 FOREIGN KEY 约束 FOREIGN KEY约束又称为外键约束,用于保证数据库各个表中数据的一致性和正确性。 将一个表的一列(或列组合)定义为引用其他表的主键或唯一约束列,则引用表中的这个列 (或列组合)就称为外键。被引用的表称为主键表,引用表称为外键表。 设置PRIMARY KEY 约束。为下面的课程学习打下基础。 探究过程鼓励学生质疑现有知识,评估不同观点,并形成自己的见解。 活动四: 巩固练习 素质提升 1.简述设置 CHECK 约束步骤。 2.设置PRIMARY KEY约束的步骤? 3.设置 FOREIGN KEY约束的步骤。 学生课后完成练习。 通过重复练习,帮助学生更深入地理解概念和原理。加强学生对知识点的记忆,使其能够长期保留信息。 · 课堂小结 作业布置 1.课堂小结: 本课程掌握ALTER TABLE 语句给数据库表设置约束等内容。强调了学会使用对象资源管理器给数据库表设置约束等内容。通过实际的案例操作,使学生了解SQL语言。 2.作业布置: 1.以下( )选项是正确的主键约束定义。 A. PRIMARY KEY B. UNIQUE KEY C. FOREIGN KEY D. CHECK 2.如果你想要确保某个字段中的值在每次插入或更新时都必须存在,你应该使用( )约束。 A. NOT NULL B. UNIQUE C. PRIMARY KEY D. DEFAULT 3.以下( )约束用于防止表中的数据重复。 A. NOT NULL B. UNIQUE C. PRIMARY KEY D. FOREIGN KEY 4.以下( )个约束用于维护两个表之间的关系。 A. PRIMARY KEY B. UNIQUE C. FOREIGN KEY D. CHECK 5.以下( )约束用于限制字段值的范围。 A. CHECK B. UNIQUE C. PRIMARY KEY D. FOREIGN KEY 6.如果你想要确保一个字段的值在每次插入或更新时都必须是当前日期,你应该使用( )约束。 A. NOT NULL B. UNIQUE C. PRIMARY KEY D. DEFAULT 7.以下( )约束可以确保表中的数据满足特定的业务规则。 A. CHECK B. UNIQUE C. PRIMARY KEY D. FOREIGN KEY 8.以下( )选项不是SQL中的标准约束类型。 A. PRIMARY KEY B. FOREIGN KEY C. UNIQUE D. CHECK 板书设计 教学反思 通过实际案例分析进行学习,并且通过学习知识点学会使用对象资源管理器给数据库表设置约束,但是大部分学生的操作还不是非常熟练,课后或者是下节课前应对本节课内容复习加深记忆,可以进行提问或讨论的方式进行。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

第二章 第三节 设置表约束(教案)-《网站数据库应用基础——SQL Server 2017》(高教版第2版)同步精品课堂
1
第二章 第三节 设置表约束(教案)-《网站数据库应用基础——SQL Server 2017》(高教版第2版)同步精品课堂
2
第二章 第三节 设置表约束(教案)-《网站数据库应用基础——SQL Server 2017》(高教版第2版)同步精品课堂
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。