《数据库恢复技术》PPT课件
- 格式:ppt
- 大小:520.01 KB
- 文档页数:56
【数据库系统原理与应用】数据库的事务处理与数据恢复.ppt1、第6章数据库的事务处理与数据恢复6.1事务管理的基本概念6.2并发掌握6.3数据库恢复6.1事务管理的基本概念6.1.1事务〔Transaction〕的概念 6.1.2事务的状态 6.1.3事务的特性6.1.4SQLServer中的事务返回首页6.1.1事务〔Transaction〕的概念事务是用户定义的数据库操作序列,这些操作可作为一个完好的工作单元。
一个事务内的全部语句是一个整体,要么全部执行,要么全部不执行。
即事务是不行再分的原子性工作。
如在银行业务中,“从帐户A转移资金X到帐户B”就是一个典型2、的事务。
这个事务可以分解为两个动作:〔1〕从账户A减去金额X。
〔2〕在账户B中加上金额X。
返回本节6.1.2事务的状态事务的基本操作包括:〔1〕事务开始〔BEGIN_TRANSACTION〕。
事务开始执行。
〔2〕事务读写〔Read/Write〕。
事务进行数据操作。
〔3〕事务结束〔END_TRANSACTION〕。
事务完成全部的读/写操作。
〔4〕事务交付〔COMMIT_TRANSACTION〕。
事务完成全部的读/写操作,并保存操作结果。
返回本节6.1.3事务的特性事务所必需具有的重要特性包括:〔1〕3、原子性〔Atomicity〕。
〔2〕一致性〔Consistency〕。
〔3〕隔离性〔Isolation〕。
〔4〕长久性〔Durability〕。
上述的四个特性也简称为ACID特性,保证ACID特性是事务处理的重要任务。
事务的ACID特性可能遭到破坏的缘由有:1〕多个事务并行运行时,不同事务的操作交叉执行。
2〕事务在运行过程中被强迫停止。
返回本节6.1.4SQLServer中的事务SQLServer的事务分为两种类型:系统提供的事务和用户定义的事务。
系统提供的事务是指在执行某些语句时,一条语句就是一4、个事务,它的数据对象可能是一个或多个表〔视图〕,可能是表〔视图〕中的一行数据或多行数据;用户定义的事务以BEGINTRANSACTION语句开始,以COMMIT或ROLLBACK结束。