- 8
- 0
- 约 30页
- 2017-09-09 发布于湖北
- 举报
第05章 数据库完整性
《数据库系统概论》第五章 数据库完整性 第五章 数据库完整性 5.1 实体完整性 5.2 参照完整性 5.3 用户定义的完整性 5.4 完整性约束命名子句 5.5 域中的完整性限制* 5.6 触发器 5.7 小结 引言 数据库的完整性是指数据的正确性和相容性。例如: 学生的学号一定是唯一的; 性别只能是男或女; 年龄必须是整数,取值范围为14—29; 所选的课程必须是学校开设的课程; 所在的系必须是学校开设的系等 数据库的完整性和安全性是两个不同的概念 数据的完整性 防止数据库中存在不符合语义的数据,即防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 完整性控制机制 提供定义完整性约束条件的机制 提供完整性检查的方法 违约处理 5.1 实体完整性 本章介绍SQL标准中实现完整性控制功能的方法。本节首先介绍实体完整性控制: 实体完整性定义 实体完整性检查及违约处理 一、实体完整性定义 关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY定义 单属性构成的码有两种说明方法 定义为列级约束条件 定义为表级约束条件 对多个属性构成的码只有一种说明方法 定义为表级约束条件 示例 例1 将Student表中的Sno属性定义为码 在列级定义主码 CREATE TABLE
原创力文档

文档评论(0)