网站建设与维护教学课件,深圳洛可可设计公司,建个网站在哪备案,wordpress数据库api众所周知#xff0c;事务有四大特性#xff1a;原子性、一致性、隔离性、持久性#xff0c;除了一致性#xff0c;其他三类特性都很好理解。而关于一致性的解释有点让人头疼#xff0c;我查了很多文章#xff0c;大多类似#xff1a;事务的执行必须使数据库处于一致状态…众所周知事务有四大特性原子性、一致性、隔离性、持久性除了一致性其他三类特性都很好理解。而关于一致性的解释有点让人头疼我查了很多文章大多类似事务的执行必须使数据库处于一致状态不能破坏完整性约束。
我想知道一致性你却给我抛了一个一致的概念很让人头疼。但是功夫不负有心人结合自身经历我还是搞出来了让小白很容易看懂解释。
1.正式陈述事务的一致性是指事务的执行必须使得数据库从一个一致状态转换到另一个一致状态这里的一致状态是指数据库中的所有数据都是已完成的事务提交后的结果。
2.解释
由于在开发中要保证数据库中的数据不会出错必须用到事务管理。管理的是对数据库进行了增删改查的业务。因此后端开发中的事务可简洁理解为:SQL语句的集合。
由于事务的原子特性当一个事务执行结束时其中包含的SQL要么全部执行、要么全部不执行这就保证了上文所说的数据库中所有数据都是已执行完成的事务提交后的结果。换句话说事务的原子性成就了事务的一致性。
上述就是事务的一致性但就理解来看需要结合数据库的一致状态否则无法凭事务具有一致性这个词汇本身进行剖析因为“事务的一致性“中的一致性是指事务作用于数据库之后数据库呈现出的状态而不是事务的状态。