【思维导图】数据库系统概论 第五章 数据库完整性

数据库完整性
Nicht_sehen
2019-11-16
数据库完整性 概述实体完整性参照完整性用户定义的完整性完整性约束命名子句断言触发器数据库的完整性是指数据的正确性和相容性关系数据库管理系统使得完整性控制成为其核心支持的功能,从而能够为所有用户和应用提供一致的数据库完整性定义实体完整性 PRIMARY KEY实体完整性检查和违约处理检查主码是否唯一检查主码各个属性是否为空定义参照完整性 FOREIGN KEY<>REFERENCES<>参照完整性检查和违约处理检查两个表的相容性若不一致拒绝执行 NO ACTION级联操作 CASCADE设置为空置属性上的约束条件列值非空 NOT NULL列值唯一 UNIQUE检查列值是否满足一个条件表达式 CHECK元组上的约束条件CHECK完整性约束命名子句CONSTRAINT<完整性约束条件名><完整性约束条件>修改表中完整性限制使用ALTER TABLE 语句修改创建CREATE ASSERTION<断言><CHECK 子句>删除DROP ASSERTION<断言名>触发器是用户定义在关系表上的一类由事件驱动的特殊过程,又叫事件-条件-动作规则定义触发器CREATE TRIGGER<触发器名>删除触发器DROP TRIGGER<触发器名>ON<表名>
Created With MindMaster
图片:

【思维导图】数据库系统概论 第五章 数据库完整性