下列叙述中正确的是( )。A.如果事务T获得数据项S的共享锁,则T可读S又可写SB.如果事务T获得数据项S的共享锁,则S可读T但不能写TC.如果事务T获得数据项S的排他锁,则T可读S又可写SD.如果事务T获得数据项S的排他锁,则S可读T但不能写T

题目

下列叙述中正确的是( )。

A.如果事务T获得数据项S的共享锁,则T可读S又可写S

B.如果事务T获得数据项S的共享锁,则S可读T但不能写T

C.如果事务T获得数据项S的排他锁,则T可读S又可写S

D.如果事务T获得数据项S的排他锁,则S可读T但不能写T


相似考题
参考答案和解析
正确答案:C
解析:给数据项加锁的方式有多种。最基本的两种是:①共享锁。如果事务T获得了数据项Q上的共享型锁(记为S),则T可读Q但不能写Q。②排他锁。如果事务T获得了数据项Q上的排他型锁(记为X),则T既可读Q又可写Q。
更多“下列叙述中正确的是()。A.如果事务T获得数据项S的共享锁,则T可读S又可写SB.如果事务T获得数据项S ”相关问题
  • 第1题:

    如果事务T获得了数据项R上的X锁,则事务T对R( )。

    A.既可读又可写

    B.不能读不能写

    C.只能读不能写

    D.只能写不能读


    正确答案:C
    解析:事务的基本封锁类型包括排他锁和共享锁两种,若事务T对数据R加上了排他锁,则只允许T读取和修改R,其他一切事务对R的任何封锁请求都不能成功,直至T释放R上的排他锁。若事务T对数据R加了共享锁,则其他事务对R的X锁请求不能成功,但还可以成功申请S锁。

  • 第2题:

    如果事务T获得了数据项R上的共享锁,则T对R( )

    A.只能读不能写
    B.只能写不能读
    C.即可读又可写
    D.不能读不能写

    答案:A
    解析:

  • 第3题:

    下列关于基于封锁的并发控制的叙述中,哪些是正确的? ()。

    A.给数据项加锁的方式只有两种:共享锁和排他锁

    B.如果事务Ti获得了数据项Q上的排他锁,则Ti可写Q但不能读Q

    C.共享锁与共享锁相容

    D.如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q


    如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q;共享锁与共享锁相容

  • 第4题:

    下列叙述正确的是

    A.共享锁与共享锁不相容

    B.共享锁与排它锁不相容

    C.如果事务T获得数据项Q的共享锁,则T可读Q也可能写Q

    D.如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q


    正确答案:B
    解析:共享锁与共享锁相容,共享锁与排它锁不相容。故A)错。如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q。故C)错。如果事务T获得数据项Q的排它锁,则T可读Q也可能写Q。故D)错。

  • 第5题:

    如果事务T获得了数据项S上的共享锁,则其它事务对S

    A.既可读又可写

    B.只能写不能读

    C.只能读不能写

    D.不能写不能读


    只能读不能写