以下哪种情况会发生脏读?()A、一个事务读取了相同的数据行两次,并且每次都返回不同的数据值B、在一个事务期间,基于特定标准的搜索在执行连续搜索之后返回额外的行C、返回了未落实的数据,但产生这些数据的事务已回滚D、两个事务读取并试图更新相同的数据,第二次更新将在第一次更新落实之前将其覆盖

题目

以下哪种情况会发生脏读?()

  • A、一个事务读取了相同的数据行两次,并且每次都返回不同的数据值
  • B、在一个事务期间,基于特定标准的搜索在执行连续搜索之后返回额外的行
  • C、返回了未落实的数据,但产生这些数据的事务已回滚
  • D、两个事务读取并试图更新相同的数据,第二次更新将在第一次更新落实之前将其覆盖

相似考题
更多“以下哪种情况会发生脏读?()A、一个事务读取了相同的数据行两次,并且每次都返回不同的数据值B、在一个事务期间,基于特定标准的搜索在执行连续搜索之后返回额外的行C、返回了未落实的数据,但产生这些数据的事务已回滚D、两个事务读取并试图更新相同的数据,第二次更新将在第一次更新落实之前将其覆盖”相关问题
  • 第1题:

    事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。

    A、安全性

    B、一致性

    C、完整性

    D、可靠性


    参考答案:B

  • 第2题:

    事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于______状态。


    正确答案:一致性
    一致性 解析:事务是用户定义的一个数据库操作序列,事务具有原子性、一致性、隔离性和持续性,简称为ACID特性。

  • 第3题:

    下面关于事务的ACID属性的叙述中,不正确的说法是( )。

    A.事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么全部执行,要么什么也不做。

    B.一个事务独立执行的结果,应保持数据库中数据的一致性。确保单个事务的一致性是由应用程序员编写事务程序来实现的。

    C.在多个事务并发执行时,系统应保证其结果与这些事务先后单独执行时的某一结果是一样的。

    D.一个事务完成后,系统不一定立即将其对数据库的更新写入磁盘,因此,如果系统出现故障,就会丢失它对数据库的更新并且无法恢复。


    正确答案:D

  • 第4题:

    事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为(请作答此空),其产生的原因是破坏了事务T1的( )。

    A.丢失修改
    B.读脏数据
    C.不可重复读
    D.幻影现象

    答案:C
    解析:
    数据库的并发操作通常会带来3个问题:丢失更新问题、读脏数据问题和不可重复读问题。依题意,事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为不可重复读,其产生的原因是破坏了事务T1的隔离性。隔离性(Isolation)是指在多个事务并发(同时)执行,每个事务都感觉不到系统中有其他的事务在执行。

  • 第5题:

    应用程序B想要在同一事务中多次读取表EMPLOYEE中的行子集。为了保证每次都能返回相同的行子集,应该使用哪种隔离级别?()

    • A、当前落实
    • B、读稳定性
    • C、可重复读
    • D、未落实读

    正确答案:C

  • 第6题:

    ():多个事务在同一时刻读了相同的数据,随后各自进行了更新,后发生的更新替代了先发生的更新——先发生的更新丢失了。


    正确答案:丢失更新

  • 第7题:

    因为并发用户会产生干扰,使数据库发生错误。并发控制的目的就是(),保证数据库不出错。干扰现象包括:()。 ():多个事务在同一时刻读了相同的数据,随后各自进行了更新,后发生的更新替代了先发生的更新——先发生的更新丢失了 ():当一个事务读取了另一个事务正在更新、但没有提交的数据时可能产生所谓的读“脏”数据问题,也称作“脏读”(DirtyRead)或未提交读。 ():当一个事务需要校验或再确认数据时,可能会出现再读数据已经不对了。 ():和不可重复读相关,当用相同的条件查询记录时,记录个数忽多忽少,有一种“幻象”的感觉。原因是有事务在对相同的表做()操作。


    正确答案:避免干扰;丢失更新、读“脏”数据、不可重复读、幻象读;丢失更新;读“脏”数据;不可重复读;幻象读;插入或删除

  • 第8题:

    如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是()

    • A、丢失更新
    • B、死锁
    • C、不可重复读
    • D、读脏数据

    正确答案:C

  • 第9题:

    在多个事务并发执行时,如果事务T1对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为()。

    • A、丢失修改
    • B、读脏数据
    • C、不可重复读
    • D、数据不一致

    正确答案:A

  • 第10题:

    单选题
    应用程序B想要在同一事务中多次读取表EMPLOYEE中的行子集。为了保证每次都能返回相同的行子集,应该使用哪种隔离级别?()
    A

    当前落实

    B

    读稳定性

    C

    可重复读

    D

    未落实读


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    ()是指将该事务已经完成的对数据库的更新操作撤销。
    A

    事务开始

    B

    事务回滚

    C

    事务读写

    D

    事务提交


    正确答案: A
    解析: 暂无解析

  • 第12题:

    (难度:中等)事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样
    持了数据库处于安全性状态

    答案:(no)

  • 第13题:

    ( ) 是事务中最低的级别,该级别下的事务可以读取到另一个事务中未提交的数据,即脏读。

    A SERIALIZABLE

    B READ UNCOMMITTED

    C READ COMMITTED

    D REPEATABLE READ


    参考答案:B

  • 第14题:

    事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为( ),其产生的原因是破换了事务T1的( )。

    A.丢失修改 B.读脏数据 C.不可重复读 D.幻影现象 A.原子性 B.一致性 C.隔离性 D.持久性


    正确答案:C,C

  • 第15题:

    SQLServer2000规定:如果事务使用Serializable隔离级别,那么,该事务不会凡发生“丢失更新”、“读脏数据”、“不可重复读”等问题。( )

    此题为判断题(对,错)。


    正确答案:正确

  • 第16题:

    在SQL中,通过使用COMMIT和和ROLLBACK语句可以结束事务。以下说法正确的是( )

    A.某事务执行了ROLLBACK语句,表示事务正确地执行完毕
    B.某事务执行了ROLLBACK语句,可将其对数据库的更新写入数据库
    C.某事务执行了ROLLBACK语句,可将其对数据库的更新撤消
    D.某事务执行了COMIMIIT语句,其影响可用ROLLBACK语句来撤销

    答案:C
    解析:

  • 第17题:

    关于事务的隔离级别说法正确的是()。

    • A、事务的隔离级描述了给定事务的行为对其它并发执行事务的暴露程度
    • B、较低的隔离级别可以在保证数据正确性的前提下增加并发度
    • C、脏读是指一个事务在提交操作结果之前,另一个事务可以看到它的结果
    • D、事务必须运行于可重复读或更高的隔离级别以防止丢失更新

    正确答案:A,C,D

  • 第18题:

    在数据库系统中,读脏数据是指一个事务读了另一个事务()

    • A、未更新的数据
    • B、未撤销的数据
    • C、未提交的数据
    • D、未刷新的数据

    正确答案:C

  • 第19题:

    ()当一个事务读取了另一个事务正在更新、但没有提交的数据时可能产生所谓的读“脏”数据问题,也称作“脏读”或未提交读。


    正确答案:读“脏”数据

  • 第20题:

    在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指()。

    • A、T1回滚前的数据
    • B、T1回滚后的数据
    • C、T2回滚前的数据
    • D、T2回滚后的数据

    正确答案:D

  • 第21题:

    填空题
    ()当一个事务读取了另一个事务正在更新、但没有提交的数据时可能产生所谓的读“脏”数据问题,也称作“脏读”或未提交读。

    正确答案: 读“脏”数据
    解析: 暂无解析

  • 第22题:

    单选题
    如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是()
    A

    丢失更新

    B

    死锁

    C

    不可重复读

    D

    读脏数据


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指()。
    A

    T1回滚前的数据

    B

    T1回滚后的数据

    C

    T2回滚前的数据

    D

    T2回滚后的数据


    正确答案: A
    解析: 暂无解析