数据完整性约束有哪几种(数据完整性)
您好,今天小编胡舒来为大家解答以上的问题。数据完整性约束有哪几种,数据完整性相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。
2、保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。
3、数据完整性因此而提出。
4、本章将讲述数据完整性的概念及其在SQL Server 中的实现方法。
5、数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。
6、它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。
7、数据库采用多种方法来保证数据完整性,包括外键、约束、规则和触发器。
8、系统很好地处理了这四者的关系,并针对不同的具体情况用不同的方法进行,相互交叉使用,相补缺点。
9、扩展资料:数据完整性分为以下3类:域完整性:是指一个列的输入有效性,是否允许为空值。
10、强制域完整性的方法有:限制类型(通过设定列的数据类型)、格式(通过CHECK约束和规则)或可能值的范围(通过FOREIGN KEY约束、CHECK约束、DEFAULT定义、NOT NULL定义和规则)。
11、2、实体完整性:是指保证表中所有的行唯一。
12、实体完整性要求表中的所有行都有一个唯一标识符。
13、这个唯一标识符可能是一列,也可能是几列的组合,称为主键。
14、3、参照完整性:是指保证主关键字(被引用表)和外部关键字(引用表)之间的参照关系。
15、它涉及两个或两个以上表数据的一致性维护。
16、外键值将引用表中包含此外键的记录和被引用表中主键与外键相匹配的记录关联起来。
17、参考资料来源:百度百科--数据完整性。
本文就为大家分享到这里,希望小伙伴们会喜欢。