加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

数据库事宜的归纳和特征

发布时间:2021-05-27 05:59:42 所属栏目:编程 来源:互联网
导读:在数据库体系上执行并发操纵时,事宜是作为最小的节制单位来行使的,出格合用于多用户同时操纵的数据库体系。譬喻,航空公司的订票体系、银行、保险公司以及证券
在数据库体系上执行并发操纵时,事宜是作为最小的节制单位来行使的,出格合用于多用户同时操纵的数据库体系。譬喻,航空公司的订票体系、银行、保险公司以及证券买卖营业体系等。

事宜具有 4 个特征,即原子性(Atomicity)、同等性(Consistency)、断绝性(Isolation)和耐久性(Durability),这 4 个特征凡是简称为 ACID。 1. 原子性 事宜是一个完备的操纵。事宜的各元素是不行分的(原子的)。事宜中的全部元素必需作为一个整体提交或回滚。假如事宜中的任何元素失败,则整个事宜将失败。

以银行转账事宜为例,假如该事宜提交了,则这两个账户的数据将会更新。假如因为某种缘故起因,事宜在乐成更新这两个账户之前终止了,则不会更新这两个账户的余额,而且会取消对任何账户余额的修改,事宜不能部门提交。 2. 同等性 当事宜完成时,数据必需处于同等状态。也就是说,在事宜开始之前,数据库中存储的数据处于同等状态。在正在举办的事宜中. 数据也许处于纷歧致的状态,如数据也许有部门被修改。然而,当事宜乐成完成时,数据必需再次回到已知的同等状态。通过事宜对数据所做的修改不能破坏数据,可能说事宜不能使数据存储处于不不变的状态。

以银行转账事宜事宜为例。在事宜开始之前,全部账户余额的总额处于同等状态。在事宜举办的进程中,一个账户余额镌汰了,而另一个账户余额尚未修改。因此,全部账户余额的总额处于纷歧致状态。事宜完成往后,账户余额的总额再次规复到同等状态。 3. 断绝性 对数据举办修改的全部并发事宜是互相断绝的,这表白事宜必需是独立的,它不该以任何方法依靠于或影响其他事宜。修改数据的事宜可以在另一个行使沟通数据的事宜开始之前会见这些数据,可能在另一个行使沟通数据的事宜竣事之后会见这些数据。

其它,当事宜修改数据时,假如任何其他历程正在同时行使沟通的数据,则直到该事宜乐成提交之后,对数据的修改才气见效。张三和李四之间的转账与王五和赵二之间的转账,永久是彼此独立的。  

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读