07章数据库完整性和安全性.pptVIP

  • 16
  • 0
  • 约1.1万字
  • 约 91页
  • 2016-11-23 发布于广东
  • 举报
07章数据库完整性和安全性

第7章 数据库完整性 和安全性 数据库的完整性是指数据的正确性、有效性和相容性; 数据库完整性是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出。 数据库的安全性是指保护数据库避免不合法的使用,以防数据泄露、更改或破坏。 数据库的安全性是为了防止对数据库的恶意破坏和非法存取。 7.1 数据库完整性 数据库的完整性是指: 数据的正确性、有效性和相容性 正确性是指数据的合法性。 学生的学号必须是唯一的 有效性是指数据是否属于所定义的有效范围。 性别只能是男或女 相容性是指描述同一现实的数据应该一致。 学生所在的系必须是学校已开设的系 为维护数据库的完整性,DBMS必须 1.提供定义完整性约束条件的机制 2.提供完整性检查的方法 3.违约处理 7.1.1 实体完整性 1 实体完整性定义 关系模型的实体完整性 CREATE TABLE中用PRIMARY KEY定义 单属性构成的码有两种说明方法 定义为列级约束条件 定义为表级约束条件 对多个属性构成的码只有一种说明方法 定义为表级约束条件 定义为列级约束条件 【例7.1】将Product表中的pdID属性定义为主码。 CREATE TABLE Product (pdID INT PRIMARY KEY, /*定义为列级约束条件*/

文档评论(0)

1亿VIP精品文档

相关文档