网路 什么是交易(在数据库中)? -技术百科的定义

什么是交易(在数据库中)? -技术百科的定义

目录:

Anonim

定义-交易是什么意思?

在数据库的上下文中,事务是独立执行的逻辑单元,用于数据检索或更新。 在关系数据库中,数据库事务必须是原子的,一致的,隔离的和持久的-概括为ACID的缩写。

技术百科解释交易

事务由COMMIT或ROLLBACK SQL语句完成,这些语句指示事务的开始或结束。 ACID缩写定义数据库事务的属性,如下所示:

  • 原子性:事务必须完全完成,保存(提交)或完全撤消(回滚)。 零售商店数据库中的销售说明了一个说明原子性的方案,例如,销售包括库存减少和入账现金记录。 两者要么一起发生,要么就没有发生-全部或全部。
  • 一致性:事务必须与事务之前的数据库状态完全兼容。 换句话说,事务不能破坏数据库的约束。 例如,如果数据库表的“电话号码”列只能包含数字,则一致性表明任何尝试输入字母的事务都不能提交。
  • 隔离:在提交或回滚原始交易之前,交易数据不得用于其他交易。
  • 耐用性:即使数据库发生故障,事务数据更改也必须可用。
什么是交易(在数据库中)? -技术百科的定义