为维护数据完整性,在将新元组 t 插入到关系 R 时,需要进行完整性检查。下列叙

考试题库2022-08-02  49

问题 为维护数据完整性,在将新元组 t 插入到关系 R 时,需要进行完整性检查。下列叙述中( )是正确的?A.需要对关系 R 进行检查,看是否会违反实体完整性约束B.需要对关系 R 进行检查,看是否会违反用户定义完整性约束C.若关系 R 是被参照关系,则需要对参照关系进行检查,看是否会违反参照完整性约束D.若关系 R 是参照关系,则需要对被参照关系进行检查,看是否会违反参照完整性约束E.对违反完整性约束的插入操作,在没有特别声明的情况下,一般拒绝执行

选项 A.需要对关系 R 进行检查,看是否会违反实体完整性约束
B.需要对关系 R 进行检查,看是否会违反用户定义完整性约束
C.若关系 R 是被参照关系,则需要对参照关系进行检查,看是否会违反参照完整性约束
D.若关系 R 是参照关系,则需要对被参照关系进行检查,看是否会违反参照完整性约束
E.对违反完整性约束的插入操作,在没有特别声明的情况下,一般拒绝执行

答案 ABDE

解析 为维护数据完整性,在将新元组 t 插入到关系 R 时,都需要进行完整性约束检查,其中包括对于主键约束的实体完整性约束,对于外键约束的参照完整性约束(引用完整性约束)以及对于不同用户需求的用户自定义完整性约束,都符合约束的元组才能够插入到数据表中。
转载请注明原文地址:https://tihaiku.com/gongwuyuan/2556840.html

最新回复(0)