- 274
- 0
- 约1.19万字
- 约 86页
- 2016-03-24 发布于湖北
- 举报
An Introduction to Database System 第2节 数据库完整性 一、完整性约束条件 二、完整性控制 三、 SQL 完整性 四、 小结 5.2 数据库完整性 什么是数据库的完整性 数据的正确性和相容性 防止不合语义的数据进入数据库。 例: 学生的年龄必须是整数,取值范围为14--29; 学生的性别只能是男或女; 学生的学号一定是唯一的; 学生所在的系必须是学校开设的系; 完整性:否真实地反映现实世界 数据库的完整性 1、数据库的完整性是指数据的正确性和相容性。数据库中数据发生错误,往往是由非法更新引起的。 数据库完整性是通过DBMS的完整性子系统实现的,它有两个功能: (1)监督事务的执行,并测试是否违反完整性规则。 (2)如有违反,则采取恰当的操作,如拒绝、报告违反情况,改正错误等方法进行处理。 数据库完整性子系统是根据完整性规则集 工作的,这些完整性规则包括:域完整性规则、域联系的规则、关系完整性规则(一个比一个大) SQL中的完整性约束 在SQL中,表达完整性约束的规则有主键约束、外键约束、属性值约束和全局约束等多种形式。 主键约束:可用主键子句或主键短语 PRIMARY KEY 来定义。 外键约束:可用外键子句来定义如 FOREIGN KEY (S#) REFER
原创力文档

文档评论(0)