计算机数据库系统原理

对参照关系执行删除操作时,不需要进行完整性检查

题目

对参照关系执行删除操作时,不需要进行完整性检查

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于关系模型的完整性约束规则叙述中,不正确的是( )。

A)关系中主属性不能取空值,可以通过定义主码来实现

B)用户自定义是针对某一具体应用要求来定义的约束条件

C)参照完整性规则指外码不允许参照不存在的相应的主码值或外码为空值

D)当执行删除操作时,一般只需考虑实体完整性规则


正确答案:D
关系模型的完整性约束规则包括实体完整性、参照完整性、用户自定义完整性三约束规则。关系中主属性不能取空值,可以通过定义主码来实现用户自定义是针对某一具体应用要求来定义的约束条件;参照完整性规则指外码不允许参照不存在的相应的主码值,或外码为空值;当执行删除操作时,一般只需考虑参照完整性规则。

第2题:

对于违反参照完整性的操作,简单地拒绝执行。()


参考答案错误

第3题:

( 22 ) 如果指定参照完整性的删除规则为 “ 级联 ” ,则当删除父表中的记录时

A )系统自动备份父表中被删除记录到一个新表中

B )若子表中有相关记录,则禁止删除父表中记录

C ) 会自动删除子表中所有相关记录

D ) 不作参照完整性检查,删除父表记录与子表无关


正确答案:C

第4题:

(20 )下列关于数据完整性的描述中,错误的是

A )为了保证实体完整性,关系 SC 中的 sno 和 cno 均不能为空值( NULL

B )任意删除关系 SC 中的元组不会破坏参照完整性规则

C )任意删除关系 S 中的元组不会破坏参照完整性规则

D )更新关系 S 中的元组有可能破坏参照完整性规则


正确答案:C

第5题:

设属性A是关系R的主属性,也是关系S的属性但不是主属性,则在删除关系R的元组时,应检查______。

A.实体完整性规则

B.参照完整性规则

C.用户定义完整性规则

D.域完整性规则


正确答案:B
解析:参照完整性规则定义外码与主码之间的参照约束。若属性F是关系R的外码,它与关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者取空值,或者等于S中某个元组的主码值。因此在删除关系R的元组时要检查该属性。

第6题:

当执行删除操作时,一般只需考虑( )。

A)参照完整性

B)实体完整性

C)用户定义完整性

D)都不需要考虑


正确答案:A
执行删除操作时一般只须检查参照完整性规则。如果删除的是参照关系的元组,则不须进行参照完整性检查,可执行删除操作。如果删除的是被参照关系的元组,则检查被删除元组的主码属性的值是否被参照关系中的某个元组的外码引用。

第7题:

当执行删除操作时,一般只需考虑( )。A.参照完整性B.实体完整性C.用户定义完整性D.都不需要考虑


正确答案:A
实体完整性是指主码不能为控制,考虑参照完整性的原因是当修改关系中某一数据时可能对其他关系的影响

第8题:

在Visual FoxPro中,如果在表之问的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统的反应是( )。

A)不做参照完整性检查

B)不准删除父表中的记录

C)自动删除子表中所有相关记录

D)若子表中有相关记录,则禁止删除父表中记录


正确答案:D

第9题:

下列对数据库的操作中,正确的是

A.当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的值不能重复

B.当执行删除操作时,不需要检查参照完整性规则

C.当执行更新操作时,只需要检查参照完整性规则

D.如果向参照关系插入操作时,不需要考虑参照完整性


正确答案:A
解析:当执行删除操作时,只需要检查参照完整性规则,故B)错。更新操作可以看成是先执行删除操作,在执行插入操作,因此执行更新操作时插入、删除操作的综合考虑,故C)错。如果向被参照关系插入操作时,不需要考虑参照完整性;如果向参照关系插人操作时,需要考虑参照完整性,故D)错。

第10题:

不论表间关系是否实施了参照完整性,父表的记录都可以删除。


正确答案:错误

更多相关问题