事务由在数据库中执行的一系列命令组成。事务中的每个命令都是原子的,即它不能进一步拆分为子命令。事务中的任何命令可能会也可能不会更改数据库的结构。而且,事务所需的更改必须一起进行。如果不执行此规则,则在系统故障、断电或其他原因时,数据可能会丢失。,一个简单的事务示例如下 –,Harry 需要将 100 卢比从他的账户转入 Sally 的账户。这是作为交易完成的。首先,Harry 的账户详细信息被读取,他的余额减少了 100。这些新数据被保存回 Harry 的账户中。接下来,Sally 的帐户详细信息被读取,她的余额增加了 100。这些新数据被保存回 Sally 的帐户中。,但是,在数据库中实现事务很复杂。在上面的例子中,如果从 Harry 的账户中提取资金后系统崩溃,这笔钱将永远不会添加到 Sally 的账户中。因此,信息会丢失,Sally 的帐户永远不会更新。,事务由一系列读写操作组成。这些用于读取任何对象的当前值,并写回经过一些计算后获得的更新值。,要读取任何数据库对象,首先将其带入从磁盘存入主存。之后,其值被复制到所需的变量中。,写入任何数据库对象,都会保存内存中的值然后存储回磁盘。,以上就是数据库中事务的定义的详细内容,更多请关注www.92cms.cn其它相关文章!