首页学历类考试大学计算机科学
(简答题)

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

正确答案

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

答案解析

相似试题

  • (单选题)

    在对表中的数据进行添加时,对数据实施完整性检查,激活的触发器是()。

    答案解析

  • (单选题)

    在对表中的数据进行修改时,对数据实施完整性检查,激活的触发器是()。

    答案解析

  • (单选题)

    在对表中的数据进行删除时,对数据实施完整性检查,激活的触发器是()。

    答案解析

  • (简答题)

    简述关系数据库的完整性。 

    答案解析

  • (简答题)

    请简述关系数据模型中对关系的限定(性质)

    答案解析

  • (简答题)

    关系数据库中的实体完整性和参照完整性对数据分别有什么样的约束?

    答案解析

  • (简答题)

    元数据与中间数据之间,有什么关系?请举例说明。

    答案解析

  • (简答题)

    什么是数据库的数据独立性?简述数据的独立性与两级映像的关系。

    答案解析

  • (单选题)

    关系数据库中的数据完整性是指()。

    答案解析

快考试在线搜题