2023年05月数据库系统工程师 上午题之二十
作者:wx6225b14cdec172023-11-08 01:00:13
备考咨询 刷题指导
添加专属学姐
2024上半年软考备考资料+考试大纲
下载
摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2023年05月数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、(58)协议规定对任何数据进行读写之前必须对该数据加锁,且在释放一个封
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年05月数据库系统工程师 上午题】部分试题的详解,一起来看看吧~
1、(58)协议规定对任何数据进行读写之前必须对该数据加锁,且在释放一个封锁之后,事务不再申请和获得任何其他封锁。
A、 一级封锁
B、 二级封锁
C、 三级封锁
D、 两段锁
答案:D
答题解析:
2、如果经常使用范围查询,(59)会更高效。
A、 B树索引
B、 散列索引
C、 位图索引
D、 倒序索引
答案:A
答题解析:
3、以下关于SOL语句优化的说法中,错误的是(60) 。
A、 尽可能地减少多表查询
B、 只检索需要的属性列
C、 尽量使用相关子查询
D、 经常提交修改,尽早释放锁
答案:C
答题解析:
1、(58)协议规定对任何数据进行读写之前必须对该数据加锁,且在释放一个封锁之后,事务不再申请和获得任何其他封锁。
A、 一级封锁
B、 二级封锁
C、 三级封锁
D、 两段锁
答案:D
答题解析:
本题考查数据库并发控制相关知识。
在运用X锁和S锁对数据对象加锁来解决事务并发问题时,还需要约定一些规则,即封锁协议。利用三级封锁协议,可以不同程度上解决事务并发带来的不一致问题,三级封锁协议如下图所示:
两段封锁协议(2PL) :理论上证明使用两段封锁协议产生的调度是可串行化调度;两段封锁协议要求事务的执行必须分两个阶段:数据加锁(扩展阶段)和数据解锁(收缩阶段),且这两个阶段的操作不能相交。
因此答案为D选项。
2、如果经常使用范围查询,(59)会更高效。
A、 B树索引
B、 散列索引
C、 位图索引
D、 倒序索引
答案:A
答题解析:
本题考查索引相关知识。
索引的主要作用是提高数据的检索效率,数据库系统中主要采用B树索引和散列索引,如果是经常使用范围查询,则B树索引比散列索引更高效。
因此答案为A选项。
3、以下关于SOL语句优化的说法中,错误的是(60) 。
A、 尽可能地减少多表查询
B、 只检索需要的属性列
C、 尽量使用相关子查询
D、 经常提交修改,尽早释放锁
答案:C
答题解析:
本题考查SQL语句优化相关知识。
SQL语句常见的优化策略如下:
(l)尽可能地减少多表查询或建立物化视图。
(2)以不相关子查询替代相关子查询。
(3)只检索需要的列。
(4)用带IN的条件子句等价替换OR子句。
(5)经常提交COMMIT,以尽早释放锁。
因此答案为C选项。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>