更多“利用分时的方法同时处理多个事务,称为事务的并发调度。()”相关问题
  • 第1题:

    如果多个事务在某个调度的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为【 】。


    正确答案:可串行化
    可串行化 解析:几个事务的并行执行结果是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同。称这种并行调度策略为可串行化的调度。可串行性是并行事务正确性的惟一准则。

  • 第2题:

    以下关于事务调度的说法错误的是______。

    A.调度分为串行调度和并发调度

    B.串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务

    C.多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变

    D.并发调度中不同事务的操作不可以交叉执行


    正确答案:D
    解析:并发调度中不同事务的操作可以交叉执行。

  • 第3题:

    数据库系统安排多个事务并发执行的过程称为( )。

    A步骤

    B进程

    C调度

    D流程


    正确答案是:C

  • 第4题:

    下面各项中,用来解决“一个并发调度是否正确”问题的选项是——。

    A.串行调度

    B.并发事务的可并行化

    C.并发事务的可串行化

    D.并发事务的有效调度


    正确答案:C
    解析:并发事务的可串行化调度可用来解决“一个并发调度是否正确”的问题。

  • 第5题:

    若并发事务的调度是可串行化的,则这些事务一定都遵守两段锁协议。()


    答案:错
    解析:
    两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件。即可串行化的调度中,不一定所有事务都必须符合两段锁协议。

  • 第6题:

    "当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的",这一性质通常被称为事务的( )。

    A.原子性
    B.一致性
    C.隔离性
    D.持久性

    答案:C
    解析:
    事务具有原子性、一致性、隔离性和持久性。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。

  • 第7题:

    试证明,若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。


    正确答案: 证明:首先以两个并发事务Tl和T2为例,存在多个并发事务的情形可以类推。根据可串行化定义可知,事务不可串行化只可能发生在下列两种情况:
    (l)事务Tl写某个数据对象A,T2读或写A;
    (2)事务Tl读或写某个数据对象A,T2写A。
    下面称A为潜在冲突对象。
    设Tl和T2访问的潜在冲突的公共对象为{A1,A2…,An}。不失一般性,假设这组潜在冲突对象中X=(A1,A2,…,Ai}均符合情况1。Y={Ai+1,…,An}符合所情况(2)。
    VX∈x,Tl需要XlockX①
    T2需要Slockx或Xlockx②
    1)如果操作①先执行,则Tl获得锁,T2等待
    由于遵守两段锁协议,Tl在成功获得x和Y中全部对象及非潜在冲突对象的锁后,才会释放锁。
    这时如果存在w∈x或Y,T2已获得w的锁,则出现死锁;否则,Tl在对x、Y中对象全部处理完毕后,T2才能执行。这相当于按Tl、T2的顺序串行执行,根据可串行化定义,Tl和几的调度是可串行化的。
    2)操作②先执行的情况与(l)对称因此,若并发事务遵守两段锁协议,在不发生死锁的情况下,对这些事务的并发调度一定是可串行化的。证毕。

  • 第8题:

    如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的


    正确答案:正确

  • 第9题:

    简述事务的调度、串行调度和并发调度的含义。


    正确答案:事务的执行次序称为调度。如果多个事务依次执行,则称为事务的串行调度。如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。

  • 第10题:

    为了支持多任务处理,操作系统的处理器调度程序使用()技术把CPU分配给各个任务,使多个任务宏观上可以“同时”执行。

    • A、分时
    • B、并发
    • C、批处理
    • D、授权

    正确答案:A

  • 第11题:

    问答题
    试证明,若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。

    正确答案: 证明:首先以两个并发事务Tl和T2为例,存在多个并发事务的情形可以类推。根据可串行化定义可知,事务不可串行化只可能发生在下列两种情况:
    (l)事务Tl写某个数据对象A,T2读或写A;
    (2)事务Tl读或写某个数据对象A,T2写A。
    下面称A为潜在冲突对象。
    设Tl和T2访问的潜在冲突的公共对象为{A1,A2…,An}。不失一般性,假设这组潜在冲突对象中X=(A1,A2,…,Ai}均符合情况1。Y={Ai+1,…,An}符合所情况(2)。
    VX∈x,Tl需要XlockX①
    T2需要Slockx或Xlockx②
    1)如果操作①先执行,则Tl获得锁,T2等待
    由于遵守两段锁协议,Tl在成功获得x和Y中全部对象及非潜在冲突对象的锁后,才会释放锁。
    这时如果存在w∈x或Y,T2已获得w的锁,则出现死锁;否则,Tl在对x、Y中对象全部处理完毕后,T2才能执行。这相当于按Tl、T2的顺序串行执行,根据可串行化定义,Tl和几的调度是可串行化的。
    2)操作②先执行的情况与(l)对称因此,若并发事务遵守两段锁协议,在不发生死锁的情况下,对这些事务的并发调度一定是可串行化的。证毕。
    解析: 暂无解析

  • 第12题:

    填空题
    在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的()性。

    正确答案: 隔离
    解析: 暂无解析

  • 第13题:

    以下关于事务调度的说法错误的是______。

    A) 调度分为串行调度和并发调度

    B) 串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务

    C) 多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变

    D) 并发调度中不同事务的操作不可以交叉执行


    正确答案:D
        (26) [解析] 并发调度中不同事务的操作可以交叉执行。
        [答案] D

  • 第14题:

    如果多个事务在某个调度下的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为【】调度


    正确答案:可串行化
    事务的正确性原则告诉我们,每个串行调度都将保持数据库状态的一致性。   通常,不管数据库初态怎样,一个调度对数据库状态的影响都和某个串行调度相同,我们就说这个调度是可串行化的。

  • 第15题:

    如果用分时的方法并行地处理多个事务,则称为事务的()。

    A、并发调度

    B、串行调度

    C、可串行化调度

    D、不可串行化调度


    参考答案:A

  • 第16题:

    系统中同时运行多个事务,若其中一个事务因为自身故障被系统强行退出,而其它事务仍正常运行,这种故障称为( )。该故障发生时,会造成数据库的不一致,解决的方法是(请作答此空)。

    A.由用户对该事务进行回滚
    B.由程序对该事务进行补偿操作
    C.由DBMS对该事务进行回滚
    D.由DBA对该事务进行回滚

    答案:C
    解析:
    本题考查故障与恢复知识。数据库系统的故障分为三类:事务故障、系统故障和介质故障。事务故障是单独一个事务出问题而不能执行下去,并不影响其他事务的执行;系统故障是故障导致系统重启,当前运行中的事务及刚刚提交的事务会导致数据库不一致;介质故障则是数据库文件的存储介质如硬盘发生故障导致数据丢失。DBMS对不同类别的故障使用不同的恢复方法。其中事务故障和系统故障由DBMS来完成事务级别的恢复,即根据日志文件对未完成的事务进行UNDO操作,对己完成的事务进行REDO操作,使数据库恢复到故障前的一致性状态;介质故障需要DBA介入,装载备份文件后交由DBMS进行恢复。

  • 第17题:

    “当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的”,这一性质通常被称为事务的(53)。

    A.原子性
    B.一致性
    C.隔离性
    D.持久性

    答案:C
    解析:
    事务具有原子性、一致性、隔离性和持久性。
    事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。
    一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。
    隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。
    持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。

  • 第18题:

    关于事务处理与回滚数据说法正确的是()。

    • A、每个事务处理只分配给一个回滚段
    • B、每个事务处理可以同时分配多个回滚段,以备循环使用
    • C、一个回滚段可以同时服务于多个事务处理
    • D、在事务处理的整个过程中,更改数据时,原始值会被复制到回滚段

    正确答案:A,C,D

  • 第19题:

    在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的()性。


    正确答案:隔离

  • 第20题:

    数据库系统安排多个事务并发执行的过程称为()

    • A、步骤
    • B、进程
    • C、调度
    • D、优先级

    正确答案:C

  • 第21题:

    在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为()。


    正确答案:死锁

  • 第22题:

    单选题
    为了支持多任务处理,操作系统的处理器调度程序使用()技术把CPU分配给各个任务,使多个任务宏观上可以"同时"执行。
    A

    并发

    B

    并行

    C

    批处理

    D

    分时


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

  • 第23题:

    问答题
    简述事务的调度、串行调度和并发调度的含义。

    正确答案: 事务的执行次序称为:调度。如果多个事务依次执行,则成为事务的串行调度,如果利用分时的方法,同时处理多个事务,乘务事务的并发调度
    解析: 暂无解析