数据库的四种类型的完整性约束
(2012-07-12 17:12:58)
标签:
it |
分类: B.B.S.T |
数据完整性:是指存储在数据库中的所有数据值均正确的状态。
四种类型的完整性约束:
1、实体完整性约束:
表中的每一行数据都反映不同的实体,不能存在相同的数据行.
通过索引.唯一约束,主键约束或标识列属性,可以用来实现表的实体完整性.
索引:将文献中具有检索意义的事项(可以是人名、地名、词语、概念、或其他事项)按照一定方式有序编排起来,以供检索的工具书。
数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 例如这样一个查询:select
唯一约束:
比如一张表的学生姓名设置了唯一约束,那么学生的姓名就是不能重复的,只能是唯一的
2、域完整性约束:
指给定列的输入有效性
通过
限制数据类型,
检查约束,
输入格式,
外键约束,
默认值,
非空约束
等多种方法,可以用来实现表的域完整性.
3、参照完整性约束:
在输入或删除数据行时,引用完性约束用来保持表之间已定义的关系
4:、用户定义的完整性约束:
用来定义特定的规则,例如,向用户信息表中插入一个用户记录时,要求通过身份证编号来检查另外一个数据库中是否存在该用户,并且该用户的信誉度是否满足要求等.如果不满足要求则不能够插入,这个时候就需要使用数据库的规则存储过程或者触发器来进行约束