2022年数据库系统工程师模拟试卷(2)上午题之十四
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年数据库系统工程师模拟试卷(2)上午题】部分试题的详解,一起来看看吧~1、若关系R、S如下图所示,π1,3,7 (σ3<6(R×S)
1、若关系R、S如下图所示,π1,3,7 (σ3<6(R×S)) =(请作答此空),且R÷S=( )。
A、 πA ,C,E (σC<D(R×S))
B、 πA,R.C, E(σR.C<S.D(R×S))
C、 πA,S.C,S.E(σR.C<S.D(R×S))
D、 πR.A, R.C,R.E(σR.C<S.D(R×S))
答案:B
答题解析:
本题考查关系代数相关知识。
R×S表示做笛卡尔积,结果的属性个数是R和S的属性之和,行数是R和S行数之积。
R×S=(A , B, R.C, R.D,S.C, S.D, E),π1,3,7 (σ3<6(R×S))即首先筛选出R×S中第3列(R.C)小于第6列(S.D)的记录,再投影1、3、7列(A, R.C, E)。
因此,本题选择B选项。
2、若关系R、S如下图所示,π1,3,7 (σ3<6(R×S)) =( ),且R÷S=(请作答此空)。
A、
B、
C、
D、
答案:A
答题解析:
本题考查关系代数相关知识。
R×S表示做笛卡尔积,结果的属性个数是R和S的属性之和,行数是R和S行数之积。
R×S=(A , B, R.C, R.D,S.C, S.D, E),π1,3,7 (σ3<6(R×S))即首先筛选出R×S中第3列(R.C)小于第6列(S.D)的记录,再投影1、3、7列(A, R.C, E)。
根据除法定义,此题的X 为属性AB,Y为属性CD。 R÷S 应当满足元组在属性AB上的分量值x 的象集Yx 包含关系S 在CD 上投影的集合。
关系S 在Y 上的投影为πCD (S) = {(3,4), (8,9)} 。对于关系R,属性组X(即AB )可以取3 个值{(1, 2 ), (1,3 ), ( 2,3)},它们的象集分别为:
象集CD(1, 2 )= {(3,4),(8, 9)}
象集CD(1,3 )= {( 4,3)}
象集CD( 2,3)= {(8,9)}
由于上述象集包含πCD (S)为CD(1, 2 ),所以, R÷S= {(1,2)}。
因此,本题选择A选项。
3、关系R、S 如下图所示,关系代数表达式πR.A,S,B,S.C(σR.A>S.B(R×S))它与下面元组演算表达式等价:
A、
B、
C、
D、
答案:C
答题解析:
本题考查关系代数和元组演算方面的基础知识。
元组中的表达式简称为元组表达式,其一般形式为:{ t| P(t) }
其中,t是元组变量,表示一个元组;P是公式,在数理逻辑中也称为谓词,也就是计算机语言中的条件表达式。{t |P(t)}表示满足公式P的所有元组t的集合。
πR.A,S.B,S.C 与元组演算表达式t[l]= u[l] /\ t[2] = v[2] /\ t[3] = v[3] 等价,其中:投影R 的第一个属性列等价于t[l] = u[l],投影S 的第二个属性列等价于t[2] = v[2],投影S 的第二个属性列等价于t[3] = v[3]。
因此答案为C选项。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>