项目六 MySQL数据库完整性(二)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
2025-01-21
|
2份
|
10页
|
189人阅读
|
3人下载
内容正文:
6.2 MySQL数据库完整性(二)
一、单项选择题
1.关于参照完整性,下列说法错误的是( )
A.参照完整性目的是保证数据的一致性
B.参照完整性是关系模型的完整约束之一,属于数据完整性的一种
C.参照完整性属于表内规则
D.参照完整性又称为引用完整性
【答案】C
【解析】参照完整性属于表间规则。
2. 在数据库中,表之间的联系的约束是通过( )实现的。
A. 参照完整性 B.实体完整性
C. 用户自定义的完整性 D.值域
【答案】A
【解析】参照完整性用于实现表之间的联系。
3. 关于外键,下列说法错误的是( )
A.外键的作用是保持数据一致性,完整性
B.一个数据表中只能有一个外键
C.若A表中的主键是B中的字段,则该字段称为B的外键
D.外键只能引用外表中的列的值或使用空值
【答案】B
【解析】一张表中可以有多个外键
4.在数据库中,( )约束用于限制表中数据的参照性。
A.PRIMARY KEY B.FOREIGN KEY
C.UNIQUE D.CHECK
【答案】B
【解析】外键FOREIGN KEY是于实现参照完整性
5. 在用户自定义完整性中,非空约束的说法错误的是( )。
A. 非空约束属于域完整性约束 B.非空约束中字段的值不能为空
C.非空约束的值可以重复 D. 非空约束字段的值不能为空,也不能重复
【答案】D
【解析】非空约束属于域完整性约束,字段的值不能为空,但可以重复。
6. 在外键约束中,若创建外键约束时不指定级联规则,那么,当主键所在的表中的数据被删除或更新时,外键字段将( )
A. 自动删除 B.自动更新
C. 不会改变 D.设置默认值
【答案】C
【解析】创建外键时不指定级联规则,则删除或更新主键所在表的数据时,外键将不会发生改变。
7.在数据库中,允许用户定义新关系时,引用其他关系的主键作为外键的短语是( )。
A. DELETE B. PRIMARY KEY
C.REFERENCES D. DELETE
【答案】C
【解析】REFERENCE用来指定外键约束。
8.在默认值约束中,若一个字段设置了默认值约束,插入一条新记录时,该字段( )
A.可以不提供值 B.必须为空值
C.必须提供值 D.必须为唯一值
【答案】A
【解析】默认值约束中,若设置了默认值,在插入数据时,若没有赋值,则赋值为默认值。
9. 在创建好表后,添加默认值约束的短语,正确的是( )。
A.DEFAULT B.NOT NULL
C.SET DEFAULT D.ADD DEFAULT
【答案】A
【解析】DEFAULT短语用于添加默认约束值。
10.实体完整性与参照完整性的主要区别是( )
A.实体完整性用于维护表内的数据一致性,参照完整性用于维护表间的数据一致性
B. 实体完整性用于维护表间的数据一致性,参照完整性用于维护表内的数据一致性
C. 两者都是用于维护数据的安全性
D.两者都用于优化查询性能
【答案】A
【解析】实体完整性用于维护表内的数据一致性,参照完整性用于维护表间的数据一致性
二、判断题
1.创建表的同时添加默认值约束,使用的命令是CREATE TABLE。( )
【答案】对。CREATE TABLE可以创建表的同时添加默认值约束。
2.实体完整性和参照完整性都要求字段值的唯一性。( )
【答案】错。实体完整性要求字段的唯一性,参照完整性则是表间的规则。
3.参照完整性需要通过外键来实现。( )
【答案】对。通过外键可以实现参照完整性。
4.对字段设置默认值约束时,在插入记录时,必须使用默认值。( )
【答案】错。对字段设置默认值约束时,在插入记录时,可以赋值,也可以使用默认值。
5.在关系型数据库中,可以通过子名CONSTRAINT实现对数据表的完整性约束。( )
【答案】对。在关系型数据库中,可以通过子名CONSTRAINT实现对数据表的完整性约束。
3、 填空题
1.数据的完整性包括:实体完整性、 _________和 _________。
【答案】参照完整性 用户自定义完整性
2. 在参照完整性中,公共字段如果在一个关系中是主关键字,则这个公共字段被称为另一个关系的 _________。
【答案】外键
3. 外键约束的关键字是_________。
【答案】FOREIGN KEY
4. 在数据库中,使用________关键字来定义字段的非空约束。
【答案】NOT NULL
四、简单题
1、数据库完整性约束包括的内容。
【答案】
数据库完整性约束包括:实体完整性、参照完整性和用户自定义完整性。
2、主键盘和外键的区别。
【答案】
主键不允许为空,不能有重复值,主键只能有一个,用来保证实体完整性。
外键用来建立与其他表的联系,一个表可以有多个外键;
五、命令题
关系型数据库STUDENT中,有两张二维表,其字段如下:
学生表Student((学号,studentID),(姓名,name),(专业,speciality))
成绩表Score((学号,studentID),(姓名,name),(课程号,courseID),(成绩,score))
其中,成绩表中的学号是学生表中的主键,是成绩表中的外键。
1、为成绩表Score的成绩字段添加默认值,默认值为0
【答案】
ALTER TABLE Score MODIFY 成绩 INT DEFAULT 0
2、删除Score表中的外键约束studentID
【答案】
ALTER TABLE Score DROP FOREIGN KEY studentID
3、为Score表的 (课程号,courseID)字段添加非空约束。
【答案】
ALTER TABLE Score MODIFY courseID CHAR(5) NOT NULL ;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
6.2 MySQL数据库完整性(二)
一、单项选择题
1.关于参照完整性,下列说法错误的是( )
A.参照完整性目的是保证数据的一致性
B.参照完整性是关系模型的完整约束之一,属于数据完整性的一种
C.参照完整性属于表内规则
D.参照完整性又称为引用完整性
2. 在数据库中,表之间的联系的约束是通过( )实现的。
A. 参照完整性 B.实体完整性
C. 用户自定义的完整性 D.值域
3. 关于外键,下列说法错误的是( )
A.外键的作用是保持数据一致性,完整性
B.一个数据表中只能有一个外键
C.若A表中的主键是B中的字段,则该字段称为B的外键
D.外键只能引用外表中的列的值或使用空值
4.在数据库中,( )约束用于限制表中数据的参照性。
A.PRIMARY KEY B.FOREIGN KEY
C.UNIQUE D.CHECK
5. 在用户自定义完整性中,非空约束的说法错误的是( )。
A. 非空约束属于域完整性约束 B.非空约束中字段的值不能为空
C.非空约束的值可以重复 D. 非空约束字段的值不能为空,也不能重复
在外键约束中,若创建外键约束时不指定级联规则,那么,当主键所在的表中的数据被删除或更新时,外键字段将( )
A.自动删除 B.自动更新
C. 不会改变 D.设置默认值
7.在数据库中,允许用户定义新关系时,引用其他关系的主键作为外键的短语是( )。
A. DELETE B. PRIMARY KEY
C.REFERENCES D. DELETE
8.在默认值约束中,若一个字段设置了默认值约束,插入一条新记录时,该字段( )
A.可以不提供值 B.必须为空值
C.必须提供值 D.必须为唯一值
9. 在创建好表后,添加默认值约束的短语,正确的是( )。
A.DEFAULT B.NOT NULL
C.SET DEFAULT D.ADD DEFAULT
10.实体完整性与参照完整性的主要区别是( )
A.实体完整性用于维护表内的数据一致性,参照完整性用于维护表间的数据一致性
B. 实体完整性用于维护表间的数据一致性,参照完整性用于维护表内的数据一致性
C. 两者都是用于维护数据的安全性
D.两者都用于优化查询性能
二、判断题
1.创建表的同时添加默认值约束,使用的命令是CREATE TABLE。( )
2.实体完整性和参照完整性都要求字段值的唯一性。( )
3.参照完整性需要通过外键来实现。( )
4.对字段设置默认值约束时,在插入记录时,必须使用默认值。( )
5.在关系型数据库中,可以通过子名CONSTRAINT实现对数据表的完整性约束。( )
3、 填空题
1.数据的完整性包括:实体完整性、 _________和 _________。
2. 在参照完整性中,公共字段如果在一个关系中是主关键字,则这个公共字段被称为另一个关系的 _________。
3. 外键约束的关键字是_________。
4. 在数据库中,使用________关键字来定义字段的非空约束。
四、简单题
1、数据库完整性约束包括的内容。
2、主键盘和外键的区别。
五、命令题
关系型数据库STUDENT中,有两张二维表,其字段如下:
学生表Student((学号,studentID),(姓名,name),(专业,speciality))
成绩表Score((学号,studentID),(姓名,name),(课程号,courseID),(成绩,score))
其中,成绩表中的学号是学生表中的主键,是成绩表中的外键。
1、为成绩表Score的成绩字段添加默认值,默认值为0
2、删除Score表中的外键约束studentID
3、为Score表的 (课程号,courseID)字段添加非空约束。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。