好像是操作系统上的题啊
lock_s、lock_x好像是共享锁和排它锁(记不太清了)
这样的话,在数据更新中,数据库首先作lock_x(Q),防止别人读取脏数据

解决方案 »

  1.   

    kao,在系统分析员考试中找到原题了,谁给作一下---------------------------------------------
    数据库系统运行的基本工作单位是事务。事务通常以 BEGIN TRANSACTION 语句开始,以 COMMIT 或 ROLLBACK 语句结束。COMMIT 表示__(26)__,ROLLBACK 表示__(27)__。从终端用户的角度看,事务是一个__(28)__。 在数据库的并发控制中,事务 T 若要更新记录 Q,必须先执行操作__(29)__。在封锁技术方面,SQL2 提供如下四种“事务的一致性级别”:可读未提交数据、读提交数据、可重复读、可串行化。其中__(30)__允许事务读“脏”数据。 (26):A.物理数据库尚未更新,事务执行失败  B.物理数据库尚未更新,事务执行成功  
          C.物理数据库已更新,事务执行失败  D.物理数据库已更新,事务执行成功  
    (27):A.回退到上一操作  B.回退到上一事务  
          C.事务执行失败,并做相应的回退动作  D.事务执行成功,并做相应的回退动作  
    (28):A.子程序  B.对象  C.原子  D.操作  
    (29):A.Lock_S(Q)  B.Lock_X(Q)  C.READ(Q)  D.WRITE(Q)  
    (30):A.可读未提交数据  B.读提交数据  C.可重复读  D.可串行化  
      

  2.   

    26:D
    27:C
    28:D
    29:B
    30:A
    后面三个是瞎蒙的.
      

  3.   

    26(D)
    27(B)
    28(A)
    29(A)
    30(A)