数据库原理及应用第4-5章-数据库安全性和完整性(2学时)绪论.pptVIP

  • 16
  • 0
  • 约4.29千字
  • 约 42页
  • 2017-02-14 发布于湖北
  • 举报

数据库原理及应用第4-5章-数据库安全性和完整性(2学时)绪论.ppt

* * * * * * * * * * * * * * * * * * * 例1:在“学号不能为空”的约束中 D 作用对象Sno O 插入或修改Student 元组时 A Sno不能为空 C 无(可作用于所有记录的Sno属性) P 拒绝执行该操作 例2:在“教授工资不得低于1000元”的约束中 D 作用对象为Sal属性 O 插入或修改元组时 A Sal大于等于1000 C 职称=′教授′ (仅作用于职称=‘教授’的记录) P 拒绝执行该操作 2. 完整性约束的执行 违反实体完整性规则 违反用户定义的完整性规则 拒绝执行 违反参照完整性规则 拒绝执行 接受+附加操作 3. 参照完整性的实现 例:职工-部门数据库包含职工表EMP和部门表DEPT 1 DEPT关系的主码为部门号Deptno 2 EMP关系的主码为职工号Empno, 外码为部门号Deptno 称DEPT为被参照关系或目标关系,EMP为参照关系 RDBMS实现参照完整性时需要考虑以下4方面: (1)外码是否可以接受空值的问题 依赖于应用环境的语义 实现参照完整性: 系统提供定义外码的机制 定义外码列是否允许空值的机制 例1:职工-部门数据库中,外码Deptno为空值,表示这个职工尚未分配到任何具体的部门工作,与应用环境的语义是相符。 (2)删除被参照关系中元组的问题 出现情形:删

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档