什么是数据库的完整性它与完整性有什么区别

什么是数据库的完整性它与完整性有什么区别,第1张

数据库的完整性的全名叫做:关系数据库的参照完整性(Referential

Integrity),一般是用在表示多个表之间关系时用的,而且经常使用。比如说,现在有两个表:

Student(StudentNumber,

StudentName)

Teacher(TeacherNumber,

TeacherName,

StudentNumber)

其中Teacher表中的studentNumber是外键,并且Student表中的StudentNumber是主键,因此肯定会有如下的参照完整性:Teacher表中的studentNumber的值必须在Student表中的StudentNumber已经存在。

这就是所谓的参照完整性,它是一个很普遍的概念。

数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效 *** 作或错误信息而提出的。数据完整性分为四类:实体完整性(Entity Integrity)、域完整

性(Domain Integrity)、参照完整性(Referential Integrity)、用户定义的完整性(User-definedIntegrity)。

数据库采用多种方法来保证数据完整性,包括外键、束约、规则和触发器。系统很好地处理了这四者的关系,并针对不同的具体情况用不同的方法进行,相互交叉使用,相补缺点。

以上就是关于什么是数据库的完整性它与完整性有什么区别全部的内容,包括:什么是数据库的完整性它与完整性有什么区别、SQL数据完整性有哪几种,各自作用是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存