2.6数据库安全与保护
2020-02-11 10:29:21 1 举报
AI智能生成
数据库安全和保证
作者其他创作
大纲/内容
完整性性控制
完整性约束
对象
列级约束
数据类型
数据格式
取值范围
空值
元组约束
表级约束
定义与实现
实体完整性
主键约束
规则
唯一主键
复合主键
实现
列级
表级
候选键约束
值唯一,不为空
参照完整性
实现
单一列
全部列
语法约束
restrict
拒绝
cascade
级联策略:都删除
set NULL
置空
No Action
用户自定义
非空约束
check约束
触发器
创建
Create Trigger 触发器名 时间 事件
on 表 for each row
触发体
on 表 for each row
触发体
删除
Drop trigger 触发器名
修改
删除
创建
分类
Insert 触发器
new
delete 触发器
old
update 触发器
New /Old
更新自身:before update
命名完整性
Constraint
只能针对表
更新完整性
Alter Table
ADD Constraint
ADD Constraint
删
建
安全性控制
访问控制
用户账号管理
创建
CREATE USER 用户名 identified by 密码
删除
Drop USER 用户名
修改用户账号
Rename USER 旧名 to 新名
修改口令
SET PASSWORD FOR 用户名
账号权限管理
授予
Grant 操作类型
on 表
to 用户
on 表
to 用户
转移
With Grant Option
撤销
Revoke ALL privileges Grant OPtion From 用户
Revoke 操作
on 表
from USER
on 表
from USER
并发控制
事务与并发控制
特征
原子性
一致性
隔离性
持续性
并发问题
丢失更新
不可重复读
改
删
添
读脏数据
封锁
锁
分类
排他X
共享S
粒度
级别
0级
1级
2级
3级
问题
活锁
先来先服务调度算法
死锁
预防
一次性请求锁
锁请求排序
序列化处理
资源剥夺
检测
发生后处理
SQL解决
可串行化
两段封锁法
备份与恢复
备份与恢复
丢失原因
硬件/软件/病毒
人为操作/盗窃
自然灾害
备份/恢复
SELECT INTO ... OUTFILE
LOAD DATA...INFILE
语法
fields terminated by 字段结束
optionally enclosed by 字段闭合
lines terminated by 行结束
0 条评论
下一页