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

热门试题