数据库系统概论(超详解!!!)第六节 数据库完整性

数据的正确性: 是指数据是符合现实世界语义,反映了当前实际状况的

数据的相容性: 是指数据库同一对象在不同关系表中的数据是符合逻辑的

数据的完整性和安全性是两个不同概念:

数据的完整性 :防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 。

防范对象:不合语义的、不正确的数据。

数据的安全性 :保护数据库防止恶意的破坏和非法的存取。

防范对象:非法用户和非法操作。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值