数据控制功能
- 安全性
- 完整性
- 并发控制
- 故障恢复
安全性
- 用户标识与鉴定
- 存取控制:对用户授权
- 密码存储和传输:对远程终端信息用密码传输
- 视图保护:对视图授权
- 审计:记入用户操作
事务的特性
- 原子性
- 一致性
- 隔离性
- 持久性
封锁技术
排他锁
事务 T 对数据 A 加排他锁,只允许事务 T 对 A 修改和读取
共享锁
事务 T 对数据 A 加共享锁,可以读取 A 不能修改 A
封锁协议
一级封锁
事务T 在修改前必须加排他锁,修改完成后释放
二级封锁
事务T 在读取前先加共享锁,读完后释放
三级封锁
读取加共享锁,事务完成后释放
2PC事务提交
- 表决阶段:形成一个共同决定
- 执行阶段:实现这个协调者的决定
故障恢复
冷备份
也称静态备份,是指数据库正常关闭吗,在停止状态下,将数据库的文件全部备份
热备份
动态备份,利用备份软件,在数据库正常运行的情况下,将文件备份
完全备份
备份所有文件
差量备份
仅备份上一次完全备份后变化的数据
增量备份
备份上一次备份后变化的数据
日志文件
事务日志是对数据库所改变的记录,可以记录针对数据库的任何操作