参考答案和解析
正确答案: 1.为了充分利用系统资源发挥数据库共享资源的特点,应该允许多个事务并行地执行,当多用户并发地存取数据库时就会产生多个事务同时存取同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏事务的一致性和数据库的一致性;所以数据库管理系统必须提供并发控制机制。
2.如果不进行并发控制会出现数据丢失修改、不可重复读和读“脏”数据等问题。
更多“数据库管理系统为什么要对事务进行并发控制?如果不进行并发控制会出”相关问题
  • 第1题:

    数据库管理系统的并发控制机制的功能是负责协调并发事务的正确执行,从而保证数据库的

    A.一致性

    B.可靠性

    C.可恢复性

    D.安全性


    正确答案:A

  • 第2题:

    事务(transaction) 是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。多个用户的应用要同时参考运行,需要用事务来控制(并发控制 );为了保证不丢失数据,也需要事务来控制(恢复控制 )。()


    参考答案正确

  • 第3题:

    关于事务的描述参考的是( )。

    A 事务可以看作是作业或任务,它是完成用户一个特定工作的一组命令 ,是构成 单一逻辑工作 单元的

    B 事务(transaction) 是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。

    C 多个用户的应用要同时参考运行,需要用事务来控制并发控制

    D 为了保证不丢失数据,也需要事务来进行恢复控制。


    参考答案ABCD

  • 第4题:

    在并发控制中,事务是数据库的逻辑工作单位,是用户定义的一组操作序列,一个程序可以包含多个事务,事务是并发控制的【 】。


    正确答案:改前值
    改前值 解析:由于系统在正常事务处理时登记日志,对数据库中的更新活动进行了必要的记录,这样当发生故障时就可以利用日志文件中的信息进行故障恢复,即反向扫描日志文件,查找该事务的更新操作,恢复到操作前的状态——“改前值”。

  • 第5题:

    保证事务的持久性是数据库管理系统中( )部件的责任。

    A.事务管理

    B.恢复管理

    C.并发控制

    D.程序员


    正确答案:B

  • 第6题:

    确保事务的原子性是由数据库管理系统中的()部件负责的。

    • A、恢复管理
    • B、并发控制
    • C、完整性约束
    • D、存储管理

    正确答案:B

  • 第7题:

    数据库为什么要并发控制?


    正确答案: 多个事务并发执行时,使用并发控制可以避免数据不一致。

  • 第8题:

    ()系统必须提供并发控制机制。并发控制机制是衡量一个数据库管理系统性能的重要标志之一。


    正确答案:数据库管理

  • 第9题:

    数据库管理系统为什么要对事务进行并发调度?并发调度时为什么要进行并发控制?


    正确答案: 数据库是一个共享资源,可以供多个用户使用;如果事务一个一个地串行执行,则许多系统资源将处于空闲状态,因此为了充分利用系统资源发挥数据库共享资源的特点,应该允许多个事务并行地执行,进行并发调度;当多用户并发地存取数据库时就会产生多个事务同时存取同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏事务的一致性和数据库的一致性;所以数据库管理系统必须提供并发控制机制。

  • 第10题:

    问答题
    数据库系统为什么要有并发控制?DBMS中采用什么技术进行并发控制?

    正确答案: (1)数据库是一个共享资源,它允许多个用户同时并行地存取数据,若系统对并行操作不加控制,就会存取不正确的数据,破坏数据库的完整性。并的控制的目的就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。
    (2)并发控制的主要方法是采用封锁机制。封锁是事务T在对某个数据对象操作之前,先向系统发出请求对其加锁
    解析: 暂无解析

  • 第11题:

    问答题
    数据库管理系统为什么要对事务进行并发控制?如果不进行并发控制会出现哪些问题?

    正确答案: 1.为了充分利用系统资源发挥数据库共享资源的特点,应该允许多个事务并行地执行,当多用户并发地存取数据库时就会产生多个事务同时存取同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏事务的一致性和数据库的一致性;所以数据库管理系统必须提供并发控制机制。
    2.如果不进行并发控制会出现数据丢失修改、不可重复读和读“脏”数据等问题。
    解析: 暂无解析

  • 第12题:

    问答题
    如果对多个事务的并发执行不加以控制,将会出现哪些异常现象?请简述这些异常现象

    正确答案: 对事务的并发执行不加控制,将会带来以下三类问题:丢失更新、读脏数据、读值不可复现。丢失更新:两个事务T1和T2读入同一数据并修改,T2的提交结果破坏了T1提交的结果,导致T1的修改被丢失。
    读“脏”数据:查询一个已经被其他事务更新、但尚未提交的元组。不可重复读:指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。
    解析: 暂无解析

  • 第13题:

    数据库事务的隔离性通过()实现

    A.DBMS的事务管理子系统

    B.应用程序员

    C.DBMS的并发控制机制

    D.DBMS的恢复子系统


    参考答案:C

  • 第14题:

    数据库的并发控制以事务为单位。()


    参考答案正确

  • 第15题:

    保证事务的持久性是数据库管理系统中哪个部件的责任?

    A.事务管理

    B.恢复管理

    C.并发控制

    D.程序员


    正确答案:B
    解析:数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性,即原子性、一致性、隔离性和持久性。这四个特性都要有相关的机制保证。事务的原子性是数据库管理系统中管理部件的责任;事务的一致性是事务编码的应用程序员的责任;事务的隔离性是管理系统中一个并发控制部件的责任;事务的持久性是数据库系统中恢复管理部件的责任。

  • 第16题:

    事务的持久性是由数据库管理系统中的_________部件负责。

    A.恢复管理

    B.并发控制

    C.完整性约束

    D.存储管理


    正确答案:A
    解析:确保持久性是数据库系统中恢复管理部件的责任。

  • 第17题:

    下列关于数据库管理系统维护事务的ACID特性的叙述中,哪一条是正确的()。

    A.保证事务的原子性是DBMS的事务管理器中并发控制部件的责任
    B.保证事务的持久性是DBMS的事务管理器中并发控制部件的责任
    C.保证单个事务的隔离性是DBMS的事务管理器中并发控制部件的责任
    D.保证单个事务的一致性是DBMS的事务管理器中并发控制部件的责任

    答案:D
    解析:
    事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQLServer能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。事务的特性(ACID特性):①原子性(Atomicity),事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。②一致性(Consistency),事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。③隔离性(Isolation),一个事务的执行不能被其他事务干扰。④持续性/永久性(Durability),一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。数据库管理系统(DBMS)的事务管理器中并发控制部件的目标是保证一致性的前提下最大限度地提高并发度,所以保证单个事务的一致性是它的责任。

  • 第18题:

    如果对多个事务的并发执行不加以控制,将会出现哪些异常现象?请简述这些异常现象


    正确答案: 对事务的并发执行不加控制,将会带来以下三类问题:丢失更新、读脏数据、读值不可复现。丢失更新:两个事务T1和T2读入同一数据并修改,T2的提交结果破坏了T1提交的结果,导致T1的修改被丢失。
    读“脏”数据:查询一个已经被其他事务更新、但尚未提交的元组。不可重复读:指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。

  • 第19题:

    简述在数据库中为什么要有并发控制?


    正确答案:数据库是一个共享资源,它允许多个用户同时并行地存取数据。若系统对并行操作不加控制,就会存取和存储不正确的数据,破坏数据库的完整性(或称为一致性)。并发控制的目的,就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。

  • 第20题:

    数据库系统为什么要有并发控制?DBMS中采用什么技术进行并发控制?


    正确答案: (1)数据库是一个共享资源,它允许多个用户同时并行地存取数据,若系统对并行操作不加控制,就会存取不正确的数据,破坏数据库的完整性。并的控制的目的就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。
    (2)并发控制的主要方法是采用封锁机制。封锁是事务T在对某个数据对象操作之前,先向系统发出请求对其加锁

  • 第21题:

    在数据库中为什么要并发控制?


    正确答案: 数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。

  • 第22题:

    问答题
    数据库管理系统为什么要对事务进行并发调度?并发调度时为什么要进行并发控制?

    正确答案: 数据库是一个共享资源,可以供多个用户使用;如果事务一个一个地串行执行,则许多系统资源将处于空闲状态,因此为了充分利用系统资源发挥数据库共享资源的特点,应该允许多个事务并行地执行,进行并发调度;当多用户并发地存取数据库时就会产生多个事务同时存取同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏事务的一致性和数据库的一致性;所以数据库管理系统必须提供并发控制机制。
    解析: 暂无解析

  • 第23题:

    填空题
    ()系统必须提供并发控制机制。并发控制机制是衡量一个数据库管理系统性能的重要标志之一。

    正确答案: 数据库管理
    解析: 暂无解析