【数据库系统工程师】第12章 事务管理


思维导图

在这里插入图片描述

12.1 事务的基本概念

1.事务

○ 概述
■ 事务是一系列的数据库操作
■ 事务定义的语句: BEGIN TRANSACTION; END TRANSACTION; COMMIT; ROLLBACK;
○ SQL 中事务的开始与结束
■ Commit work Rollback work

2.事务的特性 ACID

○ 原子性
○ 一致性
○ 隔离性
○ 持久性

3.事务的状态

○ 概述
○ 事务状态
■ 五种状态
● 活动状态
● 部分提交状态
● 失败状态
● 中止状态
● 提交状态
■ 状态转换
在这里插入图片描述

■ 状态转换操作
在这里插入图片描述

12.2 数据库的并发控制

1.事务调度

○ 串行调度
在这里插入图片描述

○ 并发调度
在这里插入图片描述

○ 可恢复调度

2.并发操作带来的问题

○ 丢失修改
○ 不可重复读
○ 读脏数据

3.并发调度的可串行性

○ 可串行化的调度
○ 冲突可串行化
○ 冲突可串行化判定

4.并发控制技术

○ 排它锁
○ 共享锁

5.两段锁协议

○ 封锁协议
■ 一级封锁协议
■ 二级封锁协议
■ 三级封锁协议
○ 两段锁协议
■ 两段锁协议
■ 两段锁协议与串行化
○ 活锁与死锁

6.多粒度封锁协议

○ 封锁的粒度
○ 意向锁
○ 多粒度封锁协议

7.案例分析

12.3 数据库的备份与恢复

1.数据库系统故障种类

○ 事务故障
○ 系统故障
○ 介质故障

2.数据库备份

○ 静态转储和动态转储
○ 海量转储和增量转储
○ 日志文件
○ 数据库镜像

3.数据库恢复

○ 故障恢复的两个操作
■ 撤销事务
■ 重做事务
○ 故障恢复策略
■ 事务故障的恢复
■ 系统故障的恢复
■ 介质故障的恢复

12.4 数据库的安全性与完整性

1.数据库的安全性

○ 安全性违例
○ 授权
○ 授权与视图
○ 权限的授予
○ 角色
○ 审计追踪
○ 数据加密
■ 数据传输加密
■ 数据存储加密
■ 数据完整性鉴别
■ 密钥管理技术

2.数据库的完整性

○ 数据库完整性指数据的正确性和相容性

猜你喜欢

转载自blog.csdn.net/u012069313/article/details/124761504
今日推荐