数据库中事务的定义

PHPz
发布: 2023-09-07 09:53:02
转载
1067 人浏览过

事务由在数据库中执行的一系列命令组成。事务中的每个命令都是原子的,即它不能进一步拆分为子命令。事务中的任何命令可能会也可能不会更改数据库的结构。而且,事务所需的更改必须一起进行。如果不执行此规则,则在系统故障、断电或其他原因时,数据可能会丢失。

一个简单的事务示例如下 -

Harry 需要将 100 卢比从他的账户转入 Sally 的账户。这是作为交易完成的。首先,Harry 的账户详细信息被读取,他的余额减少了 100。这些新数据被保存回 Harry 的账户中。接下来,Sally 的帐户详细信息被读取,她的余额增加了 100。这些新数据被保存回 Sally 的帐户中。

但是,在数据库中实现事务很复杂。在上面的例子中,如果从 Harry 的账户中提取资金后系统崩溃,这笔钱将永远不会添加到 Sally 的账户中。因此,信息会丢失,Sally 的帐户永远不会更新。

事务处理流程

事务由一系列读写操作组成。这些用于读取任何对象的当前值,并写回经过一些计算后获得的更新值。

读取操作

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

数据库中事务的定义

写入操作

写入任何数据库对象,都会保存内存中的值然后存储回磁盘。

数据库中事务的定义

以上是数据库中事务的定义的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!