数据库事务的四大特性及隔离级别

数据库事务

1.原子性

  即数据库在执行一条sql命令时只有两种结果,要么全部执行成功,要么回滚.所以数据库操作成功要么应用到所有数据库,要么操作失败不对数据造成任何影响.

2.一致性

  即数据库必须从一个一致性状态转换成例外一个一致性状态,事物执行之前和执行之后都必须是一致性状态.比如说a,b,c加起来100块钱,不论abc怎么转账,转多少次,最后三个加起来还是100.这就是事物的一致性.

3.隔离性

  当多个用户并发访问数据库时,数据库会为每一个用户开启事务,不能被其他事务操作干扰,多个并发事务之间要相互隔离.

4.持久性

  即数据库事务操作一旦提交就不会被终止,对数据库的修改就是永久性的了,不会因为数据库出现故障影响事务提交的操作.

 

posted @ 2018-03-07 13:18  清心静心  阅读(98)  评论(0)    收藏  举报