数据库原理及应用.第二章测验.

一.单选题(共22题,100.0分)

1

在关系代数运算中,五种基本运算为______

(4.5分)

  • A、

    并、差、选择、投影、乘积

  • B、

    并、差、选择、投影、自然连接

  • C、

    并、差、交、选择、投影

  • D、

    并、差、交、选择、乘积

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此选项正确
B. (错误答案)解析: 自然连接不是基本运算
C. (错误答案)解析: 交不是基本运算
D. (错误答案)解析: 交不是基本运算

2

自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_______

(4.5分)

  • A、

    属性

  • B、

    元组        

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 自然连接定义:给定关系 R 和关系 S, R 与 S 的自然连接运算结果也是
一个关系,它由关系 R 和关系 S 的笛卡尔积中选取相同属性组 B 上值相等的元组所构成
B. (错误答案)解析: 应该是有共同的属性,同名属性且值相等的做连接
C. (错误答案)解析: 应该是有共同的属性,同名属性且值相等的做连接
D. (错误答案)解析: 应该是有共同的属性,同名属性且值相等的做连接

3

根据上述关系,求表R⋈W的结果_______

(4.5分)

  • A、

  • B、

  • C、

  • D、

    没有正确答案

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 关系 R 和 W 做自然连接操作,而有两个公共属性时,需保证两个属性
的内容都相等才能连接,而不是其中一个。
B. (错误答案)解析: 此结果不正确
C. (错误答案)解析: 此结果不正确
D. (错误答案)解析: 选项中有正确答案,所以此选项不正确

4

系如下图所示,查询既学习课程号为001课程又学习课程号为002号课程的学生的学号,正确的是_______

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此选项正确
B. (错误答案)解析: 在选择操作 的条件中只能运用^符号, 本例中即使换成^符号也不正确
C. (错误答案)解析: 关系代数操作运用∩符号表达
D. (错误答案)解析: 此查询的结果为空

5

       

                           

关系如下图所示。

的含义为_________

(4.5分)

  • A、

    查询没有学习过课程号为002号课程的学生姓名和年龄

  • B、

    查询不仅仅学习课程号为002号课程的学生姓名和年龄

  • C、

    查询学习课程号为002号课程的学生姓名和年龄

  • D、

    其他全不对

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此公式的含义为所有学生的姓名和年龄减去学过“002”课程的学生姓
名和年龄,因此答案为没有学习过课程号为 002 号课程的学生姓名和年龄
B. (错误答案)解析: 此公式的含义为所有学生的姓名和年龄减去学过“002”课程的学生姓
名和年龄,因此答案为没有学习过课程号为 002 号课程的学生姓名和年龄
C. (错误答案)解析: 此公式的含义为所有学生的姓名和年龄减去学过“002”课程的学生姓
名和年龄,因此答案为没有学习过课程号为 002 号课程的学生姓名和年龄
D. (错误答案)解析: 其他中有正确选项,因此此选项不正确

6

系R与关系S只有一个公共属性,T1是R与S做θ连接的结果,T2是R与S自然连接的结果,则下列说法正确的是_______

(4.5分)

  • A、

    T1的属性个数大于T2的属性个数

  • B、

    T1 的属性个数等于T2

  • C、

    T1的属性个数小于T2

  • D、

    T1的属性个数大于或等于T2的属性个数

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 做θ连接时不需要将公共属性合并,而自然连接时需要,所以 T1 的属
性个数大于 T2 的属性个数
B. (错误答案)解析: 做θ连接时不需要将公共属性合并,而自然连接时需要,所以 T1 的属
性个数大于 T2 的属性个数
C. (错误答案)解析: 做θ连接时不需要将公共属性合并,而自然连接时需要,所以 T1 的属
性个数大于 T2 的属性个数
D. (错误答案)解析: 做θ连接时不需要将公共属性合并,而自然连接时需要,所以 T1 的属
性个数大于 T2 的属性个数

7

