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

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

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

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

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



1、给定关系R(A. B.C. D)与S(C. D.E. P).则 操作结果的属性个数分别为(请作答此空) : 与表达式 等价的SQL语句如SELECT R.B, R.C, R.D FROM R, S WHERE( )
A、 8, 6
B、 6,6
C、 8,8
D、 7,6

答案:A
答题解析:

本题考查关系代数相关知识。

R×S表示做笛卡尔积,结果的属性个数是R和S的属性之和,即8个,行数是R和S行数之积。

R∞S表示做自然连接,结果的属性需要合并R和S中相同的属性C、D,则属性个数为6个。

π_(2,3,4) (σ_(2<5) (R⋈S))表示R与S先做连接,属性为(A,B,C, D, E,P),然后筛选出第2个属性B小于第5个属性E的元组,最后投影第2、3、4列即B、C、D列。

答案为:A、D




2、关系代数表达式的查询优化中,下列说法错误的是( )
A、 提早执行选择运算
B、 合并乘积与其后的选择运算为连接运算
C、 如投影运算前后存在其它的二目运算,应优先处理投影运算
D、 存储公共的子表达式,避免重新计算

答案:C
答题解析:

本题考查关系代数表达式的等价性问题和查询优化方面。启发式优化规则如下:

(1)选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条。

(2)把投影运算和选择运算同时进行。避免重复扫描关系。

(3)把投影同其前或其后的双目运算结合起来。

(4)把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算。

(5)找出公共子表达式。

查询优化一个主要的宗旨就是:中间结果越小越好,减少磁盘的调度;因此先做筛选、然后连接、最后投影。

答案为:C



3、给定关系模式如下,学生(学号,姓名, 专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是( );查询所有课程的选修情况的操作是(请作答此空)。
A、 选课JOIN课程
B、 选课LEFT JOIN课程
C、 选课RIGHT JOIN课程
D、 选课FULL JOIN课程

答案:C
答题解析:

本题考查外联接的相关知识。

完全外连接:如果把舍弃的元组(悬浮元组)也保存在结果关系中,而在其他属性上填空值(Null),这种连接就叫做外连接。左外连接:如果只把左边关系R中要舍弃的元组保留就叫做左外连接。右外连接:如果只把右边关系S中要舍弃的元组保留就叫做右外连接。

36中没有选课的学生也应该保留,即保留左边的悬浮元组,因此B选项正确;37中要求保留没有学生选修的课程,即右边的悬浮元组,因此C正确。

答案为:B、C



查看完整试题>>>


代理合作学习群