并发控制4数据库的备份与恢复.PPTVIP

  • 4
  • 0
  • 约1.27千字
  • 约 11页
  • 2018-10-31 发布于天津
  • 举报
并发控制4数据库的备份与恢复

温 固 总 结 关系型数据库基础 第五模块 关系数据库的安全技术 主讲教师:赵丽梅 学习任务5-2 并发控制、数据库的备份与恢复 一、安全性控制的一般方法 用户标识和鉴别 存储控制 视图 审计 数据加密 二、数据库的完整性保护 实体完整性 照完整性性 用户定义的完整性 知 新—纲 要 3、并发控制 4、数据库的备份与恢复 1、 并发控制--引入 为什么需要并发事件? 数据库为共享资源,通常有许多个事务同时在运行。 当多个事务并发地存取数据库时就会产生同时读取/修改同一数据的情况。 若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。 所以数据库管理系统必须提供并发控制机制。 1、 并发控制--数据不一致性 可能会产生的数据不一致? 修改丢失:两个事务读入同一数据并修改,两个提交的结果冲突(覆盖),导致 其中一修改被丢失。 不可重复读:某事务读取数据后,已执行更新操作,无法再现前一次读取结果。 读“脏”数据:Tl事务修改某一数据,并将其写回磁盘,事务T2读取数据后,Tl由于某种原因被撤销,数据恢复原值,T2读到与数据库中数据不一致,为“脏”数据,即不正确的数据。 3、 并发控制--封锁机制 什么是封锁? 事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。 加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前

文档评论(0)

1亿VIP精品文档

相关文档