已知关系课程表C,用关系代数查询“程军”老师所授课程的课程号(C#)和课程名(Cname),正确的是__________。

课程表C

C#

Cname

Cteacher

K1

C语言

王华

K5

数据库原理

程军

K8

编译原理

程军

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:


A. (正确答案)解析: 此选项正确
B. (错误答案)解析: 缺少投影操作
C. (错误答案)解析: 投影操作缺少一个属性
D. (错误答案)选择条件书写不正确

8

学生表如图所示,用关系代数查询所有在3系就读的且年龄小于21的学生的学号和姓名。表达正确的是________。

R(学生表)

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此选项正确
B. (错误答案)解析: 没有条件选择
C. (错误答案)解析: 没有在 3 系就读的条件
D. (错误答案)解析: 此查询表达的是“或者是在 3 系就读,或者小于 21 岁的学生”,与题
意不符。

9

学生表如下图所示,用关系代数查询不在(年龄大于20的3系同学)要求之内的所有其他同学的信息,正确的是_________

R(学生表)

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此查询符合题意
B. (错误答案)解析: 此查询的是年龄大于 20 的 3 系同学,与题意不符
C. (错误答案)解析: 此查询的是 3 系以外年龄小于等于 20 岁的所有同学,与题意不符
D. (错误答案)解析: 此查询的是或者年龄大于 20,或者为 3 系的同学,与题意不符

10

对于如下运算,结果正确的是_________。

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此选项正确
B. (错误答案)解析: 这是左外连接的结果。而题目要求右外连接,不应包括 T#为 003 的记

C. (错误答案)解析: 此为全外连接的结果。而题目要求右外连接,不应包括 T#=003 的记录
D.(错误答案)解析: 此为自然连接的结果。而题目要求右外连接,不应包括 T#=003 的记录

11

已知关系S(S#,Sname,Sage,Sclass), SC(S#,C#,Score)。如下所示关系代数表达式的含义是________。

(4.5分)

  • A、

    查询没有学习过课程号为002号课程的学生姓名和年龄

  • B、

    查询不仅仅学习课程号为002号课程的学生姓名和年龄

  • C、

    查询学习课程号为002号课程的学生姓名和年龄

  • D、

    其他全不对

正确答案: D 我的答案:D得分: 4.5分

答案解析:

A. (正确答案)解析: 此公式中 S X SC 运算之后, 所有人都存在 C#=”002”,所以答案为空。
B. (错误答案)解析: 此选项不正确,因为 S 和 SC 不是做的连接操作。
C. (错误答案)解析: 此查询表达的不是这个意思
D. (错误答案)解析: 此查询表达的不是这个意思

12

现有关系数据库如下: 学生(学号,姓名,性别,专业),课程(课程号,课程名,学分),选课(学号,课程号,分数)。检索“‘数据库’课程不及格学生的学号、姓名和分数”。其正确的关系代数表达式是________。

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)此选项正确
B. (错误答案)解析:在选择符 的条件中不能用∩,∪符号,应该用,运算符
C. (错误答案)解析:在选择符 的条件中不能用∩,∪符号,应该用,运算符
D. (错误答案)解析:逻辑条件有误,应该是与运算而不应是或运算

13

已知关系:学生(学号,姓名,性别,年龄), 课程(课程号,课程名,学分),选课(课程号,学号,成绩)。表达“查询年龄未满20岁的学生姓名及年龄”的关系代数表达式是_______

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A.(正确答案)解析: 此是正确选项
B. (错误答案)解析: 选择操作符和投影操作符弄混
C. (错误答案)解析: 应选择表“学生”
D. (错误答案)解析: .“课程”与“学生”无法做自然连接,也不需要课程

14

已知关系:学生(学号,姓名,性别,年龄), 课程(课程号,课程名,学分),选课(课程号,学号,成绩)。表示“查询没有选修数据库课程的学生姓名”的关系代数操作是________。

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此选项正确
B. (错误答案)解析: 选择操作与投影操作混淆
C. (错误答案)解析: 投影操作缺少关系
D. (错误答案)解析: 选择操作和投影操作混淆

15

已知关系:学生(学号,姓名,性别,年龄),课程(课程号,课程名,教师,学分),选课(学号,课程号,成绩)。表达查询“选修了教师01所教全部课程的学生的姓名”的关系代数操作是_________。

(4.5分)

  • A、

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此选项正确
B. (错误答案)解析: 除数属性没有规范
C. (错误答案)解析: 除数、被除数属性个数没有规范
D. (错误答案)解析: 被除数属性个数不够

16

表达“从一个关系的所有行中提取出满足某些条件的行”,“从一个关系的所有列中提取出某些列”“提取出属于一个关系但不属于另一关系的所有元组”“将两个关系必须按照某种条件串接成一个较大的关系”的操作依次是__________。

1、并  2、交  3、积  4、选择  5、投影  6、差  7、连接

(4.5分)

  • A、

    4567

  • B、

    4537

  • C、

    3567

  • D、

    4561

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 1)为元组选择,2)投影一个列,3)属于一个关系不属于另一个关系
为差,4)原文提到按照某种条件,所以选连接
B. (错误答案)解析: 1)为元组选择,2)投影一个列,3)属于一个关系不属于另一个关系
为差,4)原文提到按照某种条件,所以选连接
C. (错误答案)解析: 1)为元组选择,2)投影一个列,3)属于一个关系不属于另一个关系
为差,4)原文提到按照某种条件,所以选连接
D. (错误答案)解析: 1)为元组选择,2)投影一个列,3)属于一个关系不属于另一个关系
为差,4)原文提到按照某种条件,所以选连接

