- 4
- 0
- 约1.09千字
- 约 8页
- 2026-06-30 发布于山东
- 举报
新编数据库技术—MySQL北方工业大学王若宾wrb@ncut.edu.cn
第9章数据库事务事务概述01事务并发引起的问题和解决方法03事务处理02
事务概述01系统变量和自定义变量
SQL中,事务只对insert、delete、update等DML,即数据操纵语句有效。并非所有的存储引擎都支持事务,正确选取存储引擎才能够实现事务处理的功能。MyISAM、InnoDB等常见存储引擎中,只有InnoDB具有事务处理功能。事务的概念在实际开发过程中经常会遇到需要成批执行的数据库操作。以图书馆借阅管理为例,在借阅书籍时需要在借阅表中新增借阅记录,同时对图书表的书目状态进行更新。如上操作对应于有前后关联的一系列SQL语句,为了防止在执行过程中的某个环节出现错误,需要保证这些语句能够整体执行,这样的执行过程被称为事务(transaction)。
事务的ACID原则隔离性(Isolation)事务的隔离级别是隔离性的体现,确保多个事务并发执行时不会相互影响,彼此之间相互独立。数据库在事务处理的前后,能够从一个一致性状态转变为另一个一致性状态,使数据库的变化符合事务操作的预期结果。事务成功执行时,事务执行的操作会永久地对数据库进行修改,确保系统在故障的情况下事务操作的结果不会丢失。一致性(Consistency)持久
原创力文档

文档评论(0)