数据的正确性: 是指数据是符合现实世界语义,反映了当前实际状况的
数据的相容性: 是指数据库同一对象在不同关系表中的数据是符合逻辑的
数据的完整性和安全性是两个不同概念:
数据的完整性 :防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 。
防范对象:不合语义的、不正确的数据。
数据的安全性 :保护数据库防止恶意的破坏和非法的存取。
防范对象:非法用户和非法操作。
1.实体完整性
1.实体完整性定义
关系模型的实体完整性: CREATE TABLE中用PRIMARY KEY定义
单属性构成的码有两种说明方法 :定义为列级约束条件 ,定义为表级约束条件。
对多个属性构成的码只有一种说明方法 :定义为表级约束条件
创建学生表Student,将Sno属性定义为主码
CREATE TABLE Student
(Sno CHAR(8) PRIMARY KEY, /*在列级定义主码*/
Sname CHAR(20) UNIQUE,
Ssex CHAR(6),
Sbirthdate Date,
Smajor VARCHAR(40)
);
在表级定义主码
CREATE TABLE Student
(Sno CHAR(8),
Sname CHAR(20) UNIQUE,
Ssex CHAR(6),
Sbirthdate Date,
Smajor VARCHAR(40),
PRIMARY KEY (S