事务在数据库中的定义

事务在数据库中的定义

事务由在数据库中执行的一系列命令组成。事务中的每个命令都是原子的,即不能再进一步分解为子命令。事务中的任何命令可能会对数据库的结构进行更改,也可以不进行更改。此外,事务所需的更改必须一起完成。如果不实行这个规则,那么在系统崩溃、断电或其他原因导致数据丢失。

事务的一个简单示例如下,Harry需要从他的账户转账100卢比给Sally。 这是作为一个事务来完成的。首先,读取Harry的账户详细信息,并将其余额减少100。将这个新数据保存回Harry的账户。接下来,读取Sally的账户详细信息,并将其余额增加100。将这个新数据保存回Sally的账户。

然而,在数据库中实现一个事务是很复杂的。在上述示例中,如果从Harry的账户中提取资金后系统崩溃,那么这笔钱将永远无法加入Sally的账户。因此,信息丢失,Sally的账户也从未更新。

阅读更多:MySQL 教程

事务的过程

事务由一系列读取和写入操作组成。这些操作用于读取任何对象的当前值,并在进行一些计算后写回更新值。

读操作

要读取任何数据库对象,首先将其从磁盘加载到主存储器中。之后,将其值复制到所需的变量中。

写入操作

要写入任何数据库对象,首先保存内存中的值,然后将其存储回磁盘中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程

登录

注册