工学

单选题在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作。这种删除控制属于()A 级联删除B 受限删除C 关联删除D 组合删除

题目
单选题
在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作。这种删除控制属于()
A

级联删除

B

受限删除

C

关联删除

D

组合删除

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

第(35)~(37)题基于包含如下 3 个关系的“学生-选课-课程”数据库.

S (S#, SNAME, SEX, DEPARTMENT),主码是 S#

C (C#, CNAME, TEACHER),主码是 C#

SC (S#, C#, GRADE),主码是(S#, C#)

(35)下列关于保持数据库完整性的叙述中,不正确的是( )。

A)向关系 SC 插入元组时,S#和 C#都不能是空值(NULL)

B)可以任意删除关系 S 中的元组

C)向任何一个关系插入元组时,必须保证该关系主码值的唯一性

D)可以任意删除关系 SC 中的元组


正确答案:B

(35)【答案】B)
【解析】如果任意删除关系S中的元组,那么,SC表中的元素将不再完整。

第2题:

在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作,这种删除控制属于()。

A、级联删除

B、受限删除

C、关联删除

D、组合删除


参考答案:B

第3题:

(11)根据参照完整性规则,外码的值或者等于以此外码为主码的关系中某个元组主码的值,或者取

【11】 。


正确答案:

(11)【答案】空
【解析】根据参照完整性规则,若属性F是关系R的外码,它的关系S的主码KS相对应,则对于R中每个元组在F上的值必须为:取空或者等于S中某个元组的主码值。

第4题:

根据材料回答18~21题:

试题基于“学生-选课-课程”数据库中的三个关系:

下列关于保持数据库完整性的叙述中,不正确的是( )。

A)向关系SC插入元组时,S#和C#都不能是空值(NULL)

B)可以任意删除关系SC中的元组

C)向任何一个关系插入元组时,必须保证关系主码值的唯一性

D)可以任意删除关系C中的元组


正确答案:D
参照完整性规则:外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。

第5题:

l、为了维护数据库的参照完整性,当删除被参照关系的元组时,系统可能采取哪些做法?

2、若有学生关系S(S,SNAME,SEX,AGE),其主键为S;选课关系SC(S,C,GRADE),其主键为(S,C),且S.S=SC.S。假定学生号为‘01001’的学生离开学校不再回来了,为此若删除关系S中S=‘01001’的元组时,如果关系SC中有4个元组的S=‘01001’,应该选用哪一种做法?为什么?


正确答案:1、 为了维护数据库的参照完整性当删除被参照关系的元组时系统可能采取如下三种做法: (l) 级联删除(cascades):即当删除被参照关系的元组时同时将参照关系中所有外键值与被参照关系中要被删除元组的主键值相等(相对应)的元组一起删除。 (2) 拒绝删除(restricteD):即只当参照关系中没有任何元组的外键值与被参照关系中要被删除的元组的主键值相等(相对应)时系统才执行该删除操作否则拒绝执行该删除操作。 (3) 置空值删除(nullfies):即当删除被参照关系的元组时同时将参照关系中所有与被参照关系中要被删除元组的主健值相等(相对应)的外键值都置为空值。 2、 对于本题的情况应该选用第一种做法。即将关系SC中S#=‘01001’的4个元组也一起删除。 因为当一个学生离开学校不再回来他的个人信息记录若从S关系中删除了那么他的选课信息记录就没有保存的必要也应随之从SC关系中删除。
1、 为了维护数据库的参照完整性,当删除被参照关系的元组时,系统可能采取如下三种做法: (l) 级联删除(cascades):即,当删除被参照关系的元组时,同时将参照关系中所有外键值与被参照关系中要被删除元组的主键值相等(相对应)的元组一起删除。 (2) 拒绝删除(restricteD):即,只当参照关系中没有任何元组的外键值与被参照关系中要被删除的元组的主键值相等(相对应)时,系统才执行该删除操作,否则拒绝执行该删除操作。 (3) 置空值删除(nullfies):即,当删除被参照关系的元组时,同时将参照关系中所有与被参照关系中要被删除元组的主健值相等(相对应)的外键值都置为空值。 2、 对于本题的情况,应该选用第一种做法。即,将关系SC中S#=‘01001’的4个元组也一起删除。 因为当一个学生离开学校不再回来,他的个人信息记录若从S关系中删除了,那么他的选课信息记录就没有保存的必要,也应随之从SC关系中删除。

第6题:

( 31 )下列关于保持数据库完整性的叙述中,哪一条是不正确的?

A )向关系 SC 插入元组时, S# 和 C# 都不能是空值 ( N ULL )

B )可以任意删除关系 SC 中的元组

C )向任何一个关系插入元组时,必须保证关系主码值的唯一性

D )可以任意删除关系 C 中的元组


正确答案:D

第7题:

设两个关系有参照和被参照的联系,当在被参照关系中删除元组时有:级联删除、不允许删除和()三种不同的策略。


参考答案:置空值删除

第8题:

在删除被参照关系元祖时,系统可采取做法()

A. 级联删除

B. 受限删除

C. 置空值删除

D. 递归删除


参考答案:ABC

第9题:

下列关于保持数据库完整性的叙述中,不正确的是________。

A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

B.可以任意删除关系SC中的元组

C.向任何一个关系插入元组时,必须保证关系主码值的唯一性

D.可以任意删除关系C中的元组


正确答案:D
解析:参照完整性规则;外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。

第10题:

删除—个PATIENT中的一个元组时,必须将关系ORDER中那些具有相同的PNUM值的元组全部删除。


正确答案:在定义ORDER时使用外键子句: FOREIGN KEY ( PNUM ) REFERENCES PATIENT(PNUM) ON DELETE CASCADE
在定义ORDER时使用外键子句: FOREIGN KEY ( PNUM ) REFERENCES PATIENT(PNUM) ON DELETE CASCADE

更多相关问题