数据库完整性和约束分析.pptVIP

  • 48
  • 0
  • 约2.23千字
  • 约 20页
  • 2017-10-05 发布于湖北
  • 举报
* * * * * 数据库系统概论 数据库完整性与约束 数据库完整性 数据库完整性是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,约束定义关于列中允许值的规则,因此可以说数据库完整性设计就是数据库完整性约束的设计。 例如:学生的学号必须唯一;性别只能是男和女;学生成绩必须在0~100之间等等。 约束(constraint) 唯一性(unique)、主键约束(primary key)、外键约束(foreign key)、检查约束(check)、空值约束(not null)、默认值约束(default), 为维护数据库的完整性,DBMS必须能够: 1、提供定义完整性约束条件的机制 2、提供完整性检查的方法 3、违约处理 提供定义完整性约束条件的机制 完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件。SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性、用户定义完整性。 提供完整性检查的方法 DBMS中检查数据是否满足完整性约束条件的机制称为完整性检查。一般在insert、update、delete语句执行后开始检查,也可以在事务提交时检查。检查这些操作执行后数据库中的数据是否违背了完整性约束条件。 违约处理 DBMS若发现了用户的操作违背了完整性约束条件,就采取一定的动作,如拒绝执行操作,或级联执行其

文档评论(0)

1亿VIP精品文档

相关文档