《数据库系统概论》| 第五章 数据库完整性 知识梳理

 数据库完整性

  • 数据的正确性
  • 数据的相容性

 

目录

 数据库完整性

5.1  实体完整性

        5.1.1 实体完整性定义

        5.1.2 实体完整性检查和违约处理

5.2  参照完整性

        5.2.1 参照完整性定义

        5.2.2 参照完整性检查和违约处理

5.3  用户定义的完整性

       5.3.1 属性上的约束条件

       5.3.2 元组上的约束条件 



5.1  实体完整性

        5.1.1 实体完整性定义

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第1张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第2张图片《数据库系统概论》| 第五章 数据库完整性 知识梳理_第3张图片《数据库系统概论》| 第五章 数据库完整性 知识梳理_第4张图片

        5.1.2 实体完整性检查和违约处理

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第5张图片

5.2  参照完整性

        5.2.1 参照完整性定义

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第6张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第7张图片

        5.2.2 参照完整性检查和违约处理

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第8张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第9张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第10张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第11张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第12张图片

5.3  用户定义的完整性

用户定义的完整性就是针对某一具体应用的数据必须满足的语义要求

       5.3.1 属性上的约束条件

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第13张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第14张图片

       5.3.2 元组上的约束条件 

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第15张图片

《数据库系统概论》| 第五章 数据库完整性 知识梳理_第16张图片

 

5.4  完整性约束命名字句

*5.5  域中的完整性限制

5.6  断言

5.7  触发器

5.8  小结

 

 

1、SQL的完整性控制

(主码约束的定义、外码约束的定义和参照完整性的定义和修改删除规则、属性约束的定义)、表级约束和属性级约束的区分。

2、RDBMS在实现参照完整性时需要考虑哪几个方面?

(外码是否允许取空值,删除、修改被参照关系的元组时的考虑。)

你可能感兴趣的:(数据库)