第8章事务(论文资料).pptVIP

  • 4
  • 0
  • 约5.69千字
  • 约 20页
  • 2017-01-01 发布于重庆
  • 举报
第八章、事务 事务概述 什么是事务 多用户并发存取同一数据可能会导致产生数据的不一致性问题。正确地使用事务可以有效控制这类问题发生的频度甚至能避免这类问题的发生。所谓事务(Transaction ),是指一个操作序列,这些操作序列要么都被执行,要么都不被执行,它是一个不可分割的工作单元。事务中任何一个语句执行时出错,系统都会返回到事务开始前的状态。事务是并发控制的基本单元,是数据库维护数据一致性的单位。在每个事务结束时,都能保持数据一致性。 例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都被执行,要么都不被执行。所以,应该把他们看成一个事务。 事务的由来 例如,企业取消了仓储部,需要将“仓储部”从department表中删除,而employee表中的部门编号与仓储部相对应的员工也应删除。 假设仓储部编号为D004,第一条DELETE语句修改department表为: DELETE FROM department WHERE department_id = D004 第二条DELETE语句修改employee表为: DELETE FROM employee WHERE department_id = D004‘ 因此,必须保证这两条DELETE语句同时执行,或都不执行。这时可以使用数据库中的事务(Transaction)技术来实现

文档评论(0)

1亿VIP精品文档

相关文档