数据库中的事务和并发控制小结

#归纳
1、事务:ACID是Atomic(原子性)Consistency(一致性)Isolation(隔离性)Durability(持久性)
数据库中事务是不可分割的一系列数据操作。上面的“一系列操作”指一次“SQL语句提交”。事务中的操作要么都做,要么都不做,如果做的过程中出现意外则回滚到事务开始之前,事务做完不可反悔,并发事务间不交叉修改数据。这些要求由数据库管理系统中的恢复和并发控制机制保障。
2、并发控制:
并发访问数据会出现的原因是在多个事务交叉访问同一个数据对象时其中有事务对数据进行了修改操作,妨碍了其他事务的访问结果准确性。通过对事务要访问的数据对象加锁来控制。如果事务只是读取数据对象则先申请加共享锁S,不妨碍其他事务读取;如果事务是修改数据对象则先申请加排它锁X,拒绝其他事务任何操作。
#总结

#综述

猜你喜欢

转载自www.cnblogs.com/benjieming/p/11912290.html
今日推荐