`

数据库的一些概念

阅读更多

3:事务隔离级别:

   数据库并发存在的三种问题:

         幻象读取:事务T1读取一条指定的where字句所返回的结果集。然后事务T2新插入一条记录,这行记录恰好可以满足该条件,当T1第二次读取的时候就查 询除了这条数据。这个新行就称为“幻象”,因为对于T1来说这行就像是突然出现的。

        不可重复读:事务T1读取一行记录,紧接着事务T2修改了T1刚才读取的那行记录。T1再次读取的时候,结果就不同了。该类现象叫做不可重复读。

        脏读:事务T1新增了一条数据,事务T2读取更新后的数据。然后T1执行回滚,取消了该操作,T2读取的行就成为了无效的数据(脏数据)。

    对于上述三种情况,sql标准定义了以下几种事务隔离级别,按照隔离性级别从低到高:

     read uncommitted :读取未提交的数据。 幻影读,不可重复读,脏读都允许。

     read committed : 读取提交的数据。脏读不允许,幻影读,不可重复读允许。

     repeatable read :允许重复读(重复读是安全的,就是不可重复读)。允许幻影读,但是不允许不可重复读和脏读。

     serializable : 序列化读(意味着一个一个来)。不允许幻影读,不可重复读和脏读。

 Oracle数据库支持read committed 和serializable两种事务隔离级别,不支持rean uncommitted和repeatable read.

 虽然 sql标准定义的默认事务级别是serializable,但是Oracle默认的是read committed.

 

分享到:
评论

相关推荐

    数据库系统概念 第六版 习题答案

    《数据库系统概念》第六版是数据库领域的一本经典教材,由Silberschatz、Korth和Sudarshan三位作者撰写。这本书深入浅出地介绍了数据库系统的基本概念、设计原理和实现技术,对于学习和理解数据库有极大的帮助。提供...

    数据库系统概念(原书第七版)课后作业题

    在第七版的课后作业题中,我们可以看到一些关于数据库基本概念的练习,包括主键、外键和关系模式的定义与应用。 在第一次作业中,主要涉及了关系数据库中主键的识别。主键是表中能唯一标识一行记录的属性或属性组合...

    数据库系统概念第六版答案

    以上是《数据库系统概念》第六版可能涵盖的一些主要知识点。通过学习这本书,读者将能够深入理解数据库的工作原理,并具备设计、实现和管理高效、安全的数据库系统的能力。提供的答案文件“数据库习题解答”和...

    数据库系统概念表SQL数据

    在本资源中,《数据库系统概念》第六版提供了丰富的实验数据,帮助读者深入理解和应用数据库理论。这本书是数据库领域的经典之作,涵盖了数据库设计、管理、优化等多方面的知识。 SQL,全称Structured Query ...

    数据库系统概念中文版

    数据库系统概念中文版数据库系统概念中文版数据库系统概念中文版数据库系统概念中文版

    数据库系统概念exercise答案

    数据库系统概念exercise答案 数据库系统概念exercise答案

    《数据库系统概念(第七版)》- 表结构及课后习题答案.rar

    《数据库系统概念(第七版)》是一本深入探讨数据库理论和技术的经典教材,涵盖了数据库设计、表结构、查询语言、事务处理、并发控制等核心主题。本压缩包包含的内容旨在帮助读者理解和掌握数据库系统中的关键概念,...

    数据库系统概念(原书第七版)习题答案

    《数据库系统概念(原书第七版)》是数据库领域经典的教材之一,由Seymour Abrahams、Edward F. Codd、Barbara G. Novick和Todd J. Leason等专家共同撰写。这本书深入浅出地介绍了数据库设计、管理和应用的基础知识...

    数据库系统概念第六版英文答案.zip

    1. **数据库系统概述**:解释了数据库系统的基本概念,包括数据、数据库、数据库管理系统(DBMS)、数据库管理员(DBA)的角色,以及数据库系统与其他数据存储方式的区别。 2. **数据模型**:介绍了三种主要的数据...

    数据库系统概念课后答案.zip

    数据库系统概念(第六版)杨冬青等著,课后答案全,包含实践习题和习题。完整答案。

    数据库系统概念书后习题全部答案(英文).zip

    《数据库系统概念》是一本经典的教材,深入浅出地讲解了数据库的基础理论、设计与管理。第六版是该书的最新版本,涵盖了数据库领域的最新发展和技术。书中的习题旨在帮助读者巩固学习,理解并掌握数据库的关键概念。...

    数据库系统概念第六版ppt

    数据库系统概念第六版ppt,数据库系统概念第六版官方配套ppt,给有需要的同学!

    数据库系统概念第六版课后习题答案,完整版

    《数据库系统概念》第六版是一本广泛被用作教材的经典著作,深入浅出地讲解了数据库的理论与实践。课后习题是巩固学习、提升理解的关键环节,而这份“数据库系统概念第六版课后习题答案,完整版”则为读者提供了全面...

    数据库系统概念第五版答案

    数据库系统概念第五版答案 ...反映了数据库在设计、管理和使用方式等方面的变化及数据库概念方面的发展趋势。深入研究实例。提供四个领先的数据库系统PostgreSQL、Oracle、IBMDB2和MicrosoftSQLServer的实例研究。

    数据库系统概念 大学数据库完整模式 mysql版.docx

    数据库系统概念大学数据库完整模式 MySQL 版 数据库系统概念大学数据库完整模式 MySQL 版是根据《数据库系统概念》一书中附录 A 的内容,使用 MySQL 语法创建的大学数据库模式。该模式包括六个表:classroom、...

    《数据库系统概念》数据库PPT

    《数据库系统概念》是计算机科学领域的一本经典教材,它深入浅出地介绍了数据库的基础理论、设计原理以及管理技术。这本书的第五版更是涵盖了数据库领域的最新发展和趋势,为学习者提供了全面而实用的知识体系。配合...

    数据库 概念数据库 概念 数据库考试用的

    在数据库理论中,有几个关键概念对于理解和掌握数据库至关重要。 首先,实体(Entity)是数据库模型中最基本的概念,指的是现实世界中可辨识的独立个体,可以是人、物、事件或者抽象的概念。例如,"学生"、"部门"、...

    Sudarshan数据库系统概念课后习题答案

    "Sudarshan数据库系统概念"这门课程可能涵盖了关系数据库模型、SQL语言、数据库设计、事务处理、并发控制、恢复机制、安全性与完整性约束等多个重要主题。课后习题通常会涉及这些领域的实际应用和理论理解,旨在帮助...

    数据库系统概念 课后习题答案

    数据库系统概念是数据库领域的基础性课程,主要涵盖了数据存储、数据管理、数据查询以及数据库设计等方面的核心知识。课后习题作为巩固学习成果的重要环节,通常涉及到诸多理论与实践问题,包括关系模型、SQL语言、...

Global site tag (gtag.js) - Google Analytics