更多“分别叙述在进行插入、删除、更新操作时都需要进行哪些完整性检查,并说明理由。”相关问题
  • 第1题:

    队列的插入操作在______进行,删除操作在队头进行。


    正确答案:队尾
    队尾 解析:队列是先进先出的线性表,队列的插入操作在队尾进行,删除操作在队头进行。

  • 第2题:

    以下说法正确的是()。

    A队列是后进先出

    B栈的特点是后进后出

    C栈的删除和插入操作都只能在栈顶进行

    D队列的删除和插入操作都只能在队头进行


    C

  • 第3题:

    WITH CHECK OPTION属性对视图有()。

    • A、进行检查约束
    • B、进行删除监测
    • C、进行更新监测
    • D、进行插入监测

    正确答案:A

  • 第4题:

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


    正确答案:正确

  • 第5题:

    队列的插入操作在()进行,删除操作在()进行。


    正确答案:队尾;对头

  • 第6题:

    外码约束是在对主表数据进行()检查。

    • A、插入操作
    • B、更新操作
    • C、插入和更新操作
    • D、更新和删除操作

    正确答案:D

  • 第7题:

    在DBS运行的过程中,经常会对数据库进行()等的更新操作。

    • A、插入
    • B、删除
    • C、修改
    • D、查询
    • E、索引

    正确答案:A,B,C

  • 第8题:

    单选题
    default约束是在对数据库数据进行()时检查。
    A

    插入操作

    B

    插入和删除操作

    C

    更新操作

    D

    插入和更新操作


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

  • 第9题:

    单选题
    WITH CHECK OPTION属性对视图有()。
    A

    进行检查约束

    B

    进行删除监测

    C

    进行更新监测

    D

    进行插入监测


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

  • 第10题:

    问答题
    分别叙述在进行插入、删除、更新操作时都需要进行哪些完整性检查,并说明理由。

    正确答案: (1) 执行插入操作时需要分别检查实体完整性规则、参照完整性规则和用户定义完整性规则。
    首先检查实体完整性规则,如果插入元组的主关键字的属性不为空值、并且相应的属性值在关系中不存在(即保持唯一性),则可以执行插入操作,否则不可以执行插入操作。
    接着再检查参照完整性规则,如果是向被参照关系插入元组,则无须检查参照完整性;如果是向参照关系插入元组,则要检查外部关键字属性上的值是否在被参照关系中存在对应的主关键字的值,如果存在则可以执行插入操作,否则不允许执行插入操作。另外,如果插入元组的外部关键字允许为空值,则当外部关键字是空值时也允许执行插入操作。
    最后检查用户定义完整性规则,如果插入的元组在相应的属性值上遵守了用户定义完整性规则,则可以执行插入操作,否则不可以执行插入操作。
    (2) 执行删除操作时一般只需要检查参照完整性规则。
    如果删除的是参照关系的元组,则不需要进行参照完整性检查,可以执行删除操作。 如果删除的是被参照关系的元组,则检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有三种情况:
    1) 不可以执行删除操作,即拒绝删除;
    2) 可以删除,但需同时将参照关系中引用了该元组的对应元组一起删除,即执行级联删除;
    3) 可以删除,但需同时将参照关系中引用了该元组的对应元组的外部关键字置为空值,即空值删除。
    (3) 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。
    解析: 暂无解析

  • 第11题:

    填空题
    队列的插入操作在()进行,删除操作在()进行。

    正确答案: 队尾,对头
    解析: 暂无解析

  • 第12题:

    问答题
    在层次模型中,进行插入、删除、更新操作时,分别需要满足的完整性约束主要有哪些?

    正确答案: 1)进行插入操作时,如果没有相应的双亲结点值就不能插入子女结点值;
    2)进行删除操作时,如果删除双亲结点值,则相应子女结点值也被同时删除;
    3)时行更新操作时,应更新所有相应记录,以保证数据的一致性。
    解析: 暂无解析

  • 第13题:

    下列关于线性表、栈和队列的叙述,错误的是( )。

    A)线性表是给定的n(n必须大于零)个元素组成的序列

    B)队列允许在其中的任何位置进行插入和删除操作

    C)栈只允许在一端进行插入和删除操作

    D)队列允许在一端进行插入在另一端进行删除


    正确答案:B

  • 第14题:

    在层次模型中,进行插入、删除、更新操作时,分别需要满足的完整性约束主要有哪些?


    正确答案: 1)进行插入操作时,如果没有相应的双亲结点值就不能插入子女结点值;
    2)进行删除操作时,如果删除双亲结点值,则相应子女结点值也被同时删除;
    3)时行更新操作时,应更新所有相应记录,以保证数据的一致性。

  • 第15题:

    对所有的视图都可以进行()操作。

    • A、插入数据
    • B、选择数据
    • C、更新数据
    • D、删除数据

    正确答案:B

  • 第16题:

    分别叙述在进行插入、删除、更新操作时都需要进行哪些完整性检查,并说明理由。


    正确答案:(1) 执行插入操作时需要分别检查实体完整性规则、参照完整性规则和用户定义完整性规则。
    首先检查实体完整性规则,如果插入元组的主关键字的属性不为空值、并且相应的属性值在关系中不存在(即保持唯一性),则可以执行插入操作,否则不可以执行插入操作。
    接着再检查参照完整性规则,如果是向被参照关系插入元组,则无须检查参照完整性;如果是向参照关系插入元组,则要检查外部关键字属性上的值是否在被参照关系中存在对应的主关键字的值,如果存在则可以执行插入操作,否则不允许执行插入操作。另外,如果插入元组的外部关键字允许为空值,则当外部关键字是空值时也允许执行插入操作。
    最后检查用户定义完整性规则,如果插入的元组在相应的属性值上遵守了用户定义完整性规则,则可以执行插入操作,否则不可以执行插入操作。
    (2) 执行删除操作时一般只需要检查参照完整性规则。
    如果删除的是参照关系的元组,则不需要进行参照完整性检查,可以执行删除操作。 如果删除的是被参照关系的元组,则检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有三种情况:
    1) 不可以执行删除操作,即拒绝删除;
    2) 可以删除,但需同时将参照关系中引用了该元组的对应元组一起删除,即执行级联删除;
    3) 可以删除,但需同时将参照关系中引用了该元组的对应元组的外部关键字置为空值,即空值删除。
    (3) 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。

  • 第17题:

    数据库管理系统在对表进行()操作时检查CHECK约束。

    • A、插入和删除数据之前
    • B、插入和删除数据之后
    • C、插入和更新数据之前
    • D、插入和更新数据之后

    正确答案:C

  • 第18题:

    default约束是在对数据库数据进行()时检查。

    • A、插入操作
    • B、插入和删除操作
    • C、更新操作
    • D、插入和更新操作

    正确答案:A

  • 第19题:

    什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要进行哪些完整性检查?


    正确答案:数据的完整性是指的保证数据的正确性和相容性。 
    (1) 执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和用户自定义完整性规则。 
    (2) 执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。
    如果删除的是被参照关系的元组,则须检查参照完整性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。

  • 第20题:

    单选题
    外码约束是在对主表数据进行()检查。
    A

    插入操作

    B

    更新操作

    C

    插入和更新操作

    D

    更新和删除操作


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

  • 第21题:

    问答题
    什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要进行哪些完整性检查

    正确答案: 数据的完整性是指的保证数据的正确性和相容性。
    (1)执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和用户自定义完整性规则。
    (2)执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则须检查参照完整性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况
    解析: 暂无解析

  • 第22题:

    单选题
    以下说法正确的是()。
    A

    队列是后进先出

    B

    栈的特点是后进后出

    C

    栈的删除和插入操作都只能在栈顶进行

    D

    队列的删除和插入操作都只能在队头进行


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

  • 第23题:

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

    B


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

  • 第24题:

    单选题
    数据库管理系统在对表进行()操作时检查CHECK约束。
    A

    插入和删除数据之前

    B

    插入和删除数据之后

    C

    插入和更新数据之前

    D

    插入和更新数据之后


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