首页 >> 学识问答 >

数据库事务面试题(数据库事务)

2023-08-12 15:49:26

问题描述:

数据库事务面试题(数据库事务),蹲一个懂的人,求别让我等太久!

最佳答案

推荐答案

2023-08-12 15:49:26

大家好,我是小东,我来为大家解答以上问题。数据库事务面试题,数据库事务很多人还不知道,现在让我们一起来看看吧!

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

2、  设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:  · 更新客户所购商品的库存信息  · 保存客户付款信息--可能包括与银行系统的交互  · 生成订单并且保存到数据库中  · 更新用户相关信息,例如购物数量等等  正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。

3、但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信息时发生异常、该顾客银行帐户存款不足等,都将导致交易失败。

4、一旦交易失败,数据库中所有信息都必须保持交易前的状态不变,比如最后一步更新用户信息时失败而导致交易失败,那么必须保证这笔失败的交易不影响数据库的状态--库存信息没有被更新、用户也没有付款,订单也没有生成。

5、否则,数据库的信息将会一片混乱而不可预测。

6、  数据库事务正是用来保证这种情况下交易的平稳性和可预测性的技术。

7、 ----------------------------------------------- 资料: http://baike.baidu.com/view/1298364.html?wtp=tt。

本文到此讲解完毕了,希望对大家有帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章