事务(Transaction)通常指的是在计算机术语中,访问并可能更新数据库中各种数据项的一个程序执行单元。事务具有一系列特性,这些特性合称为ACID,包括:
原子性(Atomicity):事务中的操作要么全部执行成功,要么全部不执行。
一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态。
隔离性(Isolation):并发的事务之间不会互相干扰。
持久性(Durability):一旦事务提交,则其结果就是永久的。
事务的作用是确保数据库操作的完整性和一致性,即使在系统故障或其他错误发生时,也能保证数据不会处于不一致的状态。事务处理在数据库系统中非常重要,因为它允许执行多个相关的数据库操作,并确保这些操作作为一个整体被提交或回滚