数据库操作中的“事务”指的是什么?

请教。

什么是数据库事务

  数据库事务是指作为单个逻辑工作单元执行的一系列操作。

设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:

  · 更新客户所购商品的库存信息

  · 保存客户付款信息--可能包括与银行系统的交互

  · 生成订单并且保存到数据库中

  · 更新用户相关信息,例如购物数量等等

正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信息时发生异常、该顾客银行帐户存款不足等,都将导致交易失败。一旦交易失败,数据库中所有信息都必须保持交易前的状态不变,比如最后一步更新用户信息时失败而导致交易失败,那么必须保证这笔失败的交易不影响数据库的状态--库存信息没有被更新、用户也没有付款,订单也没有生成。否则,数据库的信息将会一片混乱而不可预测。

数据库事务正是用来保证这种情况下交易的平稳性和可预测性的技术。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-26
事务是数据库的概念

在ASP下使用ADO

ADO支持用户对数据库服务器的编程

当一个连接ADODB.Connection对象BeginTrans后
所有的使用此连接的数据操所都会被缓存,
那么当用户在一定的数据操作以后,可以通过Rollback,取消BeginTrans 后的所有操作
知道EndTrans
第2个回答  2013-10-26
事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。

数据库中的事务是什么
数据库事务,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要...

什么是数据库事务
数据库事务(Database Transaction)是指在数据库管理系统运行期间执行的一系列操作,它执行一组相关操作以要么全部执行,要么全部不执行,并且操作前后均要保持一致性。这些操作可以包括读取、写入、更新、删除等操作,通常是由多个数据库操作组成的集合。数据库事务的目的是确保数据的完整性和一致性。当一个...

数据库事务操作?
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。原子性(Atomic)(Atomicity) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些...

什么是事务?事务有哪些特征?
事务是为了保证对同一数据表操作的一致性。即多条语句放在事务中执行的时候,要么一起成功,要么全不成功。如果想看严格定义,就去随便找一本数据库教材看看吧,我只说我的理解:数据库中的事务就是需要捆绑在一起执行的操作集合,他们应不能被部分的完成。虽然事务并不都是用在数据库中的,但他们都...

数据库操作中的“事务”指的是什么?
数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:· 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利...

数据库事务是什么
数据库事务是一系列数据库操作的序列。它作为一个单独的工作单元存在,所有的操作要么全部成功执行,要么全部不执行,从而保证数据的完整性和一致性。事务处理可以确保数据的准确性,防止由于系统故障等原因导致数据出现错误或不一致的状态。以下是关于数据库事务的详细解释:1. 定义与特点: 数据库事务是一...

事务是什么意思?
在数据库操作中,事务是由用户程序(如SQL、C++或Java)执行引发的,通过begin transaction和end transaction语句或函数调用来定义其范围。事务中包含的操作,无论是单条SQL语句、一组语句还是整个程序,都是为了确保数据的一致性和完整性。事务的核心特性是ACID,即原子性、一致性、隔离性和持久性。原子性...

数据库中的事务是什么
数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。一个数据库事务通常包含了一个序列的对数据库的读\/写操作。它的存在包含有以下两个目的:为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性...

什么是数据库事务
数据库事务是一种作为单个逻辑工作单位执行的一系列数据库操作。它是一个不可分割的工作单位,其中的所有操作要么全部成功执行,要么全部不执行,不会出现部分操作执行的情况。这样可以确保数据的完整性和一致性。接下来详细解释数据库事务的概念:1. 事务的基本特性:数据库事务通常具有四个基本特性,被称...

事务是指什么?
1、事务就是指准备要做的或所做的事情,在计算机语言中是指访问并可能更新数据库中各种数据项的一个程序单元,也是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。2、提交事务:Commit Transaction,成功的结束,将所有的DML语句操作历史记录和底层硬盘数据来一次同步 3、事务回滚:...

相似回答