第12章-事务处理与并发控制.ppt

1第12章事务处理与并发控制

第2页主要内容12.1概述12.2事务管理技术12.3事务的ACID属性12.4并发控制

第3页12.1概述并发性就是两个或两个以上的用户同时对一个数据执行的操作。并发性问题就是并发操作时遇到的各种问题。OracleDatabase10g系统在解决并发性问题时采取了事务处理和锁定机制。事务处理和锁是两个紧密联系的概念。事务就是一个单元的工作,包括一系列的操作,这些操作要么全做,要么全不做。事务确保多个数据的修改作为一个单元来处理。例如,在银行业务中,有一条记帐原则,即有借必有贷,借贷必相等。因此,为了保证这种原则,就得有确保借和贷的登记要么同时成功,要么同时失败,如果出现只记录了借,或只记录了贷,那么就违反了记帐原则,就会出现记错帐的情况。Oracle通过支持事务机制管理多个事务,保证事务的一致性。事务使用锁,防止其它用户修改另外一个还没有完成的事务中的数据。对于多用户系统来说,锁定机制是必须的。

12.2数据库的事务以第一个DML语句的执行作为开始以下面之一作为结束:COMMIT或ROLLBACK语句DDL或DCL语句(自动提交)用户会话正常结束系统异常终了

第5页一个事务的生命周期包括:事务开始、事务执行

文档评论(0)

1亿VIP精品文档

相关文档