SQL_TP9_完整性和完整性控制.pptVIP

  • 13
  • 0
  • 约5.06千字
  • 约 23页
  • 2017-11-17 发布于河南
  • 举报
SQL_TP9_完整性和完整性控制

本章目标 掌握关系数据库的完整性规则。 掌握实现域完整性的Check约束和Default约束。 掌握实现实体完整性的Primary Key约束或Unique约束。 掌握实现参照完整性的Foreign Key约束。 掌握SQL Server实现数据完整性的触发器、默认和规则。 9.1 完整性约束条件及完整性控制 完整性控制 DBMS中执行完整性检查的子系统称为“完整性子系统”。它的主要功能有: (1) 定义完整性功能 (2) 检查完整性功能 (3) 控制完整性功能 完整性规则 每个完整性规则有三个部分组成: 什么时候使用规则进行检查(称为规则的“触发条件”); 要检查什么样的错误(称为“约束条件”); 若检查出错误,应该怎样处理(称为“ELSE”子句)。 在RDBMS中,完整性规则分为三类: (1)域完整性规则 域完整性规则是使基本表的列输入有效。控制域完整性有效的方法有:限制数据类型、格式、可能的取值范围、修改列值时必须满足的条件等。 (2)实体完整性规则 实体完整性规则用来约束现实世界中的实体是可区分的,具有惟一性标识。这一规则在关系模型中的体现是基本表所有主属性都不能取空值(NULL)。 (3)参照完整性规则 参照完整性规则用来约束具有参照关系的两个表中,主码和外码的数据要保持一致。实现参照完整性要考虑

文档评论(0)

1亿VIP精品文档

相关文档