使用SQL对数据进行完整性控制.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 3页
  • 2026-03-04 发布于河南
  • 举报

使用SQL对数据进行完整性控制(3类完整性、CHECK短语、CONSTRAIN子句、触发器)。

用实验证实,当操作违反了完整性约束条件时,系统是如何处理的。根据以下要求认真填写

实验报告,记录所有的实验用例。

3类完整性

1.实体完整性:

(列级约束条件)

当操作违反了完整性约束条件时:

检查主码的各个属性是否为空,只要有一个为空就拒绝插入;

检查主码值是否唯一,如果不唯一则拒绝插入;

2.参照完整性:

当操作违反了完整性约束条件时:

①sc表中增加一个元组,该元组的sno属性值在表student中找不到一个元组,其sno属性

值与之相等;(系统拒绝)

②sc表中修改一个元组,修改后该元组的sno属性值在表student中找不到一个元组,其sno

属性值与之相等;(系统拒绝)

③从student表中删除一个元组,造成sc表中某些元组的sno属性值在表student中找不到

一个元组,其sno属性值与之相等;(系统拒绝/级联删除/设置为空值)

④从student表中修改一个元组,造成sc表中某些元组的sno属性值在表student中找不到

一个元组,其sno属性值与之相等;(

文档评论(0)

1亿VIP精品文档

相关文档