数据库完整性
数据库的完整性:
数据的正确性和相容性。防止数据库中存在不符合语义的数据,就是防止数据库存储不正确的数据。
防范对象:不合语义的,不正确的数据
数据的安全性:
保护数据库防止恶意破坏和非法的存取
防范对象:非法用户和非法操作
为了维护数据库的完整性,DBMS必须:
提供定义完整性约束条件的机制;
提供完整性检查的方法;
违约处理;
实体完整性:
-
关系模型的实体完整性:
实体完整性(英语:Entity integrity)是在关系模型中,数据库完整性三项规则的 其中之一。实体完整性这项规则要求每个数据表都必须有主键,而作为主键的所有字段,其属性必须是独一及非空值
CREATE TABLE中用PRIMARY KET定义 -
单属性构成的码有两种说明方法
定义列级约束条件(在创建表时在某列上添加主键)
定义位表级约束条件(在表后声明主键定义) -
对多个属性构成的码只有以中说明条件
定义位表级的约束条件