码迷,mamicode.com
首页 > 数据库 > 详细

SQL server 数据库的数据完整性

时间:2017-10-16 16:30:04      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:主键   title   not   main   数据   输出   操作   无效   相互   

存储在数据库中的所有数据值均正确的状态。如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。

详细释义

数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或 错误信息。保证输入的数据符合规定,成为了 数据库系统,尤其是多用户的 关系数据库系统首要关注的问题。数据完整性因此而提出。本章将讲述数据完整性的概念及其在SQL Server 中的实现方法。

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

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

(以上来自搜狗百科)

 实体完整性约束:对一列的约束(主键(PRIMARY KEY )约束)

 域完整性约束:对一行的约束(默认值(default)约束,检查(check)约束,非空(not null)约束)

 参照完整性约束 :与主键有关系的外键(foreign key)约束

 用户自定义约束:除了隐含约束外,关系数据库的设计者也可为数据库设定特定的其他约束,这样的约束称为“用户自定义约束”

SQL server 数据库的数据完整性

标签:主键   title   not   main   数据   输出   操作   无效   相互   

原文地址:http://www.cnblogs.com/SeNaiTes/p/7677037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!