当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2017年5月 数据库系统工程师 上午题之十二

2017年5月 数据库系统工程师 上午题之十二

作者:mb6059652fef3b12023-10-24 01:00:11
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、给定关系模式R<U ,F> , U={A,B,C,D,E}

引号
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 数据库系统工程师 上午题】部分试题的详解,一起来看看吧~



1、给定关系模式R<U ,F> , U={A,B,C,D,E}, F= {B→A ,D →A ,A→E ,AC →B },则 R 的候选关键字为(请作答此空 ),分解ρ= (R1(ABCE),R2(CD)} ( )。
A、 CD
B、 ABD
C、 ACD
D、 ADE

答案:A
答题解析:

本题中由于C和D只出现在左边,必为候选码的成员。当选择属性CD时,由于D→A,A→E;可以得出D→AE;由于D→A ,AC→B利用伪传递率得出 CD→B;由于D→AE和CD→B利用增广率和合并率得出CD→ABCDE。因此CD属性为候选码。

利用无损连接性的判断定理:不存在R1∩R2→R1?R2或R1R2→R2?R1 被F逻辑蘊含的情况,所以分解不具有 无损连接性;同时F1∪F2≠F,所以分解 也不保持函数依赖。



2、给定关系模式R<U ,F> , U={A,B,C,D,E}, F= {B→A ,D →A ,A→E ,AC →B },则 R 的候选关键字为( ),分解ρ= (R1(ABCE),R2(CD)} (请作答此空)。
A、 具有无损连接性,且保持函数依赖
B、 不具有无损连接性,但保持函数依赖
C、 具有无损连接性,但不保持函数依赖
D、 不具有无损连接性,也不保持函数依赖

答案:D
答题解析:

本题中由于C和D只出现在左边,必为候选码的成员。当选择属性CD时,由于D→A,A→E;可以得出D→AE;由于D→A ,AC→B利用伪传递率得出 CD→B;由于D→AE和CD→B利用增广率和合并率得出CD→ABCDE。因此CD属性为候选码。

利用无损连接性的判断定理:不存在R1∩R2→R1?R2或R1R2→R2?R1 被F逻辑蘊含的情况,所以分解不具有 无损连接性;同时F1∪F2≠F,所以分解 也不保持函数依赖。



3、并发执行的三个事务T1 、T2 和T3,事务T1对数据D1加了共享锁,事务T2、 T3分别对数据D2 、D3加了排它锁,之后事务T1对数据(请作答此空);事务T2对数据( )。
A、 D2 、D3 加排它锁都成功
B、 D2 、D3 加共享锁都成功
C、 D2 加共享锁成功 ,D3 加排它锁失败
D、 D2 、D3 加排它锁和共享锁都失败

答案:D
答题解析:

并发事务如果对数据读写时不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁 (Exclusive Locks,简称X 锁)和共享锁( Share Locks,简称S 锁)。

排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上X 锁后,就只允许事务T读取和修改数据A ,其他事务对数据A 不能再加任何锁,从而也不能读取和修改数据A ,直到事务T 释放A 上的锁。

共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A 加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。



查看完整试题>>>


代理合作学习群