存储在数据库中的一切数据值均准确的状况。假如数据库中存储有不准确的数据值,则该数据库称为已损失数据完整性。
细致释义
数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发作输入无效或 错误信息。保证输入的数据符合划定,成为了 数据库体系,尤其是多用户的 关联数据库体系主要关注的题目。数据完整性因此而提出。本章将报告数据完整性的观点及其在SQL Server 中的完成要领。
数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。它是应防备 数据库中存在不符合语义划定的数据和防备因 错误信息的输入输出形成无效操纵或错误信息而提出的。数据完整性分为四类: 实体完整性(Entity Integrity)、 域完整性(Domain Integrity)、 参照完整性(Referential Integrity)、 用户自定义完整性(User-definedIntegrity)。
数据库采纳多种要领来保证数据完整性,包含 外键、束缚、划定规矩和 触发器。体系很好地处理了这四者的关联,并针对差别的具体情况用差别的要领举行,互相交织运用,相补瑕玷。
数据完整性:能确保贮存在数据库中数据的一致性和准确性。
实体完整性束缚:对一列的束缚(主键(PRIMARY KEY )束缚)
实体(行)完整性:请求表中一切的行唯一,比方主关键字值。
-------------------------------------------------------
域完整性束缚:对一行的束缚(默认值(default)束缚,搜检(check)束缚,非空(not null)束缚)。
域(列)完整性:指定对列的一组有效值并决议是不是许可有空值。也能够经由过程在一列中限制数据类型,花样和能够值的局限来强迫数据完整性。
-------------------------------------------------------
参照完整性束缚 :与主键有关联的外键(foreign key)束缚
参照完整性:确保保持主关键字和外部关键字的关联。
-------------------------------------------------------
用户自定义束缚:除了隐含束缚外,关联数据库的设计者也可为数据库设定特定的其他束缚,如许的束缚称为“用户自定义束缚”
以上就是SQL server 数据库的数据完整性 的细致内容,更多请关注ki4网别的相干文章!