第3章2数据库及表的基本操作.pptVIP

  • 1
  • 0
  • 约6.99千字
  • 约 53页
  • 2016-11-29 发布于广东
  • 举报
3.3 数据完整性规则 数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。数据完整性因此而提出。本节将讲述数据完整性的概念及其在SQL Server 中的实现方法。 3.3.1 数据完整性概述 数据完整性是指数据的精确性和可靠性。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。 1. 实体完整性 关系数据库中的一个表是由行和列组成的。实体完整性规定表的每一行在表中是惟一的实体。 2. 域完整性 域完整性是指数据库表中的列必须满足某种特定的数据类型或约束。 3. 参照完整性 参照完整性是指两个表的主关键字和外部关键字的数据应对应一致。它确保了有主关键字的表中对应其它表的外部关键字的行存在,即保证了表之间的数据的一致性,防止了数据丢失或无意义的数据在数据库中扩散。参照完整性是建立在外部关键字和主关键字之间或外部关键字和惟一性关键字之间的关系上的。在SQL Server 中,参照完整性作用表现在如下几个方面: (1) 禁止在从表中插入包含主表中不存在的关键字的数据行; (2) 禁止会导致从表中的相应值孤立的主表中的外关

文档评论(0)

1亿VIP精品文档

相关文档