ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> Oracle >> 关系型数据库的ACID特性(金典解读关系型数据的一致性)

关系型数据库的ACID特性(金典解读关系型数据的一致性)

来源:网络整理     时间:2018-07-13     关键词:

本篇文章主要介绍了" 关系型数据库的ACID特性(金典解读关系型数据的一致性)",主要涉及到方面的内容,对于Oracle感兴趣的同学可以参考一下: 关系型数据库的ACID特性 A:原子性 C:一致性 I:隔离性 D:永久性 一致性的金典解读案例: 解读图片含义:中间的方框为一个oracle数据库(1000万...

关系型数据库的ACID特性
A:原子性
C:一致性
I:隔离性
D:永久性
一致性的金典解读案例:

解读图片含义:中间的方框为一个oracle数据库(1000万数据),用户A执行一个查询操作,需要花10分钟才能执行完毕该查询语句(开始执行时间为9:00 -执行完毕时间为9:10), 用户表B执行一个修改语句,正好B用户的修改的数据正是A用户查询结果中的某条数据(B用户的修改语句执行时间为9:05), 简单来说:A用户在查询数据的过程中,B用户修改了其中某条数据,问 B用户的操作会不会使A用户的查询结果受到影响?
答案是: A用户的查询结果不会受影响
oracle数据库中有一个undo的概念,undo可以理解为旧值(快照),B用户执行修改语句成功只提交,失败是回滚(回滚就是取到旧值,执行修改)
A用户查询数据是之前的数据, 哪怕在查询过程中数据被改变了, 他回去快照中查找数据

snapshot too old 快照太久的异常

以上就介绍了 关系型数据库的ACID特性(金典解读关系型数据的一致性),包括了方面的内容,希望对Oracle有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4575583.html

相关图片

相关文章