更多“冲突可串行化是不可串行化调度”相关问题
  • 第1题:

    下述()调度是事务一个接着一个地完成,而不是并发完成。

    A.非串行化调度

    B.冲突可串行化调度

    C.可串行化调度

    D.串行调度


    答案:D

  • 第2题:

    下列说法中错误的是( )。

    A.可串行化的类必须实现Serializable接口

    B.可串行化的类中的静态变量可以不被串行化

    C.private数据访问权限能够限制数据不被串行化

    D.对象串行化使用Java语言提供的默认机制


    正确答案:C
    解析:一般的数据访问权限,如public、protected、package或private等,对数据的串行化没有影响,只有static和transient关键字修饰的数据才可以不被串行化。

  • 第3题:

    如果一个并发调度的结果与某一串行调度执行结果等价,则这个并发调度称为( )。

    A.串行调度

    B.可串行化的调度

    C.并发执行的可串行化执行

    D.串行控制


    正确答案:B

  • 第4题:

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

    A、并发调度

    B、串行调度

    C、可串行化调度

    D、不可串行化调度


    参考答案:A

  • 第5题:

    下图中两个事务的调度属于( )。

    A.可串行化调度
    B.串行调度
    C.非可串行化调度
    D.产生死锁的调度

    答案:C
    解析:
    串行调度:非交错地依次执行给定事务集合中的每一个事务的全部动作。可串行化,是指一个调度对数据库的状态的影响和某个串行调度相同,称为该调度具有可串行性。

  • 第6题:

    可串行化的调度一定是正确的调度


    正确答案:正确

  • 第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题:

    下面关于冲突可串行化说法不正确的是()

    • A、冲突可串行化是不可串行化调度
    • B、冲突可串行化是正确的调度
    • C、冲突可串行化是与一个串行调度冲突等价的
    • D、冲突可串行化是可串行化调度

    正确答案:A

  • 第9题:

    可串行化


    正确答案:一个并发调度S与某一个串行调度的执行结果相同,称S是可串行化的

  • 第10题:

    简述可串行化调度的概念。


    正确答案:每个事物中,语句的先后顺序在各种调度中保持一致。在这个前提下,如果一个并行调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为可串行化调度。

  • 第11题:

    问答题
    什么是可串行化的调度?

    正确答案: 如果几个事务并行执行的结果和按次序串行执行的结果相同,则称该并行执行结果是正确的,这样的调度称为可串行化的调度。
    解析: 暂无解析

  • 第12题:

    问答题
    试述串行调度与可串行化调度的区别?

    正确答案: 如果有N个事务串行调度,可有N种不同的有效调度。事务串行调度的结果都是正确的,至于依照何种次序执行,视外界环境而定,系统无法预料;而可串行化调度是每个事务中,语句的先后顺序在各种调度中始终保持一致。在这个前提下,如果一个并发调度的执行结果与某一串行调度的执行结果等价。
    解析: 暂无解析

  • 第13题:

    冲突可串行化调度是可串行化调度的充分条件,不是必要条件。()


    参考答案正确

  • 第14题:

    下列关于串行化说法有误的是

    A.在定义可串行化时,只需要声明implements Serializable子句即可

    B.可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响

    C.对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制

    D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能


    正确答案:B
    解析:可串行化类的数据的访问权限(public,protected,Package或Private),对于数据的串行化没有影响。数据是以字节形式写入流而字符串型数据将表示UTF格式,即文件系统安全全局字符集转换格式。正如题目中选项C)和选项D)中所描述的一样,对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制;对于很多类,默认的串行化处理已经能够满足串行化的需要,但这种默认的串行化比较慢,另外有时可能需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能。

  • 第15题:

    对象串行化定制分为( )两个层次。

    A.可串行化和不可串行化

    B.部分串行化和完全串行化

    C.字符串行化和字节串行化

    D.对象串行化和管道串行化


    正确答案:B

  • 第16题:

    下面说法中错误的是( ).

    A.并发事务如果不加控制,可能会破坏事务的隔离性
    B.可串行化调度是正确的调度
    C.两段锁协议能够保证可串行化调度
    D.两段锁协议能够确保不会产生死锁

    答案:D
    解析:

  • 第17题:

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


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

  • 第18题:

    冲突可串行化


    正确答案:调度S是冲突可串行化的,如果S与一个喘息调度冲突等价。

  • 第19题:

    可串行化调度


    正确答案:如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为“可串行化的调度”。

  • 第20题:

    试述串行调度与可串行化调度的区别?


    正确答案:如果有N个事务串行调度,可有N种不同的有效调度。事务串行调度的结果都是正确的,至于依照何种次序执行,视外界环境而定,系统无法预料;而可串行化调度是每个事务中,语句的先后顺序在各种调度中始终保持一致。在这个前提下,如果一个并发调度的执行结果与某一串行调度的执行结果等价。

  • 第21题:

    并发调度与可串行化的关系是什么? 


    正确答案:并发调度S如果与一个串行调度结果一样的话,那S是正确的调度。

  • 第22题:

    什么是可串行化的调度?


    正确答案: 如果几个事务并行执行的结果和按次序串行执行的结果相同,则称该并行执行结果是正确的,这样的调度称为可串行化的调度。

  • 第23题:

    判断题
    可串行化的调度一定遵守两段锁协议。(  )
    A

    B


    正确答案:
    解析: