数据库系统概论(王珊第四版)-第五章(精品·公开课件).pptVIP

  • 38
  • 0
  • 约4.65千字
  • 约 20页
  • 2018-12-03 发布于广西
  • 举报

数据库系统概论(王珊第四版)-第五章(精品·公开课件).ppt

数据库系统概论 An Introduction to Database System 第五章 数据库完整性 数据库完整性的含义 ◆ 数据库完整性是指数据的正确性和相容性 ◆ 数据的完整性和安全性是两个不同概念: 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库,防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 为维护数据库的完整性,DBMS必须: 1.提供定义完整性约束条件的机制 2.提供完整性检查的方法 3.违约处理 完整性约束条件作用的对象: 列:对属性的取值类型、范围、精度等的约束条件 元组:对元组中各个属性列间的联系的约束 关系:对若干元组间、关系集合上以及关系之间的联系的约束 数据库完整性的控制机制 5.1 实体完整性 例1:定义Student表的Sno属性为主码 在列级定义主码: CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); 实体完整性约束:若属性A是关系R的主属性,则A不能取空值或部分为空值。 ◆实体完整性的定义 在表级定义主码: C

文档评论(0)

1亿VIP精品文档

相关文档