简述基于封锁的并发控制中共享锁的含义及作用。

题目

简述基于封锁的并发控制中共享锁的含义及作用。


相似考题
更多“简述基于封锁的并发控制中共享锁的含义及作用。”相关问题
  • 第1题:

    基于封锁的并发控制中,给数据项加的锁一般有两种:共享锁和______锁。


    正确答案:排他
    排他

  • 第2题:

    封锁分为排他锁和共享锁两种类型。()


    正确答案:对

  • 第3题:

    基本的封锁类型主要有().

    A、共享锁

    B、排它锁

    C、意向锁

    D、活锁


    参考答案:AB

  • 第4题:

    进行并发控制时,两种基本的封锁类型是 ______ 和排他锁。


    正确答案:共享锁
    共享锁 解析:封锁就是事务T可以向系统发出请求,对某个数据对象加锁,于是事务T对这个数据对象就有一定的控制,基本的封锁类型有两种:排他锁和共享锁。

  • 第5题:

    在并发控制的技术中,最常用的是封锁方法。对于共享锁(s)和排它锁(x)来说,下面列出的相关关系中,哪一个是不正确的?

    A.X/X:TRUE

    B.S/S:TRUE

    C.S/X:FALSE

    D.X/S:FALSE


    正确答案:A
    解析:为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据加锁,拒绝其它用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象。所以X/X:TRUE是不对的。

  • 第6题:

    关于表锁和行锁说法错误的是()。

    • A、DM表锁用来封锁表对象,在对表进行检索和更新时,对表对象进行封锁
    • B、意向共享锁IS和排它锁X可以相容
    • C、在存取元组和更新元组前,DM会自动对元组上行锁
    • D、共享行锁S和排它行锁X不能相容

    正确答案:B

  • 第7题:

    请简述三级封锁协议的并发控制程度。


    正确答案:(1)一级封锁协议可以防止丢失修改,但不能保证可重复读和不读“脏数据”。
    (2)二级封锁协议可以防止丢失修改和读“脏数据”,但不能保证可重复读。
    (3)三级封锁协议可以防止丢失修改、读“脏数据”和不可重复读。

  • 第8题:

    要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()

    • A、一级封锁协议
    • B、二级封锁协议
    • C、三级封锁协议
    • D、两段锁协议

    正确答案:C

  • 第9题:

    在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是()

    • A、X/X:TRUE
    • B、S/S:TRUE
    • C、S/X:FALSE
    • D、X/S:FALSE

    正确答案:A

  • 第10题:

    单选题
    下列叙述中,不正确的是()。
    A

    排他锁又称为X锁或写锁

    B

    共享锁与任何锁都相容

    C

    强两阶段封锁协议要求事务提交之前不得释放任务锁

    D

    封锁自身产生的主要问题是死锁


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

  • 第11题:

    问答题
    请简述三级封锁协议的并发控制程度。

    正确答案: (1)一级封锁协议可以防止丢失修改,但不能保证可重复读和不读“脏数据”。
    (2)二级封锁协议可以防止丢失修改和读“脏数据”,但不能保证可重复读。
    (3)三级封锁协议可以防止丢失修改、读“脏数据”和不可重复读。
    解析: 暂无解析

  • 第12题:

    问答题
    什么叫封锁技术?请简述封锁技术中的共享锁和独占锁。

    正确答案: (1)所谓封锁技术,就是指当一个事务在对某个数据对象进行操作之前,先向系统发出请求,对其加锁,成功加锁之后该事务就有了对该数据的控制权,只有该事务对其进行解锁之后,其他的事务才能更新它。
    (2)共享锁(S锁,读锁):若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。任何试图修改某数据的事务,如果该数据上有共享锁,那么该事务就会被阻塞,直到所有共享锁被释放。
    (3)独占锁(X锁,排它锁):事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。任何写操作均要使用独占锁。
    解析: 暂无解析

  • 第13题:

    常用的封锁有排他锁和共享锁。()


    参考答案:正确

  • 第14题:

    排它锁和共享锁是最基本的封锁方式。()


    参考答案:√

  • 第15题:

    进行并发控制时,两种基本的封锁类型是 ______ 锁和排他锁。


    正确答案:共享
    共享 解析:封锁就是事务T可以向系统发出请求,对某个数据对象加锁,于是事务T对这个数据对象就有一定的控制,基本的封锁类型有两种:排他锁和共享锁。

  • 第16题:

    下列叙述中,哪一条是不正确的?

    A.排它锁又称为X锁或写锁

    B.共享锁与任何锁都相容

    C.强两阶段封锁协议要求事务提交之前不得释放任何锁

    D.封锁自身产生的主要问题是死锁


    正确答案:C

  • 第17题:

    在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说,下面列出的关系中,哪一个是相容的?

    A.X/X

    B.S/S

    C.S/X

    D.X/S


    正确答案:B
    解析:共享锁:如果事物Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q;排他锁:如果事物Ti获得了数据项Q上的排他锁,则Ti即可读Q又可写Q。由以上分析可知,共事锁可与共享锁、排他锁相容,但排他锁只能单独存在。

  • 第18题:

    分别解释共享封锁、更新封锁和独占封锁的含义。


    正确答案:共享封锁是为读操作设置的一种封锁,目的是想读到一组不变的数据,也就是在读数据的过程中,不允许其他用户对该数据进行任何修改操作。这种封锁可以保证最大的并发性,任何数量的用户都可以同时对同样的数据施加这种共享锁。
    当需要对一个记录或一组记录进行更新时(只是修改,不包括插入和删除)使用更新封锁,该封锁的目的是防止其他用户在同一时刻修改同一记录。已经实施更新封锁的记录,拒绝来自其他用户的更新封锁或独占封锁。
    独占封锁也叫排他封锁,这是最严格的一类封锁。当需要对表实施插入、删除或修改操作时,应该使用独占封锁。已经实施独占封锁的表,拒绝来自其他用户的任何封锁,但不拒绝其他用户的一般读操作。

  • 第19题:

    并发控制的主要技术是封锁,基本的封锁类型有()。

    • A、排它锁
    • B、意图锁
    • C、模式锁
    • D、共享锁

    正确答案:A,D

  • 第20题:

    什么叫封锁技术?请简述封锁技术中的共享锁和独占锁。


    正确答案: (1)所谓封锁技术,就是指当一个事务在对某个数据对象进行操作之前,先向系统发出请求,对其加锁,成功加锁之后该事务就有了对该数据的控制权,只有该事务对其进行解锁之后,其他的事务才能更新它。
    (2)共享锁(S锁,读锁):若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。任何试图修改某数据的事务,如果该数据上有共享锁,那么该事务就会被阻塞,直到所有共享锁被释放。
    (3)独占锁(X锁,排它锁):事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。任何写操作均要使用独占锁。

  • 第21题:

    单选题
    要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()
    A

    一级封锁协议

    B

    二级封锁协议

    C

    三级封锁协议

    D

    两段锁协议


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

  • 第22题:

    问答题
    分别解释共享封锁、更新封锁和独占封锁的含义。

    正确答案: 共享封锁是为读操作设置的一种封锁,目的是想读到一组不变的数据,也就是在读数据的过程中,不允许其他用户对该数据进行任何修改操作。这种封锁可以保证最大的并发性,任何数量的用户都可以同时对同样的数据施加这种共享锁。
    当需要对一个记录或一组记录进行更新时(只是修改,不包括插入和删除)使用更新封锁,该封锁的目的是防止其他用户在同一时刻修改同一记录。已经实施更新封锁的记录,拒绝来自其他用户的更新封锁或独占封锁。
    独占封锁也叫排他封锁,这是最严格的一类封锁。当需要对表实施插入、删除或修改操作时,应该使用独占封锁。已经实施独占封锁的表,拒绝来自其他用户的任何封锁,但不拒绝其他用户的一般读操作。
    解析: 暂无解析

  • 第23题:

    多选题
    并发控制的主要技术是封锁,基本的封锁类型有()。
    A

    排它锁

    B

    意图锁

    C

    模式锁

    D

    共享锁


    正确答案: B,C
    解析: 暂无解析