- 38
- 0
- 约4.65千字
- 约 20页
- 2018-12-03 发布于广西
- 举报
数据库系统概论 An Introduction to Database System 第五章 数据库完整性 数据库完整性的含义 ◆ 数据库完整性是指数据的正确性和相容性 ◆ 数据的完整性和安全性是两个不同概念: 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库,防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 为维护数据库的完整性,DBMS必须: 1.提供定义完整性约束条件的机制 2.提供完整性检查的方法 3.违约处理 完整性约束条件作用的对象: 列:对属性的取值类型、范围、精度等的约束条件 元组:对元组中各个属性列间的联系的约束 关系:对若干元组间、关系集合上以及关系之间的联系的约束 数据库完整性的控制机制 5.1 实体完整性 例1:定义Student表的Sno属性为主码 在列级定义主码: CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); 实体完整性约束:若属性A是关系R的主属性,则A不能取空值或部分为空值。 ◆实体完整性的定义 在表级定义主码: C
原创力文档

文档评论(0)