数据库原理大习题集及答案 联系客服

发布时间 : 星期一 文章数据库原理大习题集及答案更新完毕开始阅读fc2e255202020740be1e9b65

A.Ⅱ性别(R) B.σ性别(R)

C.Ⅱ性别="男"(R) D.σ性别="男"(R

9.设有关系R(A,B,C)和S(B,C,D),则R

S的属性个数是( )。

A.3个 B.4个 C.6个 D.7个

10.已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式R∞S运算的是( ) 。

A.SELECT * FROM R,S WHERE R.B=S.B B.SELECT A,B,C FROM R,S WHERE R.B=S.B

C.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B D.SELECT A,R.B,C FROM R,S WHERE R.B=S.B 11.与集合运算R∩S等价的运算系列是()。

A S-(R-S) B S-(S-R) C R∪(R-S) D. R-(S-R)

14.关系 R与关系S只有一个公共属性,T1是R与S做θ连接的结果,T2是R与S自然连接的结果,则( )。

A T1 的属性个数等于T2 B T1的属性个数

C. T1的属性个数大于或等于T2的属性个数 D. T1的属性个数大于T2的属性个数 22. 五种基本关系代数运算是 ()。 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

23. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ()。 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接

25. 关系代数运算是以( )为基础的运算 。

A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算 26.假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

A.R∩S B. R∪S C. R-S D. R×S

27.假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。 A.R∩S B. R∪S C. R-S D. R×S

30.有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( ) 。ⅰ. πS_ID,SCORE (σ age>22 (SC) ) ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,CORE,AGE (SC) ) ) A.ⅰ和 ⅱ B. 只有ⅱ正确 C. 只有 ⅰ正确 D. ⅰ和ⅲ正确

31.设有关系R和关系S的元数分别是3和4,则R与S的广义笛卡尔积元数是()。

13

A 7 B 9 C 12 D16

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

A 元组 B行 C 记录 D 属性

33. 设有属性A,B,C,D,一下表示中不是关系的是()。 A R(A) B R(A,B,C,D) C R(AxBxCxD) D R(A,B)

34.查询学生王小兰所选修的所有课程的成绩,原始的关系代数的表达式如下:πC(σS.SNo=SC.SNo AND S.SN=’王小兰’(S X SC) ) 优化后的关系代数表达式第一步应做()。 A.πC B. σS.SNo=SC.SNo(S X SC ) C. σS.SNo=’王小兰’(S X SC ) D. σS.SNo=’王小兰’(S) 35.关系代数的运算对象和结果均为()。 A 关系 B数据库 C 表 D 记录 36.关系中分量是指()。

A 元组中属性的个数 B 元组中的一个属性值 C 记录数 D 字段数 37.关系R(A,B,C,D)则()。

A ∏A,C(R)取属性值为A,C的两列组成新关系 B ∏1,3(R)取属性值为1,3的两列组成新关系 C ∏1,3与∏A,C(R)等价 D ∏1,3与∏A,B(R)不等价

38.在关系代数表达式的查询优化中,不正确的叙述是()。 A 尽可能早的执行连接 B 尽可能早的执行选择

C尽可能早的执行投影 D 把笛卡尔积后选择合并成连接运算 39.下列式子中不正确的是()。

A R∪S=R∪(S-R) B R∪S=S∪(S-R) C R∩S=R-(R-S) D R∩S=S-(S-R)

40. 对关系R和S作自然连接,他们必须有一个或多个相同的()。 A属性 B 行 C 记录 D 元组 二.多选题

1.关系代数中专门的关系运算包括除法和( )。 A.投影 B.选择 C.插入 D.连接

2.下列关系代数运算中,要求是相容关系的是( )。 A.投影 B.并 C.交 D.差

3.下列关系代数运算中,是单目运算的是( )。 A.并 B.联结 C.投影 D.选择

4.扩充的关系代数包括( )。 A.联接

14

B.外联接 C.除

D.外部并

5.θ联接运算是由()操作组合而成的。 A.投影 B.选择

C.笛卡儿积 D.并

6.关系运算主要有()。 A.关系代数 B.元组演算 C.域演算 D.SQL

9.对于关系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)下列查询结果相同的是()。

A πSname ((S) ?σScore>60(SC)) B πSname(Score>60(S? SC)) C σScore>60(πSname(S? SC)) D σScore>60(πSname(S)? (SC))

10.要查询学生李琳选修的所有课程的成绩,如下关系代数表达式中正确的有()。 A πG(σS.SNo=SCSNo AND S.SN=‘李琳’(S X SC)) B πG(σS.SNo=‘李琳’(S ? SC)) C πG(σS.SNo=‘李琳’(S) X SC)) D πG(σS.SNo=‘李琳’(S) ? SC))

11.自然联接运算是由( )操作组合而成的。 A.投影 B.选择 C.笛卡儿积 D.并

12.关系模型由( )组成。 A.数据结构

B.数据描述语言 C.数据操作 D.完整性规则 三.判断题 1 原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以完全相同。()

2 关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()

3 在R和S关系之间进行并、交、差运算,R和S的模式必须具有,相同属性集,属性顺序相同。()

4 从ODL转换为关系时,罗属性为集合,则把集合中的每个元素作为关系的一个属性。( ) 5 对于联系与反向联系,常用的方法是将其独立起来作为连接关系。( )

6 数据逻辑中的查询是一个或多个规则的聚集。如果规则的头部有多个关系,则只有一个关系是查询结果,其他关系在查询过程中起辅助作用。()

7在关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()

8 在R和S关系之间进行并、交、差运算,R和S的模式必须具有:相同的属性集,

15

属性顺序相同。()

9 在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。() 10在SQL Server中用户不能建立全局变量。() 11.连接、选择和投影三种关系运算具有相同的结果。() 12.数据的安全性主要防范的对象是合法用户。() 13.数据库设计前只需选择数据库分析设计人员。() 14.恢复是利用冗余数据来重建数据库。()

15.定义外键级级联是为了保证相关表之间数据的一致性。( ) 单选题参考答案:

1-5 DBDDA 6-10BBDBD 11,14 BD 22-23,25 ADC 26-27,30 DAD 31-35ADCDA 36-40BCADA 多选题参考答案:

1-5 ABD BCD CD BD BC 6,9-10 ABC AB AC 11-12 ABC ACD 判断题参考答案

1-5 FTTFT 6-10TTTTT 11-15FFFTT

16