第11部分并发控制学习课件.pptVIP

  • 3
  • 0
  • 约1.33万字
  • 约 58页
  • 2016-12-07 发布于江苏
  • 举报
下面,介绍事务的特征,我们经常也把事物的特征称为事物的ACID原则,这四个字母分别代表着事物的四个特征: 原子性:指的是整体性,即… 一致性:..。一个数据库本来应该是处于一种一致性状态,我们通常也把它叫做正确的状态。如果在你的事务执行前数据库是正确的 ,那么在你的事务执行后,数据库也应该是正确的,如果你的事务执行后数据库不正确了,那我们就说这个事务有问题。比如,刚才的第二个例子,我们发现这个事务就有问题,事务执行完毕后,系统莫名其妙的少了1万元,数据库不正确了,他处于一种不一致状态,所以这个事务就有问题。我们说,事务应该满足一致性。 隔离性:…。一个事务所包含的数据或者对数据的操作不能受其它的、并行事务的干扰,它的执行应该自己独立执行一样。在并行执行的事务之间,一个事务不能干扰另一个事务。 持久性:…。前面我们已经提到了提交操作,一个事务一旦提交,系统就会执行这个事务,那么它所做的修改也好更新也罢,对数据库影响应该是永久的,不会因为你系统的原因使得这个修改或更新消失。 对于这个概念,一些小的数据库系统比如dos下的数据库系统就存在这个问题,我们修改了数据库,但是突然断电了,数据库断了,这时我们实际上更新的是内存,因为数据库在内存中有个映像,而这种更新并没有及时的反映到物理磁盘即硬盘当中去。所以系统一旦断电,我们就说系统内存当中的数据就丢了就是这个原因。此时,内存

文档评论(0)

1亿VIP精品文档

相关文档