2、完整性检查机制 检查用户发出的操作请求是否 违背了完整性约束条件 在| NSERT、 UPDATE、 DELETE语句执行时进行检查 数据库系统原理 厦门大学计算机系 林子雨 ziyuan@xmu.edu.cn2016版
《数据库系统原理》 厦门大学计算机系 林子雨 ziyulin@xmu.edu.cn 2016版 2、完整性检查机制 • 检查用户发出的操作请求是否 违背了完整性约束条件 • 在INSERT、UPDATE、 DELETE语句执行时进行检查
3、违约处理 ·如果发现用户的操作请求使数据违 背了完整性约束条件,则采取一定 的动作来保证数据的完整性。 拒绝( NO ACTION)、级连 (CASCADE) 数据库系统原理 厦门大学计算机系 林子雨 ziyuan@xmu.edu.cn2016版
《数据库系统原理》 厦门大学计算机系 林子雨 ziyulin@xmu.edu.cn 2016版 3、违约处理 • 如果发现用户的操作请求使数据违 背了完整性约束条件,则采取一定 的动作来保证数据的完整性。 • 拒绝(NO ACTION)、级连 (CASCADE)
●1完整性约束条件作用的对象 列:对属性的取值类型、范围、精度等的约 束条件 元组:对元组中各个属性列间的联系的约束 关系:对若干元组间、关系集合上以及关系 之间的联系的约束 数据库系统原理 厦门大学计算机系 林子雨 ziyuan@xmu.edu.cn2016版
《数据库系统原理》 厦门大学计算机系 林子雨 ziyulin@xmu.edu.cn 2016版 1.完整性约束条件作用的对象 • 列:对属性的取值类型、范围、精度等的约 束条件 • 元组:对元组中各个属性列间的联系的约束 • 关系:对若干元组间、关系集合上以及关系 之间的联系的约束
●2完整性约束条件分类 静态 一对静态对象的约束是反映数据库状态 合理性的约束 动态 对动态对象的约束是反映数据库状态 变迁的约束 数据库系统原理 厦门大学计算机系 林子雨 ziyuan@xmu.edu.cn2016版
《数据库系统原理》 厦门大学计算机系 林子雨 ziyulin@xmu.edu.cn 2016版 2.完整性约束条件分类 • 静态 – 对静态对象的约束是反映数据库状态 合理性的约束 • 动态 – 对动态对象的约束是反映数据库状态 变迁的约束
繃第五章数据库完整性 ■51实体完整性 ■5.2参照完整性 ■5.3用户自定义完整性 ■54完整性约束命名子句 56触发器 ■57小结 数据库系统原理 厦门大学计算机系 林子雨 ziyuan@xmu.edu.cn2016版
《数据库系统原理》 厦门大学计算机系 林子雨 ziyulin@xmu.edu.cn 2016版 第五章 数据库完整性 ◼ 5.1 实体完整性 ◼ 5.2 参照完整性 ◼ 5.3 用户自定义完整性 ◼ 5.4 完整性约束命名子句 ◼ 5.6 触发器 ◼ 5.7 小结