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

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

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

摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2023年05月数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、(58)协议规定对任何数据进行读写之前必须对该数据加锁,且在释放一个封

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



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选项。



查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群