永发信息网

数据库:事务的一致性是什么意思呢?

答案:1  悬赏:10  手机版
解决时间 2021-01-04 13:34
  • 提问者网友:温柔港
  • 2021-01-03 23:42
数据库:事务的一致性是什么意思呢?
Consistency(一致性)——一个事务必须能够使数据库处于一致的状态
不一致又是什么情况呢
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-01-03 23:55

举例说明如下:
银行A账户向B账户汇款100元,数据库执行如下过程
从A账户减少100元,然后在B账户增加100元,这个过程称为一个事务
但是:
如果从A账户减少100元后系统出故障了或者出现了其他意外造成B账户没有增加100元(这种事情相信无论是谁遇到也会很无语吧?好吧言归正传)这种情况称为事务不一致,因为一个事务没有做完,所以数据库会将整个过程回滚,你可以理解为就当什么事也没发生过,这种回滚机制就是事务的一种特征,目的就是为了保持数据库的数据库的事务一致性.
我想我应该说明白了吧
再问: 原子性和一致性是一个意思?
再答: 你可以理解为是一个意思,实际上原子性指的是操作的结果要么是成功要么是失败,不会出现做了一半的情况,这些特性都是为了保证事务执行的数据库完整性。以后你深入了解后会慢慢知道这其中的区别,这些概念不需要深究,在初期,你只需要知道,事务处理会通过各种特性来保证其执行结果是正确的,当你深入之后你会发现这些特性概念你早已明白了


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