实现数据完整性约束.pptxVIP

  • 6
  • 0
  • 约3.74千字
  • 约 28页
  • 2017-09-01 发布于安徽
  • 举报
数据库技术与应用袁宝库yuanbaoku@bupt.edu.cn实现数据完整性约束数据完整性基本概念 实现声明完整性 实现过程完整性 数据完整性基本概念数据的完整性是为了防止数据库中存在不符合语义的数据。这些加在数据库数据之上的语义约束条件就是数据完整性约束条件。这些约束条件作为表定义的一部分存储在数据库中。DBMS检查数据是否满足完整性条件的机制就称为完整性检查。 完整性约束条件的作用对象列级约束对数据类型的约束对数据格式的约束对取值范围或取值集合的约束对空值的约束元组约束元组中各个字段之间的联系的约束,如:开始日期小于结束日期。关系约束是若干元组之间、关系之间的联系的约束。 实现数据完整性的方法 一种是在定义表时声明数据完整性,称为声明完整性,另一种是在服务器端编写触发器来实现,称为过程完整性。在执行对数据的增、删、改操作时,数据库管理系统自动检查用户定义的完整性约束条件。 实现声明完整性 主码约束每个表只能有一个PRIMARY KEY约束;用PRIMARY KEY约束的列取值不能有重复,而且不允许有空值;添加主码约束的语法格式:ALTER TABLE 表名 ADD [ CONSTRAINT 约束名] PRIMARY KEY (列名 [, … n] ) 实现声明完整性 例:对雇员表和工作表添加主码约束ALTER TABLE 雇员表 ADD CONSTRAINT PK_EMP

文档评论(0)

1亿VIP精品文档

相关文档