数据库系统学习(八)-SQL语言与数据库完整性和安全性
第八讲 SQL语言与数据库完整性
- 重难点
数据库完整性的概念
-
关系数据库
-
防止和避免数据库中不合理数据的出现
-
输入错误,操作失误,程序处理错误等
-
完整性约束条件的一般形式
-
对O操作集合,当出现A情况时,检查P约束是否满足,当不满足时进行R处理
数据库完整性的分类
-
按约束对象分类
-
按约束来源分类
-
按约束状态分类
SQL语言实现静态完整性
-
约束类别
-
SQL实现约束方法
Create Table
-
列完整性和表完整性
-
table_constr
表约束
-
撤销和追加约束的语句
SQL的断言及应用
- 断言也会影响数据库的效率
- 断言谓词
SQL实现动态完整性
-
触发器
Trigger
-
基本语法
-
事件
-
示例
第八讲 SQL语言与数据库安全性
-
数据库安全性概念
-
免受非法,非授权用户的使用,泄露,更改,破坏等...
-
划分好数据库的安全级别以及用户的安全级别
自主安全性机制
-
概念
-
DBMS怎么样自动实现自主安全性
-
安全性访问规则
-
P
谓词:即条件
-
示例
-
按名控制安全性:存储矩阵
-
视图实现自主安全性
SQL语言实现安全性控制
-
SQL语言的用户与权力
-
授权命令
-
收回授权命名
自主安全性的授权过程及其问题
- 授权过程
强制安全性机制
-
访问规则
-
强制安全性机制的实现
C/C++基本语法学习
STL
C++ primer