数据库系统学习(八)-SQL语言与数据库完整性和安全性
2024-10-19 11:48:25
第八讲 SQL语言与数据库完整性
- 重难点
数据库完整性的概念
关系数据库
- 防止和避免数据库中不合理数据的出现
输入错误,操作失误,程序处理错误等
- 完整性约束条件的一般形式
对O操作集合,当出现A情况时,检查P约束是否满足,当不满足时进行R处理
数据库完整性的分类
按约束对象分类
按约束来源分类
按约束状态分类
SQL语言实现静态完整性
约束类别
- SQL实现约束方法
Create Table
列完整性和表完整性
table_constr
表约束
撤销和追加约束的语句
SQL的断言及应用
- 断言也会影响数据库的效率
- 断言谓词
SQL实现动态完整性
触发器
Trigger
基本语法
事件
示例
第八讲 SQL语言与数据库安全性
- 数据库安全性概念
免受非法,非授权用户的使用,泄露,更改,破坏等...
划分好数据库的安全级别以及用户的安全级别
自主安全性机制
概念
DBMS怎么样自动实现自主安全性
- 安全性访问规则
P
谓词:即条件
示例
按名控制安全性:存储矩阵
视图实现自主安全性
SQL语言实现安全性控制
SQL语言的用户与权力
授权命令
收回授权命名
自主安全性的授权过程及其问题
- 授权过程
强制安全性机制
访问规则
强制安全性机制的实现
最新文章
- 整合Servlet到Spring容器
- RunJS - 在线编辑、展示、分享、交流你的 JavaScript 代码
- OpenCV安装要点
- Oracle中获取执行计划的几种方法分析
- 20169210《Linux内核原理与分析》第二周作业
- oracle数据库连接
- day8_python学习笔记_chapter11_函数
- [转]8 Regular Expressions You Should Know
- 面向对象中Object常用属性总结
- exgcd
- git配置全局用户名
- C# 获取区域和语言值
- restful中的分页
- webapi Filter
- WDA基础十:OVS搜索帮助的使用
- 编译安装php时遇到virtual memory exhausted: Cannot allocate memory
- 树结构之JavaScript
- zookeeper集群,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。
- @configurationProperties的写法
- Ruby 基础教程1-4
热门文章
- 【Git版本控制】git---从已有分支拉出新的分支
- 【php】 自带的过滤机制
- POST一个多部分编码(Multipart-Encoded)的文件
- 【实验吧】Once More&;&;【笔记】 PHP 函数漏洞总结
- ES6(Module模块化)
- HDU-4849 Wow! Such City!,最短路!
- [luoguP2805] [NOI2009]植物大战僵尸(网络流)
- [luoguP2862] [USACO06JAN]把牛Corral the Cows(二分 + 乱搞)
- 刷题总结——选课(ssoj树形dp+记忆化搜索+多叉树转二叉树)
- Snmp的学习总结(二)