2017年5月 数据库系统工程师 上午题之十三
摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、并发执行的三个事务T1 、T2 和T3,事务T1对数据D1加了共享锁,
1、并发执行的三个事务T1 、T2 和T3,事务T1对数据D1加了共享锁,事务T2、 T3分别对数据D2 、D3加了排它锁,之后事务T1对数据( );事务T2对数据(请作答此空)。
A、 D1、D3 加共享锁都失败
B、 D1 、D3 加共享锁都成功
C、 D1 加共享锁成功 ,D3 加排它锁失败
D、 D1 加排它锁成功 ,D3 加共享锁失败
答案:C
答题解析:
并发事务如果对数据读写时不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁 (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锁修改。
2、数据库概念结构设计阶段的工作步骤依次为( )。
A、 设计局部视图→抽象→修改重构消除冗余→合并取消冲突
B、 设计局部视图→抽象→合并取消冲突→修改重构消除冗余
C、 抽象→设计局部视图→修改重构消除冗余→合并取消冲突
D、 抽象→设计局部视图→合并取消冲突→修改重构消除冗余
答案:D
答题解析:
先划分好各个局部应用之后,使用抽象机制,确定局部应用中的实体、实体的属性、实体的标识符及实体间的联系及其类型,然后绘制局部E-R图,根据局部应用设计好各局部E-R图之后,就可以对各分E-R图进行合并。在合并过程中解决分E-R图中相互间存在的冲突,消除分E-R图之间存在的信息冗余使之成为能够被全系统所有用户共同理解和接受的统一的、精炼的全局概念模型。
3、在数据传输过程中,为了防止被窃取可以通过( )来实现的。
A、 用户标识与鉴别
B、 存取控制
C、 数据加密
D、 审计
答案:C
答题解析:
使用数据加密技术,可以保障数据在传输过程是机密的。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>