第8章数据完整性.pptVIP

  • 28
  • 0
  • 约1.27万字
  • 约 61页
  • 2017-06-10 发布于四川
  • 举报
8.1 数据完整性概述 8.2 使用规则实施数据完整性 8.3 使用默认值实施数据完整性 8.4 使用约束实施数据完整性 8.1 数据完整性概述 数据完整性防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。 数据完整性有4种类型: 实体完整性(Entity Integrity) 域完整性(Domain Integrity) 参照完整性(Referential Integrity) 用户定义的完整性(User-defined Integrity) 在SQL Server中可以通过各种规则(Rule)、默认(Default)、约束(Constraint)和触发器(Trigger)等数据库对象来保证数据的完整性。 规则(Rule)就是数据库中对存储在表的列或用户定义数据类型中的值的规定和限制。 规则是单独存储的独立的数据库对象。 规则和约束可以同时使用,表的列可以有一个规则及多个约束。规则与检查约束在功能上相似,但在使用上有所区别。 规则与检查约束的区别 检查约束是在CREATE TABLE或ALTER TABLE语句中定义的,嵌入了被定义的表结构,即删除表的时候检查约束也就随之被删除。 而规则需要用CREATE RULE语句定义后才能使用,是独立于表之外的数据库对象,删除表并不能删除规则,需要用DROP RULE语句才能删除。 相比

文档评论(0)

1亿VIP精品文档

相关文档