作业帮 > 综合 > 作业

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

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