17

下列说法正确的是__________。

(4.5分)

  • A、

    R ´ S与 S ´ R运算的结果是同一个关系

  • B、

    R∪S与 S∪R运算的结果不是同一个关系

  • C、

    R - S与 S - R运算的结果是同一个关系

  • D、

    其余说法都不对

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 此选项正确
B. (错误答案)解析: R∪S 与 S∪R 运算的结果确实是同一个关系
C. (错误答案)解析: R - S 与 S - R 运算的结果确实不是同一个关系
D. (错误答案)解析: 其余中有正确的,所以此选项不正确

18

设关系R、S、W各有10个元组,那么这三个关系的笛卡尔积的元组个数是_________。

(4.5分)

  • A、

    1000

  • B、

    10

  • C、

    30

  • D、

    不确定

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 一组域 D1 , D2 ,…, Dn 的笛卡尔积为:D1×D2×…×Dn = { (d1 ,
d2 , … , dn) | di∈Di , i=1,…,n }笛卡尔积的每个元素(d1 , d2 , … , dn)称作一个 n-元组
(n-tuple),所以 R×S×W=10×10×10=1000。
B. (错误答案)
C. (错误答案)
D.(错误答案)

19

 设关系R与关系S具有相同的目数(或称度数),且相对应属性的值取自同一个域,则R-(R-S)等于_________。      

                          

(4.5分)

  • A、

    R∩S

  • B、

    R∪S

  • C、

    S - R

  • D、

    S

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 为 R 与 S 的交,由同时出现在 R 和 S 中的元组构成,交运算可以通过
差运算来实现:R∩S=R-(R-S)=S-(S-R)
B. (错误答案)解析: 为 R 与 S 的并,由或者出现在 R 中,或者出现在 S 中的元组构成。
C. (错误答案)解析: 为 S 与 R 的差,由出现在 S 中,但不出现在 R 中的元组构成。
D. (错误答案)解析: 仅有 S 中的元组构成。

20

假定学生关系是S(S#,Sname,Ssex,Sage),课程关系是C(C#,Cname,Cteacher),学生选课关系是SC(S#,C#,Score), 要查找“选修‘COMPUTER’课程的女学生的姓名”,其正确的关系代数表达式是________。

(4.5分)

  • A、

    其他都不对

  • B、

  • C、

  • D、

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案) 解析: 学生姓名和学生性别用到关系 S,课程名称用到关系 C,选课情况用
到关系 SC,正确的关系代数表达式为: Π Sname (σ Cname=”COMPUTER” and Ssex=” 女 ” (S⋈SC⋈C))
B. (错误答案)解析: 列出学生姓名需要用到投影 并且缺少与关系 SC 的连接。
C.(错误答案)解析: 缺少与关系 SC 的连接,关系 S 与关系 C 没有相同属性,不能自然连接。
D. (错误答案)解析: 缺少与关系 C 的连接,无法获得课程名。

21


设关系R和S的属性个数分别为n和m,那么R×S操作结果的属性个数为________。

(4.5分)

  • A、

    n+m

  • B、

    n-m

  • C、

    n×m

  • D、

    max(n,m)

正确答案: A 我的答案:A得分: 4.5分

答案解析:

A. (正确答案)解析: 多个关系的笛卡尔积的运算结果也是一个关系,其属性个数为所有关
系属性个数的和
B. (错误答案)解析: 多个关系的笛卡尔积的运算结果也是一个关系,其属性个数为所有关
系属性个数的和
C. (错误答案)解析: 多个关系的笛卡尔积的运算结果也是一个关系,其属性个数为所有关
系属性个数的和
D. (错误答案)解析: 多个关系的笛卡尔积的运算结果也是一个关系,其属性个数为所有关
系属性个数的和

22

设f1,f2是条件表达式,σf1(σf2(R))等价于_______。

(5.5分)

  • A、

    σf1∧f2(R)

  • B、

    σf1Úf2(R)

  • C、

    σf2(R)

  • D、

    σf1(R)

正确答案: A 我的答案:A得分: 5.5分

答案解析:

A. (正确答案)解析: σ f2 (R)表示关系 R 中满足条件 f1 的元组,σ f 1(σ f2 (R))表示满足条件
f1 的元组中,还满足条件 f2 的元组,与σ f1 ∧ f2 (R)等价。
B. (错误答案)解析: 或运算是不正确的
C. (错误答案)解析: 缺少 f1 条件
D. (错误答案)解析: 缺少 f2 条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四维空间中的未知点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值