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

  • 重难点

数据库完整性的概念

  • 关系数据库

  • 防止和避免数据库中不合理数据的出现
  • 输入错误,操作失误,程序处理错误等

  • 完整性约束条件的一般形式
  • 对O操作集合,当出现A情况时,检查P约束是否满足,当不满足时进行R处理

数据库完整性的分类

  • 按约束对象分类

  • 按约束来源分类

  • 按约束状态分类

SQL语言实现静态完整性

  • 约束类别

  • SQL实现约束方法Create Table
  • 列完整性和表完整性

  • table_constr表约束


  • 撤销和追加约束的语句

SQL的断言及应用

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

SQL实现动态完整性

  • 触发器Trigger

  • 基本语法

  • 事件

  • 示例

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

  • 数据库安全性概念
  • 免受非法,非授权用户的使用,泄露,更改,破坏等...

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

自主安全性机制

  • 概念

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

  • 安全性访问规则
  • P谓词:即条件

  • 示例

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

  • 视图实现自主安全性

SQL语言实现安全性控制

  • SQL语言的用户与权力

  • 授权命令

  • 收回授权命名

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

  • 授权过程

强制安全性机制

  • 访问规则

  • 强制安全性机制的实现

最新文章

  1. 整合Servlet到Spring容器
  2. RunJS - 在线编辑、展示、分享、交流你的 JavaScript 代码
  3. OpenCV安装要点
  4. Oracle中获取执行计划的几种方法分析
  5. 20169210《Linux内核原理与分析》第二周作业
  6. oracle数据库连接
  7. day8_python学习笔记_chapter11_函数
  8. [转]8 Regular Expressions You Should Know
  9. 面向对象中Object常用属性总结
  10. exgcd
  11. git配置全局用户名
  12. C# 获取区域和语言值
  13. restful中的分页
  14. webapi Filter
  15. WDA基础十:OVS搜索帮助的使用
  16. 编译安装php时遇到virtual memory exhausted: Cannot allocate memory
  17. 树结构之JavaScript
  18. zookeeper集群,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。
  19. @configurationProperties的写法
  20. Ruby 基础教程1-4

热门文章

  1. 【Git版本控制】git---从已有分支拉出新的分支
  2. 【php】 自带的过滤机制
  3. POST一个多部分编码(Multipart-Encoded)的文件
  4. 【实验吧】Once More&&【笔记】 PHP 函数漏洞总结
  5. ES6(Module模块化)
  6. HDU-4849 Wow! Such City!,最短路!
  7. [luoguP2805] [NOI2009]植物大战僵尸(网络流)
  8. [luoguP2862] [USACO06JAN]把牛Corral the Cows(二分 + 乱搞)
  9. 刷题总结——选课(ssoj树形dp+记忆化搜索+多叉树转二叉树)
  10. Snmp的学习总结(二)