`
javahigh1
  • 浏览: 1234769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

四种并发异常,四种相应的隔离级别--数据库事务的复习

 
阅读更多

印象中这是在博客里第三次重提数据库事务的隔离级别了。这一块内容有一点绕,当时弄明白了,过一段时间又会忘记。我觉得掌握 数据库事务隔离级别的窍门在于:罗列出事务在并发时会发生哪些异常情况,什么样的隔离级别会杜绝这种异常情况的发生。下面就按照这个思路把 数据库事务隔离级别再复习一遍。

第一种可能出现的异常情况:丢失更新(Lost Update)

数据库事务隔离级别: Read Uncommitted 可以避免此类异常

第二种可能出现的异常情况:脏读(Dirty Read)


数据库事务隔离级别: Read Committed 可以避免此类异常

第三种可能出现的异常情况:不可重复读(Unrepeatable Read )


数据库事务隔离级别: Reaptalble Read 可以避免此类异常

第四种可能出现的异常情况:幻象读(Phantom Read)


数据库事务隔离级别: Serializable 可以避免此类异常

下表是各隔离级别对各种异常的控制能力

LU DR NRR PR
RU N
Y Y Y
RC N N Y Y
RR N N N Y
S N N N N
分享到:
评论

相关推荐

    分布式数据库系统-复习.doc

    原子性 一致性 隔离性 耐久性 控制分布式事务所执行的控制模型有: 、 和 。 主从模型 三角模型 层次模型 分布式数据库系统中,通信故障可以分为 和 两种。 报文故障 网络分割故障 事务恢复主要是依靠 来实现的。 ...

    数据库原理及应用SQL-习题集(含答案).doc

    并发控制是指数据库系统中的一种机制,用于解决多个事务同时访问数据库时的冲突问题。并发控制的主要方法包括封锁机制、时间戳机制和乐观并发控制机制。并发控制可以确保数据库的数据是一致的和可靠的。 数据库安全...

    数据库锁和数据库隔离级别

    近突然发现忘了数据库锁和数据库隔离级别,时常弄混它们之间的关系。为此特此写下此博客,以方便自己复习,同时也可以帮助博友。  数据库锁  数据库锁是事务T在对某个数据对象(例如表、记录等)操作之前,先向...

    数据库原理与技术复习.doc

    事务是指一系列的数据库操作,具有原子性、一致性、隔离性和持久性四个性质。数据库恢复是指在数据库出现故障时,恢复数据库的操作。并发控制是指在多用户环境下,控制数据库操作的顺序和时机。 六、SQL Server2000...

    数据库原理及应用-期末考试复习题及答案2015.doc

    6. 事务处理:文件中定义了事务处理的概念,并强调了事务处理的四个特性,即原子性、一致性、隔离性和持续性。 7. 安全性控制:文件中提到了安全性控制的重要性,并强调了保护数据库免受未经授权的或不合法的使用。...

    数据库原理及应用期末考试复习题库.doc

    本资源摘要信息涵盖了数据库原理及应用的基础知识点,共40个题目,涵盖了数据库系统的基本概念、数据模型、关系数据库设计、查询语言、安全性机制、并发控制、事务处理、恢复机制等方面的知识点。 数据库系统的基本...

    数据库系统概论复习题及答案.doc

    原子性是指事务中的操作要么全做要么一个也不做,一致性是指事务执行的结果必须使数据库从一个一致性状态变到另一个一致性状态,隔离性是指一个事务的执行不能被其他事务干扰,持续性是指一个事务一旦提交,它对...

    数据库期末考试复习题及答案.docx

    隔离性是指一个事务内部的操作及使用的数据对并发的其他事务是隔离的。持久性是指事务一旦提交,对数据库的改变是永久的。 数据库恢复 数据库恢复是指利用转储的冗余数据来恢复数据库的机制。数据库恢复的基础是...

    数据库原理与应用期末考试复习题库2016.doc

    事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有原子性、一致性、隔离性和持续性四个特性。事务的主要特点是原子性、一致性、隔离性和持续性。 数据库设计是一个复杂的过程,它包括概念结构...

    数据库系统概念复习总结.pdf

    8.3.2 范式 8.4 函数依赖理论 第⼗⼆章、事务管理 12.1 事务概念 12.2 事务的原⼦性和持久性 12.3 事务的隔离性 12.4 可串⾏化 12.5 可恢复性 12.6 并发控制 12.6.1 基于锁的协议 12.6.2 保证可串⾏性的封锁协议(两...

    数据库原理及应用期末考试复习题及答案2015.doc

    数据库原理及应用期末考试复习题及答案2015.doc 是一份数据库原理及应用的考试复习题,涵盖了数据库管理技术的发展过程、数据库物理存储方式、视图和根本表的构造、关系代数、关系数据库标准化理论、事务处理、数据...

    数据库系统概论复习期末试题及答案.doc

    16. 事务的隔离性是指一个事务内部的操作及使用的数据对并发的其他事务是隔离的。 17. 数据库恢复的基础是利用转储的冗余数据,即日志文件、数据库后备副本。 18. 若事务 T 对数据对象 A 加上 S 锁,则事务 T 可以...

    数据库概念的复习总结

    即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。(4)持续性(Durability ):指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。接下来的其他操作或故障...

    【《数据库与信息系统》复习题及答案】第5章数据库管理与保护.pdf

    事务具有原⼦性 (Atomic) 、 ⼀致性 (Consistency) 、 隔离性 (Isolation) 和持久性(Durabiliy)四个特性,简称 ACID。 4.设有两个事务 T1、T2,其并发操作如图 5.1 所示,下列评价正确的是________。 A....

    超级详细的数据库系统概述思维导图(整理知识体系)

    根据《数据库系统概论(第5版)》图书整理的思维导图,考试复习以及面试的时候可以看看,... 内容包括基本的关系代数语言、结构化查询语言、事务隔离级别、范式、事务的并发控制(丢失修改、不可重复读、度脏数据)等。

    哈尔滨理工大数据库试题

    带答案,有利于同学们复习用 1、 数据的正确和相容称之为数据的D__。 A. 安全性 B. 一致性 C. 独立性 D. 完整性 2、 关系模式R中的属性全部都是主属性,则R的最高范式必定是D。 A. 2NF B. 3NF C. BCNF D. 4...

    2017最新大数据架构师精英课程

    44_事务并发现象-脏读-幻读-不可重复读-隔离级别 45_隔离级别-并发现象展示-避免 46_表级锁-行级锁-forupdate 47_mysql数据源连接池 48_NIO" d% v1 P# ~3 S/ L 49_NIO程序- u5 T2 a5 N" {! @8 q4 c 50_Vmware安装-...

    高级软件架构师复习提纲

    38、六种MSF角色中,哪种角色不能与其他角色合并?开发 39、支持象限的主要目的是什么?整合过程、工具和人员,以便标识、排列(区分优先级)、指派、诊断、跟踪和解决突发事件、问题、错误、请求和质/与客户进行...

Global site tag (gtag.js) - Google Analytics