第14章数据完整性-Read.pptVIP

  • 5
  • 0
  • 约2.8千字
  • 约 16页
  • 2018-01-05 发布于天津
  • 举报
第14章数据完整性-Read.ppt

7.11 数据完整性 7.11.1 数据完整性概念 数据完整性是指存储在数据库中的数据的一致性和准确性。 在SQL SERVER 中有3类数据完整性: 一、列(域)级完整性:指定一个数据集对某一个列是否有效和确定是否允许有空值。通常通过使用有效性检查来实现或限制数据类型、格式或可能的取值范围来实现。 二、实体(行)完整性:表中的所有行应有惟一的标识(主键值不能为空) 三、参照完整性:外键值应参照主键值。 7.11 数据完整性 实现数据完整性有两种方法: 1、声明数据完整性:在对象定义中定义的数据标准来实现数据完整性,是系统本身自动强制来实现。 2、过程数据完整性:在脚本语言中定义的数据完整性标准来实现。 在SQL SERVER 中通过约束(主键约束、惟一约束、外键约束、默认约束、检查约束)、默认对象和规则对象这些方法实现数据完整性的。 7.11.2 约束管理 1. 约束的类型 约束是保证数据完整性的有效方法,是通过限制列中数据、行中数据和表之间数据来保证数据完整性。 域完整性:default check 实体完整性:primary key unique 参照完整性:foreign key 2. 定义约束 可以使用CREATE TABLE或 ALTER TABLE语句完成。 Create table 表名 (列名 数据类

文档评论(0)

1亿VIP精品文档

相关文档