事务的acid属性是指_什么是事务的acid性质
匿名用户
1级
2017-05-03 回答
ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。
在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分。这个过程被称为一个事务,具有ACID特性。
1)原子性:
整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
比如说,一个事务开始更新100行记录,但是在更新了20行之后(因为某种原因)失败了,那么此时数据库会回滚(撤销)对那20条记录的修改。
2)一致性:
在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。
事务将数据库从一个一致性状态带入另一个一致性状态。 比如说,在一个银行事务(在描述关系数据库事务的特性时,基本上都是用银行事务来作为描述对象的)中,需要从存储账户扣除款项,然后在支付账户中增加款项。 如果在这个中转的过程发生了失败,那么绝对不能让数据库只执行其中一个账户的操作,因为这样会导致数据处于不一致的状态(这样的话,银行的账目上,借贷就不平衡了)。
如果数据库系统运行中发生故障,有些事物尚未完成就被迫中断了,系统就将此事务中对数据库的所有已经完成的操作全部撤销,滚回到事务开始时的一致状态。
3)隔离性:
两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据。
这个特性是说,直到事务结束时(commit/rollback),其他事务(或者会话)对此事务所操作的数据都不可见(但并不是说其他会话的读取会被阻塞)。 比如说,一个用户正在修改hr.employees表,但是没有提交,那么其他用户在这个修改没有提交之前是看不到这个修改的。
4)持久性:
在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
指的是只要事务成功结束,它对数据库所做的更新就必须永久保存下来。即使发生系统崩溃,重新启动数据库系统后,数据库还能恢复到事务成功结束时的状态。
被提交的更改会永久地保存到数据库中(并不是说以后就不可以修改)。 事务提交之后,数据库必须通过“恢复机制”来确保事务更改的数据不会丢失。
事务的acid属性是指_什么是事务的acid性质相关推荐
- 事务的acid属性是指_事务的ACID特性
事务的四个特性,简称为ACID,这是这四个特性的英文头个字母. 一:原子性(Atomic) 所谓原子性就是指的事务的不可分割性,原子是最小的单位,所以理解事务的原子性就是理解事务无法进行分割,事务里的 ...
- 事务的acid属性是指_Mysql事务的性质 为什么要用事务?
在 MySQL 中只有使用了 Innodb 存储引擎的表才支持事务. 严格上来说,事务必须同时满足四个特性,即通常所说的ACID属性 Ø 原子性(atomicity):一个事务(transaction ...
- 事务隔离级别和传播行为_.spring的事务有几种方式?spring事务的隔离级别和传播行为是什么?...
展开全部 Spring提供了许多内置事务管理器实现,常用的有: DataSourceTransactionManager(JDBC局部事务):62616964757a686964616fe59b9ee ...
- mysql事务的ACID属性:
事务的ACID属性: 原子性 一致性 隔离性 持久性 atomicity consistency isolation durability 1:原子性(atomicity):"原子" ...
- 事务的四大属性ACID即事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability.。...
事务的四大属性ACID即事务的原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Durability.. 原子性(Atomicity) 原子性是指事 ...
- Java事务的ACID属性和四种隔离级别和传播机制
事务的ACID属性 数据库管理系统中事务(transaction)的四个特性(分析时根据首字母缩写依次解释):原子性(Atomicity).一致性(Consistency).隔离性(Isolation ...
- 数据库事务的四大属性acid
1.原子性 Atomicity 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行.这种特性称为原子性. 2.一致性 Consistenc ...
- 事务的ACID 属性
事务的四大属性ACID即事务的原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Durability.. 原子性(Atomicity) 原子性是指事 ...
- 事务的四大属性ACID即事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability.。
事务的四大属性ACID即事务的原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Durability.. 事务的四大属性ACID即事务的原子性(At ...
最新文章
- curl重写php file_get_contents
- Android自定义View详解,知乎上转疯了!
- php乱炖,linux使用crontab实现PHP执行定时任务 | 乱炖
- 美观实用的标签切换菜单
- 网狐棋牌(四) TimerEngine
- Android之内核学习笔记
- ServletContext(核心内容)
- 32汇编语言程序说明_Linux 汇编语言学习--编译和链接
- 进入社会,我们要做哪些准备?
- 用 X 光检测新冠肺炎?也许孪生网络+迁移学习是更好的选择!
- Could not calculate build plan:
- cad lisp 法兰6_南昌平板法兰加工设备_山东平安数控机械有限公司
- SQL课堂笔记--索引和视图
- 总结Android各类常用三方框架
- 兰州大学本科毕业论文答辩PPT模板
- 计算机一些常用快捷指令
- cesium加载entity图片缩放_Linux 下最棒的 11 个图片查看器 | Linux 中国
- python情绪识别_人脸情绪识别 测试心得(示例代码)
- 第四章创业者与创业团队
- php如何把word转图片