`

数据库的一些概念

阅读更多

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.

 

分享到:
评论

相关推荐

    《数据库系统概念》电子版书籍

    《数据库系统概念》是一本深入探讨数据库理论与实践的经典教材,涵盖了数据库设计、管理、查询以及优化等核心领域。这本书籍对于理解数据库的工作原理、掌握SQL语言以及在实际项目中应用数据库技术至关重要。 ...

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

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

    数据库系统概念 (本科教学版·原书第7版)

    本书基于该书第7版进行改编,保留其中的基本内容,压缩或删除了一些高级内容,更加适合作为国内高校计算机及相关专业本科生数据库课程教材。 亚伯拉罕·西尔伯沙茨 (Abraham Silberschatz) 于纽约州立大学石溪分校...

    数据库系统概念中文版

    数据库系统概念中文版本,非常有用,深入浅出讲解数据库原理

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

    数据库系统概念是数据库领域的经典教材,自出版以来一直作为学习数据库系统设计与应用的重要资源。作为该书的第七版,课程设计者在课后习题方面也进行了精心设计,以确保学生能够通过实践操作更好地掌握理论知识。...

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

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

    数据库系统概念表SQL数据

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

    数据库系统概念exercise答案

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

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

    实体-关系(ER)图作为数据库概念设计的工具,能够帮助设计者将实际业务需求抽象成实体和关系,并通过ER图来清晰地表达这些信息。进一步地,ER图可以转化为具体的SQL语句,从而实现数据库的实际创建和管理。 课后...

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

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

    数据库系统概念第七章数据库设计

    这张ppt是关于数据库设计的知识,基于数据库系统概念(第七版)这本教材,不可多得的好资源哦

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

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

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

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

    数据库系统概念第六版ppt

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

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

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

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics