软考在线  |  计算机技术与软件专业技术资格(水平)考试   |   [请选择科目]
[ 成为 VIP会员 ]        登录  |  注册      我的  购物车
0
 
科目切换  联系我们 
    
  |   [请选择科目]

VIP:有效提升20分!  真题  历年真题 (可免费开通)/  百科全书/ 机考模拟平台/  最难真题榜/  自测/  攻打黄金十二宫/  真题检索/  真题下载/  真题词库
知识   必会知识榜/  最难知识榜/  知识点查询/      文档   学习计划/  精华笔记/  试题文档     纸质图书   《百科全书》HOT!!/         /        首页/  2025年上半年专区/  手机版/ 
免费智能真题库 > 历年试卷 > 软件设计师 > 2017年上半年 软件设计师 上午试卷 综合知识
  第52题      
  知识点:   并发控制
  章/节:   计算机软件知识       
  错误率: 32%      难度系数:      
  感谢学员12078591..对完善本题做出的杰出贡献,并已派发奖金。
  感谢学员80531974..对完善本题做出的杰出贡献,并已派发奖金。

 
若事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排它锁,则事务T1对数据(51) ;事务T2对数据(52)。
 
 
  A.  D1、D3加共享锁都失败
 
  B.  D1、D3加共享锁都成功
 
  C.  D1加共享锁成功 ,D3加排它锁失败
 
  D.  D1加排它锁成功 ,D3加共享锁失败
 
 
 确定 并 查看答案解析     知识点讲解  我要标记      有奖找茬      上一题        下一题 
 

 
  第56题    2022年下半年  
   84%
假设事务程序A中的表达式x/y,若y取值为0,则计算该表达式时,会产生故障。该故障属于()。
  第31题    2009年下半年  
   21%
ISO/IEC9126软件质量模型中,可靠性质量特性包括多个子特性。一软件在故障发生后,要求在90秒内恢复其性能和受影响的数据,与达到..
  第51题    2017年上半年  
   32%
若事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3..
   知识点讲解    
   · 并发控制
 
       并发控制
        并发操作是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。并发操作带来问题的原因是事务的并发操作破坏了事务的隔离性。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不被破坏,避免用户得到不正确的数据。
               并发操作带来的问题
               并发操作带来的数据不一致性有3类,即丢失修改、不可重复读和读"脏"数据。
               并发控制技术
               并发控制的主要技术是封锁。
               1)封锁
               (1)排他锁(X锁)。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的锁,直到T释放A上的锁。
               (2)共享锁(S锁)。若事务T对数据对象A加上S锁,则只允许T读取A,但不能修改A,其他事务只能再对A加S锁,直到T释放A上的S锁。
               2)三级封锁协议
               (1)一级封锁协议。事务在修改数据R之前必须先对其加X锁,直到事务结束才释放。一级封锁协议可以解决丢失更新问题。
               (2)二级封锁协议。在一级封锁协议的基础上,加上事务T在读取数据R前必须先对其加S锁,读完后即可释放S锁。二级封锁协议可以解决读"脏"数据的问题,但是由于二级封锁协议读完数据后即可释放S锁,所以它不能保证可重复读。
               (3)三级封锁协议。在一级封锁协议的基础上,加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。三级封锁协议可以防止丢失修改、读"脏"数据和不可重复读。
               活锁和死锁
               活锁是指当事务T1封锁了数据R,事务T2请求封锁数据R,于是T2等待。T3也请求封锁R,当T1释放R上的封锁后,系统首先批准T3的请求,于是T2仍等待。然后T4又请求封锁R,当T3释放R上的封锁之后系统首先批准T4的请求……T2可能永远等待。
               死锁是指两个以上的事务分别请求封锁对方已经封锁的数据,导致长期等待而无法继续运行下去的现象。
               并发调度的可串行性
               【定义9-11】多个事务的并行执行是正确的,当且仅当其结果与某一次序串行地执行它们时的结果相同时,这种调度策略称为可串行化的调度。
               可串行性是并行事务正确性的准则,按照这个准则规定,一个给定的并发调度,当且仅当它是可串行化的才认为是正确调度。
               两段封锁协议
               两段封锁协议是指所有事务必须分两个阶段对数据加锁和解锁:第一阶段是获得封锁;第二阶段是释放封锁。
               封锁的粒度
               封锁对象的大小称为封锁的粒度。封锁的对象可以是逻辑单元也可以是物理单元。
   题号导航      2017年上半年 软件设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第52题    在手机中做本题
    在线人数   共计 12931人 在线 
    783505959@..     hwf228@163..     wxqun1985@..     luhaibin00..     haiyang322..     54zephyrsu..
    jlq425@163..     hks_1969@1..     hw891123@1..     txdlcb@126..     pangliyuan..     lhc27@163...
    hktk_lk@16..     wuyongou@q..     68056011@q..     cj25828203..     cclj1961A@..     814114741@..
    czs101@126..     guchuan668..     chunglj200..     QL02345@16..     wangchen00..     juhong.sun..
    lidedong@g..     ddchen311@..     hs1295@hf-..     hugh---han..     99908265@q..     h_wenjie@1..
    xiaoqing7@..     ycliusu@16..     plligbt@16..     dzh9610@12..     sunweimin@..     6fw1@163.c..
    ahaqzhafud..     liuch_1126..     jianjiangw..     chenzx0629..     yehong1986..     523179420@..

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。



京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2025 All Rights Reserved 软考在线版权所有