niusouti.com

14、往参照表中插入元组时,如果插入的元组会破坏被参照表的参照完整性,则DBMS系统可能采取的操作是()。 A.拒绝执行 B.级联删除 C.设置为空值 D.不做任何操作A.拒绝执行B.级联删除C.设置为空值D.不做任何操作

题目

14、往参照表中插入元组时,如果插入的元组会破坏被参照表的参照完整性,则DBMS系统可能采取的操作是()。 A.拒绝执行 B.级联删除 C.设置为空值 D.不做任何操作

A.拒绝执行

B.级联删除

C.设置为空值

D.不做任何操作


相似考题
更多“14、往参照表中插入元组时,如果插入的元组会破坏被参照表的参照完整性,则DBMS系统可能采取的操作是()。 A.拒绝执行 B.级联删除 C.设置为空值 D.不做任何操作”相关问题
  • 第1题:

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

    S(S#, SNAME, SEX, DEPT),

    C (C#, CNAME, TEACHER),

    SC(S#, C#, GRADE)

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

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

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

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

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


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

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    第47~50题基于“学生—选课—课程”数据库中的三个关系:

    S(S#,SNAME,SEX,AGE)

    SC(S#,C#,GRADE)

    C(C#,CNAME,TEACHER)

    它们的主码分别是S#,(S#,C#),C#

    下列关于保持数据完整性的叙述中,哪一个是不正确的( )。A.向关系SC中插入元组时,S#和C#都还能是空值(NULL)B.可以任意删除关系SC中的元组C.向任何一个关系插入元组时,必须保证关系主码值的唯一性D.可以任意删除关系C中的元组


    正确答案:D
    考虑到参照完整性的问题,不能说可以任意删除关系中的元组。

  • 第4题:

    数据库表的参照完整性规则包括更新规则、删除规则和插入规则。其中插入规则可以设置为______。

    A.级联、限制或忽略

    B.级联或忽略

    C.级联或限制

    D.限制或忽略


    正确答案:D
    解析:插入无级联规则。

  • 第5题:

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

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

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

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

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


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

  • 第6题:

    数据库表的参照完整性规则包括更新规则、删除规则和插入规则。其中插入规则可以设置为

    A.级联、或限制、或忽略
    B.级联或忽略
    C.级联或限制
    D.限制或忽略

    答案:D
    解析:
    参照完整性则属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,若只改其一不改其二,则必然会影响数据的完整性。VisualFoxPr0提供了参照完整性规则,可以利用参照完整性生成器来选择要不要保持参照完整性,并可控制在相关表中更新、插入或删除记录。“插入规则”选项卡用于指定在子表中插入新记录或更新已存在的记录时所用的规则,它有限制或忽略两个选项。

  • 第7题:

    在参照完整性控制中,首先向被参照关系中插入主码值与参照关系中插入元组的外码值相同的元组,然后插入参照关系中相应的元组。这种插入控制属于()

    • A、级联插入
    • B、受限插入
    • C、关联删除
    • D、递归插入

    正确答案:D

  • 第8题:

    向数据库表中插入数据违法参照完整性规则时,系统所做的操作可以是()

    • A、拒绝
    • B、置空值
    • C、置默认值
    • D、级联

    正确答案:A,B,C,D

  • 第9题:

    下列哪些情况会违反实体完整性规则()

    • A、向一个关系中插入新元组
    • B、从一个关系中查询元组
    • C、删除一个关系中的元组
    • D、修改某个元组在主码上的值

    正确答案:A,D

  • 第10题:

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

    级联删除

    B

    受限删除

    C

    关联删除

    D

    组合删除


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    参照完整性是用来控制数据的一致性。在VFP系统内,系统提供的参照完整性机制不能实现的是()。
    A

    设置“更新级联”:更新主表主关键字段的值,用新的关键字值更新子表中所有相关的记录

    B

    设置“删除限制”:若子表中有相关记录,则主表禁止删除记录

    C

    设置“删除级联”:主表可以任意的删除记录,同时删除子表中所有相关记录

    D

    设置“插入级联”:主表插入新的记录后,在子表自动插入相应的记录


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    在参照完整性控制中,首先向被参照关系中插入主码值与参照关系中插入元组的外码值相同的元组,然后插入参照关系中相应的元组。这种插入控制属于()
    A

    级联插入

    B

    受限插入

    C

    关联删除

    D

    递归插入


    正确答案: B
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


    正确答案:D
    解析:为维护数据库中数据的完整性,必须遵循三类完整性规则:执行插入操作时,首先检查实体完整性规则,再检查参照完整性规则,最后检查用户定义完整性规则;执行删除操作时,一般只需检查参照完整性规则;执行更新操作时,则看成是先执行删除操作,再执行插入操作。对于本题而言,在删除关系C中元组时,按照参照完整性规则,需要检查被删除行在主码属性上的值是否被关系SC的外码引用,若被引用,则有可能被拒绝删除,故选项D的叙述是不正确的。

  • 第14题:

    Visual FoxPro的“参照完整性”中“插入规则”包括______.

    A.级联和忽略

    B.级联和删除

    C.级联和限制

    D.限制和忽略


    正确答案:D
    解析:参照完整性规则包括更新规则、删除规则和插入规则。在更新规则和删除规则中都包括级联、限制和忽略3个选项设置,而插入规则中只包括限制和忽略两个选项设置。

  • 第15题:

    设有下列3个关系S,C,SC,它们的主码分别是S#,C#,(S#,C#) S(S#,SName) C(C#,CName) SC(S#,C#,Grade) 下列关于保持数据库完整性的叙述中,不正确的是( )。

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

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

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

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


    正确答案:D
    解析:根据参照完整性规则,若属性F是关系R的外码,它与关系S的主码KS相对应(关系 R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。C#是关系C的主码,也是关系SC中的外码,根据参照完整性规则,外键的值不允许参照不存在的相应表的主键的值,或者外键为空值,所以不可能任意删除关系C中的元组。

  • 第16题:

    根据材料回答18~21题:

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

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

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

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

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

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


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

  • 第17题:

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

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

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

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

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


    正确答案:C

  • 第18题:

    向数据库表中插入数据违法实体完整性规则时,系统所做的操作是()

    • A、拒绝
    • B、置空值
    • C、置默认值
    • D、级联

    正确答案:A

  • 第19题:

    在参照完整性控制中,将参照关系中所有外码值与被参照关系中主码值相同的元组一起删除。这种删除控制属于()

    • A、级联删除
    • B、受限删除
    • C、关联删除
    • D、组合删除

    正确答案:A

  • 第20题:

    哪些情况会违反参照完整性规则()

    • A、从被参照关系中删除元组
    • B、向参照关系中增加新元组
    • C、修改参照关系的元组在外码上的值
    • D、修改被参照关系的元组在主码上的值

    正确答案:A,B,C,D

  • 第21题:

    如果对Insert和Update强制关系,则当更新/删除被参照表的被引用列的值时,有可能的操作为()

    • A、不允许更新/删除
    • B、允许更新/删除,并且设置参照表的对应值为空
    • C、允许更新/删除,并且同时更新/删除参照表中的外部关键字列的相应值
    • D、允许更新/删除,并且设置参照表的对应值为默认值

    正确答案:A,B,C,D

  • 第22题:

    单选题
    在参照完整性控制中,将参照关系中所有外码值与被参照关系中主码值相同的元组一起删除。这种删除控制属于()
    A

    级联删除

    B

    受限删除

    C

    关联删除

    D

    组合删除


    正确答案: C
    解析: 暂无解析

  • 第23题:

    多选题
    如果对Insert和Update强制关系,则当更新/删除被参照表的被引用列的值时,有可能的操作为()
    A

    不允许更新/删除

    B

    允许更新/删除,并且设置参照表的对应值为空

    C

    允许更新/删除,并且同时更新/删除参照表中的外部关键字列的相应值

    D

    允许更新/删除,并且设置参照表的对应值为默认值


    正确答案: C,B
    解析: 暂无解析

  • 第24题:

    单选题
    “学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C# 下列关于保持数据完整性的叙述中,不正确的是()。
    A

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

    B

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

    C

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

    D

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


    正确答案: B
    解析: 暂无解析