第 6 练 单元 2 设置表约束 《网站数据库应用基础 ——SQL Server 2017》(高等教育出版社第 2 版) 一课一练
2025-05-16
|
2份
|
5页
|
98人阅读
|
0人下载
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 网站数据库应用技术-SQL Server |
| 教材版本 | 网站数据库应用基础-SQL Server 2017高教版(第二版)全一册 |
| 年级 | 高一 |
| 章节 | 任务2.3 设置表约束 |
| 类型 | 作业-同步练 |
| 知识点 | 设置表约束 |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | ZIP |
| 文件大小 | 128 KB |
| 发布时间 | 2025-05-16 |
| 更新时间 | 2025-05-16 |
| 作者 | 爱学习的muller |
| 品牌系列 | 上好课·一课一练 |
| 审核时间 | 2025-05-16 |
| 下载链接 | https://m.zxxk.com/soft/52143444.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练的单元二的第6练,内容涵盖单元2创建数据库和表的任务2.3 设置表约束。
《网站数据库应用基础——SQL Server 2017》
(高等教育出版社第2版)第6练
单元2 创建数据库和表
任务2.3 设置表约束
1、 单项选择题(本题共5小题)
1、用于防止在列中插入 NULL (空) 值的约束是( )
A. DEFAULT 约束
B. CHECK 约束
C. NOT NULL 约束
D. UNIQUE 约束
【答案】C
【解析】NOT NULL 约束又称非空约束,用来控制是否允许该列的值为空值,即防止在列中插入 NULL 值,所以选 C。
2、在 SQL Server 中,一个表可以定义( ) PRIMARY KEY 约束。
A. 0 个
B. 1 个
C. 多个
D. 任意个
【答案】B
【解析】一个表只能定义一个 PRIMARY KEY 约束,该约束的列或列组合的值唯一标识一条记录,所以选 B。
3、使用 ALTER TABLE 语句删除 DEFAULT 约束时,需要将设置约束语句中的 NOT NULL 改为( )
A. NULL
B. DEFAULT
C. CHECK
D. UNIQUE
【答案】A
【解析】设置 NOT NULL 约束与修改列的语法是一样的,若要使用 ALTER TABLE 语句删除 NOT NULL 约束(即设置成 NULL 约束),其代码与设置 NOT NULL 约束基本一样,只是把最后的 NOT NULL 改为 NULL,对于 DEFAULT 约束同理,所以选 A。
4、若要保证输入到 “成绩” 列的数据在 0 - 100 之间,应使用( )约束。
A. PRIMARY KEY
B. UNIQUE
C. CHECK
D. FOREIGN KEY
【答案】C
【解析】CHECK 约束又称检查约束,对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性,要保证成绩在 0 - 100 之间,符合 CHECK 约束的功能,所以选 C。
5、关于 FOREIGN KEY 约束的说法,错误的是( )
A. 主键和外键的数据类型必须完全匹配
B. 一个表中最多可以定义 31 个 FOREIGN KEY 约束
C. FOREIGN KEY 约束会自动创建索引
D. FOREIGN KEY 约束用于保证数据库各个表中数据的一致性和正确性
【答案】C
【解析】FOREIGN KEY 约束不会自动创建索引,A、B、D 选项关于 FOREIGN KEY 约束的描述都是正确的,所以选 C。
2、 判断题(本题共3题)
1、一列可以定义多个 DEFAULT 约束。( )
【答案】×
【解析】一列只能定义一个 DEFAULT 约束,所以该说法错误。
2、CHECK 约束中设置的条件必须为布尔表达式,并且可以引用其他表。( )
【答案】×
【解析】CHECK 约束中设置的条件必须为布尔表达式,并且不能引用其他表,所以该说法错误。
3、定义为 UNIQUE 约束的列上不允许有空值。( )
【答案】×
【解析】定义为 UNIQUE 约束的列上允许有空值,但是 PRIMARY KEY 约束的列上不允许有空值,所以该说法错误。
3、 简答题(本题共2小题)
1、简述使用对象资源管理器给 “图书信息” 表的 “定价” 列设置 CHECK 约束(要求 “定价” 必须大于或者等于 0)的步骤。
【答案】第 1 步:在 “dbo. 图书信息” 表的表设计器窗口上右击,在弹出的快捷菜单中选择 “CHECK 约束” 命令;第 2 步:在 “CHECK 约束” 对话框中添加 CHECK 约束,单击 “添加” 按钮,然后在 “表达式” 文本框中输入 “定价 >=0”,单击 “关闭” 按钮,最后保存。
2、 请写出使用 ALTER TABLE 语句给 “学生成绩管理” 数据库中 “学生成绩” 表的 “学号” 列设置 FOREIGN KEY 约束(要求该列的值必须参照 “学生信息” 表的 “学号” 列的值)的代码。
【答案】
USE 学生成绩管理;
GO
ALTER TABLE 学生成绩
ADD CONSTRAINT FK_学号
FOREIGN KEY (学号) REFERENCES 学生信息(学号);
GO
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练的单元二的第6练,内容涵盖单元2创建数据库和表的任务2.3 设置表约束。
《网站数据库应用基础——SQL Server 2017》
(高等教育出版社第2版)第6练
单元2 创建数据库和表
任务2.3 设置表约束
1、 单项选择题(本题共5小题)
1、用于防止在列中插入 NULL (空) 值的约束是( )
A. DEFAULT 约束
B. CHECK 约束
C. NOT NULL 约束
D. UNIQUE 约束
2、在 SQL Server 中,一个表可以定义( ) PRIMARY KEY 约束。
A. 0 个
B. 1 个
C. 多个
D. 任意个
3、使用 ALTER TABLE 语句删除 DEFAULT 约束时,需要将设置约束语句中的 NOT NULL 改为( )
A. NULL
B. DEFAULT
C. CHECK
D. UNIQUE
4、若要保证输入到 “成绩” 列的数据在 0 - 100 之间,应使用( )约束。
A. PRIMARY KEY
B. UNIQUE
C. CHECK
D. FOREIGN KEY
5、关于 FOREIGN KEY 约束的说法,错误的是( )
A. 主键和外键的数据类型必须完全匹配
B. 一个表中最多可以定义 31 个 FOREIGN KEY 约束
C. FOREIGN KEY 约束会自动创建索引
D. FOREIGN KEY 约束用于保证数据库各个表中数据的一致性和正确性
2、 判断题(本题共3题)
1、一列可以定义多个 DEFAULT 约束。( )
2、CHECK 约束中设置的条件必须为布尔表达式,并且可以引用其他表。( )
3、定义为 UNIQUE 约束的列上不允许有空值。( )
3、 简答题(本题共2小题)
1、简述使用对象资源管理器给 “图书信息” 表的 “定价” 列设置 CHECK 约束(要求 “定价” 必须大于或者等于 0)的步骤。
2、 请写出使用 ALTER TABLE 语句给 “学生成绩管理” 数据库中 “学生成绩” 表的 “学号” 列设置 FOREIGN KEY 约束(要求该列的值必须参照 “学生信息” 表的 “学号” 列的值)的代码。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。