Fork me on GitHub

数据库系统学习(八)-SQL语言与数据库完整性和安全性

第八讲 SQL语言与数据库完整性

  • 重难点

数据库完整性的概念

  • 关系数据库

  • 防止和避免数据库中不合理数据的出现

  • 输入错误,操作失误,程序处理错误等

  • 完整性约束条件的一般形式

  • 对O操作集合,当出现A情况时,检查P约束是否满足,当不满足时进行R处理

数据库完整性的分类

  • 按约束对象分类

  • 按约束来源分类

  • 按约束状态分类

SQL语言实现静态完整性

  • 约束类别

  • SQL实现约束方法Create Table

  • 列完整性和表完整性

  • table_constr表约束


  • 撤销和追加约束的语句

SQL的断言及应用

  • 断言也会影响数据库的效率
  • 断言谓词

SQL实现动态完整性

  • 触发器Trigger

  • 基本语法

  • 事件

  • 示例

第八讲 SQL语言与数据库安全性

  • 数据库安全性概念

  • 免受非法,非授权用户的使用,泄露,更改,破坏等...

  • 划分好数据库的安全级别以及用户的安全级别

自主安全性机制

  • 概念

  • DBMS怎么样自动实现自主安全性

  • 安全性访问规则

  • P谓词:即条件

  • 示例

  • 按名控制安全性:存储矩阵

  • 视图实现自主安全性

SQL语言实现安全性控制

  • SQL语言的用户与权力

  • 授权命令

  • 收回授权命名

自主安全性的授权过程及其问题

  • 授权过程

强制安全性机制

  • 访问规则

  • 强制安全性机制的实现

posted @ 2017-07-08 19:12  ranjiewen  阅读(633)  评论(0编辑  收藏  举报