完整性约束
完整性:数据的正确性和相容性;防止不合语义的数据进入数据库。
完整性控制机制
完整性约束条件定义机制:
- 完整性约束条件:数据模型的组成部分,约束数据库中数据的语义;
- DBMS应提供定义数据库完整性约束条件的方法
完整性检查机制:检查用户发出的请求是否违背了完整性约束条件。
违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
完整性约束条件
完整性约束条件作用的对象:
- 列:对属性的取值类型、范围、精度等的约束条件。
- 元组:对元组中各个属性列间的联系的约束。
- 关系:对若干元组间、关系集合上以及关系之间的联系的约束。
对象的两种状态:
- 静态:对静态对象的约束是反映数据库状态合理性的约束。
- 动态:对动态对象的约束是反映数据库状态变迁的约束,涉及新值和旧值。
这块考试考得少,先不复习了,就剩两天考试了,先复习一下关系理论和并发控制