什么叫事务

玫瑾家庭养育 · 2025-01-02 01:03:52

事务(Transaction)在计算机术语中,是指 访问并可能更新数据库中各种数据项的一个程序执行单元。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

事务具有以下四个特性,简称ACID:

原子性(Atomicity):

一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。

一致性(Consistency):

事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性(Isolation):

一个事务的执行不能被其他事务干扰。

持续性/永久性(Durability):

一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

事务在数据库管理系统中非常重要,它确保了数据的一致性和完整性。通过事务,多个操作可以被组合成一个整体,并且如果其中一个操作失败,整个事务可以回滚到开始时的状态,从而保护数据不受损坏。

相关推荐

(c)2008-2025 广知网 All Rights Reserved 鄂ICP备2023002720号-19