事务是指访问和操作数据库各种数据项的一个执行单元. 需要满足事务的四个特性
原子性
即不可分割,事务要么全部被执行,要么全部不执行。如果事务的所有子事务全部提交成功,则所有的数据库操作被提交,数据库状态发生变化;如果有子事务失败,则其他子事务的数据库操作被回滚,即数据库回到事务执行前的状态,不会发生状态转换。
一致性
事务的执行使得数据库从一种正确状态转换成另外一种正确状态
隔离性
在事务正确提交之前,不允许把事务对该数据的改变提供给任何其他事务,即在事务正确提交之前,它可能的结果不应该显示给其他事务。
持久性
事务正确提交之后,其结果将永远保存在数据库之中,即使在事务提交之后有了其他故障,事务的处理结果也会得到保存。
====================================================================================================
“默认数据库”
读未提交:即能够读取到没有被提交的数据
读已提交:即能够读到那些已经提交的数据,自然能够防止脏读
可重复读:如果在同一个事务中SELECT语句产生的结果数据集总是相同的
串行化:不管多少事务,依次运行
本文地址:https://blog.csdn.net/weixin_46121031/article/details/107158396
如对本文有疑问, 点击进行留言回复!!
【java基础】面试常见问题:类和对象,封装继承多态,final关键字,static关键字,类加载过程,双亲委派模型
荐 Java语言基础之JDK1.8新特性(Lambda表达式、函数式接口、Stream流、新的日期API)
网友评论