2.2关系数据库---关系代数1


1.关系代数是一种抽象的查询语言,关系代数运算的特点是( )。
A. 运算对象和结果都是元组
B. 运算对象是元组,运算结果是关系
C. 运算对象和结果都是关系
D. 运算对象是关系,运算结果是元组

正确选项:C
解析:关系操作是集合操作,操作对象、操作结果都是关系,一个关系就是一个二维表


2.有两个关系R和S如下:则由关系R得到的关系S的操作是( )。在这里插入图片描述
A. 自然连接
B. 投影
C. 并
D. 选择

正确选项:D
解析:专门关系运算中的选择运算,是从一个关系中选择满足某个条件的部分元组


3.将关系R和S进行差运算,结果的元组数是( )。
在这里插入图片描述
A. 1
B. 2
C. 3
D. 6

正确选项:B
解析:R-S的结果是由属于R而不属于S的元组构成新的关系,所以是2个元组


4.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为( )。
A. R-S
B. S-R
C. S∩S
D. R∪S

正确选项:B
解析:无


5.关系R和S进行集合运算,必须具有( )。
A. 相同的列数
B. 相同的属性名
C. 相同的行数
D. 相同的结构

正确选项:D
解析:R和S进行集合运算,不仅要求两个关系有相同的列数,还必须相应的列取自同一个域,也就是要有相同的结构


6.关系数据库管理系统应能实现的专门关系运算包括( ) 。
A. 排序、索引、统计
B. 选择、投影、连接、除
C. 关联、更新、排序
D. 显示、打印、制表

正确选项:B
解析:专门的关系运算一共有四个:选择、投影、连接、除,其中前三种是基本运算,“除”是前三种运算组合实现的。


7.关系数据库中的投影操作是指从关系中( )。
A. 抽出特定记录
B. 建立相应的图形
C. 建立相应的影像
D. 抽出特定字段

正确选项:D
解析:投影是在列上筛选。


8.关系R做投影操作时,以下说法正确的是( )。
A. 改变关系的元组
B. 改变关系的属性
C. 改变元组的个数
D. 既可能改变关系的列数,还有可能改变关系的行数

正确选项:D
解析:投影是改变关系的列数,投影会去除重复行,所以有可能也改变行数


9.当对关系R作选择操作,R中没有满足条件的元组,则( )。
A. 返回与R关系相同结构的空表
B. 返回零
C. 返回出错信息
D. 返回空值

正确选项:A
解析:关系运算的运算对象和运算结果都是关系,关系就是一个二维表。如果没有符合条件的运算结果,则返回一个带表头的空表。


10.若对关系R(A,B,C,D),S(C,D,E)进行∏1,2,3,4,7(σ3=5 ∧4=6(RхS))运算,则关系代数表达式与( )是等价的。
A. R∞S
B. σ3=5 ∧4=6(∏1,2,3,4,7(RхS))
C. ∏A,B,C,D,E(RхS)
D. ∏1,2,3,4,7(σ3=5 (R)х σ4=6(S))

正确选项:A
解析:RхS是做笛卡尔乘积,结果是7列,前4列是R的属性,后3列是S的属性,σ3=5 ∧4=6表示选择满足R.C=S.C ∧ R.D=S.D条件的元组,∏1,2,3,4,7表示投影去掉重复列。最后的效果就是将R和S进行自然连接的效果。


11.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组或者属于R,或者属于S,则W为( )运算的结果。
A. 笛卡尔积
B. 并
C. 差
D. 交

正确选项:B
解析:无


12.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组既属于R又属于S,则W为( )运算的结果。
A. 笛卡尔积
B. 并
C. 差
D. 交

正确选项:D
解析:无


13.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为 ( )。
A. 选择
B. 投影
C. 连接
D. 扫描

正确选项:B
解析:无


14.在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为( )。
A. 选择
B. 投影
C. 连接
D. 扫描

正确选项:C
解析:无


15.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。
A. 元组
B. 行
C. 记录
D. 属性

正确选项:D
解析:自然连接的前提是两个关系有相同名称的属性,按照相同属性值相等进行连接,连接结果去掉重复列。


16.等值连接与自然连接是( )。
A. 相同的
B. 不同的

正确选项:B
解析:等值连接只要两个属性值相等即可,不管属性是否同名。自然连接必须是同名属性想连,而且连接结果对同名属性只显示一次。自然连接是特殊的等值连接。


17.如图所示,两个关系R1和R2,它们进行( ) 运算后得到R3。
在这里插入图片描述
A. 交
B. 自然连接
C. 笛卡尔积
D. 连接

正确选项:B
解析:两个关系具有相同的属性C,按照C列值相等进行连接,结果中不显示重复列,这是自然连接的效果。


18.关系运算中花费时间可能最长的运算是( )。
A. 投影
B. 选择
C. 笛卡尔积
D. 除

正确选项:C
解析:笛卡尔乘积是将两个关系中的元组进行所有可能的各种组合,最蚝时,结果是没意义的。做连接查询时漏掉写连接条件就会出现笛卡尔乘积的效果。


19.设有关系R,按条件f对关系R进行选择,正确的是( )。
A. R×R
B. R ∞ R
C. σf(R)
D. ∏f(R)

正确选项:C
解析:R×R表示关系R和自身做笛卡尔乘积,结果中列数是R列数的两倍,每个属性都显示2个,行数是R行数的平方。R ∞ R 表示R自身做自然连接,因为每行每列都是一样的,所以结果还是R。σ是选择运算符,在关系R上选择满足条件f的元组。∏是投影运算符,在R上投影某些列,下标应该是列名或列的序号,不应该是条件f。


20.假设有关系模式C(Cno,Cname,Cpno,ccredit),S(Sno,Sname,Ssex,Sage,Sdept)和SC(Sno,Cno,Grage) ,查询同时选修了001号和002号课程的学生学号的关系代数表达式是( )。
A. ∏Sno(σCno = 001 (SC))∩ ∏Sno(σCno = 002(SC))
B. ∏Sno(σCno = 001 (SC)) -∏Sno(σCno= 002(SC))
C. ∏Sno(σCno = 001∨ Cno = 002(SC))
D. ∏Sno(σCno = 001 ,Cno = 002(SC))

正确选项:A
解析:B选项是差运算,取出选修课程001而没有选择002的学号。C选项是取选修001或者002的学号,是并操作。D选项表达式错误,或操作符是∧,不能用逗号,也不可能找到Cno = 001同时Cno = 002的数据。Cno只能等于一个。


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值