SQL中表的数据完整性即表约束概念

SQL中表的数据完整性即表约束概念1 数据完整性的概念 数据库完整性 Database Integrity 是指数据库中数据的正确性和相容性 可靠性和准确性 数据库完整性由各种各样的完整性约束来保证 因此可以说数据库完整性设计就是数据库完整性约束的设计

欢迎大家来到IT世界,在知识的湖畔探索吧!

1、 数据完整性的概念:

数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性(可靠性和准确性)。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。

SQL中表的数据完整性即表约束概念

欢迎大家来到IT世界,在知识的湖畔探索吧!

2、 数据库完整性对于数据库应用系统非常关键,其作用是:保护数据库以防止合法用户无意中造成的破坏,也就是说完整性可以确保用户所做的事情是正确的

3、 那么要实现数据完整性就必须要借助于完整性约束来完成

SQL中表的数据完整性即表约束概念

域完整性:域完整性指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等。

实体完整性:是指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。

自定义完整性:是指针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。比如:年龄必须是正整数,性别只能是男或者女

引用完整性又叫做参照完整性:是指被引用表中的主关键字和引用表中的外部主关键字之间的关系。如被引用行是否可以被删除等。比如一个文件在被使用的时候是不能被删除的

4、 设计表时需要识别列的有效值并决定如何强制实现列中数据的完整性。SQL Server 2008提供多种强制数据完整性的机制:

① PRIMARY KEY 主键约束

② FOREIGN KEY 外键约束

③ UNIQUE 唯一约束

④ CHECK 检查约束

⑤ NOT NULL(为空性)

⑥ DEFAULT 默认约束

上述约束是SQL Server 2008自动强制数据完整性的方式,它们定义关于列中允许值的规则,是强制完整性的标准机制。使用约束优先于使用触发器、规则和默认值。查询优化器也使用约束定义生成高性能的查询执行计划。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/105194.html

(0)
上一篇 22小时前
下一篇 22小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信