第8节 oracle_数据库事务资料.pptVIP

  • 2
  • 0
  • 约2.48千字
  • 约 20页
  • 2019-06-09 发布于湖北
  • 举报
第8节 oracle_数据库事务资料

Java程序员Oracle就业课程 Lesson 8 数据库事务 主讲:杨昊 Q:952063095 理解数据库事务概念 掌握数据库处理事务的方法 目 标 事务的必要性 银行转帐 例如,银行转帐问题: 假定资金从帐户A转到帐户B,至少需要两步: 帐户A的资金减少 然后帐户B的资金相应增加 帐户A 帐户B 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作 这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行 事务是一个不可分割的工作逻辑单元 数据库事务 事务必须具备以下属性: 原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行 一致性(Consistency):当事务完成时,数据必须处于一致状态 隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务 永久性(Durability):事务完成后,它对数据库的修改被永久保持,事务日志能够保持事务的永久性 事务的四个属性--ACID 当执行事务操作的时候(DML语句)时,Oracle会在被作用表上面加表锁.以防止其他用户改变表结构,同时会在被作用行上加行锁,以防止其他事务在应用行上执行 DML操作. 如 会话A update

文档评论(0)

1亿VIP精品文档

相关文档