事管理与恢复件•事务管理概述•事务处理与隔离级别•事务的并发控制•数据库恢复技术•高可用性与灾难恢复•分布式事务管理目录01事管理概述事务的定义与特性0102030405事务的定义原子性(一致性(隔离性(持久性(Atomici…Consist…Isolati…Durabil…事务是一系列操作,这些操作要么全部完成,要么全部不完成,它是一个不可分割的工作单位
事务中的所有操作都成功完成,否则回滚到事务开始前的状态
事务必须使数据库从一个一致性状态转移到另一个一致性状态
在事务完成前,其操作对其他事务是隔离的
一旦事务完成,其操作是永久的,即使发生系统故障或崩溃
事务管理的目的与重要性目的确保事务的原子性、一致性、隔离性和持久性,从而保证数据的完整性和可靠性
重要性事务管理是数据库管理系统的重要组成部分,它能够保证数据的完整性和一致性,避免数据损坏和数据不一致的问题
事务的ACID属性01020304原子性一致性隔离性持久性确保事务中的所有操作都成功完成,否则回滚到事务开始前的状态
确保事务能够使数据库从一个一致性状态转移到另一个一致性状态
在事务完成前,其操作对其他事务是隔离的,防止并发操作导致的数据不一致
一旦事务完成,其操作是永久的,即使发生系统故障或崩溃
02事理与离事务的开始与结束事务的开始事务的起始点是应用程序中执行的第一条SQL语句
事务的结束事务的结束有两种方式,一种是提交事务,另一种是回滚事务
事务的隔离级别读未提交读已提交可重复读串行化在这个隔离级别下,一个事务可以看到其他未提交事务的修改
在这个隔离级别下,一个事务只能看到其他已提交的事务的修改
在这个隔离级别下,一个事务在执行过程中看到的数据是一致的
在这个隔离级别下,事务串行执行,避免了并发问题
事务的回滚与提交回滚当事务出现错误时,可以回滚事务,撤销该事务所做的所有修改
提交当事务成功执行后,可以提交