关系代数习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小测验1
(一)单项选择题
1.关系模型基本的数据结构是(D)
A.树B.图 C.索引 D.关系
2.关系数据库的查询语言是一种(C)
A 过程性语言 B.第三代语言
c.非过程性语言 D.高级程序设计语言
3.关系模型中,实体完整性规则是(B)
A.实体不允许是空实体 B.实体的主键值不允许是空值
c.实体的外键值不允许是空值 D.实体的属性值不允许是空值
4.关系数据库的数据操作分为两类(A)
A.查询和更新 B.排序和索引c.插入和删除 D.修改和排序
5.在关系模型中,下列说法正确的为( D )。
A.关系中存在可分解的属性值
B. 关系中允许出现相同的元组
C.关系中考虑元组的顺序
D.元组中,属性理沦上是无序的,但使用时按习惯考虑列的顺序
6. 在关系模型中,下列说法正确的为(B)
A.关系中元组在组成主键的属性上可以有空值
B.关系中元组在组成主键的属性上不能有空值
C.主键值起不了唯一标识元组的作用
D.关系中可引用不存在的实体
7.下列为非过程语言的为( C )。
A.汇编语言 B.PASCAL语言‘
C.关系查询语言D.C语言
8.设关系R、s、w各有10个元组,则这三个关系的笛卡尔积的基数为(C)A.10 B.30 C.1000 D.不确定(与计算结果有关)
9.关系代数中,一般联接操作由(A)组合而成。
A.笛卡尔积和选择 B.笛卡尔积、选择和投影
C.笛卡尔积和投影 D.投影和选择
10.设关系R和S的属性个数分别为r和s,那么(R x S)操作结果的属性个数为( A )
A.r十s B.r-s C.r×s D.max(r,s)
11.设关系R和s的结构相同,且各有100个元组,则这两个关系的并操作结果的元组个数为(D)
A.100 B.小于等于100 C.200 D. 小于等于200
12.关系代数的交操作可以由(B)操作组合而成。
A.并和差 B.差C.选择 D.联接
13.如果两个关系没有公共属性,那么其自然联接操作(A)
A.转化为笛卡尔积操作B.转化为联接操作
c.转化为外部并操作D.结果为空关系
14.设关系R和S的值如下:
B)
A.1 B.2 C.3 D.4
15.在14题中,操作结果的元组个数是()。
A.1 B.2 C.3 D.4
16.在14题中,操作结果的元组个数是()。
A.1 B.2 C.3 D.4
17.在14题中,操作结果的元组个数是()。
A.1 B.2 C.3 D.4
18. σf1(σf2(e))等价于(C)
A. σf1∨f2(e)
B. σf1(e)
C. σf1∧f2(e)
D. σf2(e)
19. σf(e1∪e2)等价于(B)
A. σf(e1)∩σf(e2)
B. σf(e1)∪σf(e2)
C. σf(e1)
D. σf(e2)
20当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D)
A. 左外联接
B. 右外联接
C. 外部并
D. 外联接
21设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是( C) A.σ(R.A=S.A)(R×S) B.R(等值连接1=1)S
C.∏B,C,S.A,D(σR.A=S.A(R×S))
D. ∏R,A,B.C,D(R×S)。
22在关系模型中,关系的“元数”(arity)是指( D)
A.行数
B.元组个数
C.关系个数
D.列数。
23.下列运算中(B)不是关系代数的基本操作。
A、笛卡儿积
B、自然连接
C、投影
D、并
24. 关系代数的四个组合操作是:交、自然联接、联接和(C)
A、笛卡儿积
B、差
C、除
D、并
25. 在关系R和关系S进行自然联接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为(C)。
A、外联接
B、内联接
C、左外联接
D、右外联接
26. 在K元关系R中,公式σ2<'4'表示(C)
A、从R中选择值为2的分量小于第4个分量值的元组组成的关系
B、从R中选择第2个分量值小于第4个分量值的元组组成的关系
C、从R中选择第2个分量的值小于4的元组组成的关系
D、从R中选择第2个分量小于第4个分量值的元组组成的关系
27. .四元关系R的属性A、B、C、D,下列叙述中正确的是(C)
A、∏B,C(R)表示取值为B,C的两列组成的关系
B、∏2,3(R)表示取值为2,3的两列组成的关系
C、∏B,C(R)与∏2,3(R)表示的是同一个关系
D、∏B,C(R)与∏2,3(R)表示的不是同一个关系
28. 如果F只涉及X中的属性,则∏X(σF(E))等价于(D)
A、∏X(E)
B、σF(E)
C、∏F(σX(E))
D、σF(∏X(E))
29. 对关系R进行投影运算后,得到关系S,则(D)
A、关系R的元组数等于关系S的元组数
B、关系R的元组数小于关系S的元组数
C、关系R的元组数大于关系S的元组数
D、关系R的元组数大于或等于关系S的元组数
30. 关系R与关系S只有一个公共属性,T1是R与S等值联接的结果,T2是R 与S等值自然联接的结果,则(C)
A、T1的属性个数等于T2的属性个数
B、T1的属性个数小于T2的属性个数
C、T1的属性个数大于T2的属性个数
D、T1的属性个数大于或等于T2的属性个数
31. 如下两个关系R1和R2,它们进行(D)运算后得到R3。
R1:R2:R3:
A B C B D E A B C D E
------ ------- -----------
A 1 X 1 M I A 1 X M I
C 2 Y 2 N J
D 1 Y M I
D 1 Y 5 M K C 2 Y N J
A、交
B、并
C、除
D、联接
32. 下面哪一个不是一种关系数据库语言(A)
A、关系操作
B、关系代数
C、元组关系演算
D、域关系演算
33. 关系代数、元组关系演算和域关系演算这三种数据库语言之间的关系是(C)
A、相互依赖
B、相互独立
C、相互等价
D、相互转化
34. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHEER),学生选课关系是SC(S#,C#,GRADE)
要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系(D)
A、S
B、SC,C
C、S,SC
D、S,C,SC
35. 一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的(D)
A、记录
B、行
C、数据字典
D、属性
36. 在关系数据模型中,通常可以把__称为属性,而把__成为关系模式。(B)
A、记录、元组集
B、字段、记录类型
C、模式、元组
D、基本表、记录
37. 下列各种对关系数据库的基本操作中,__是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值;__是表中选取满足某种条件的元组的操作,相当于在横向进行选择。 D
A、选择、检索
B、扫描、投影
C、检索、选择
D、投影、选择
38. 单个用户使用的数据视图的描述称为(A)
A. 外模式
B. 概念模式
C. 内模式
D. 存储模式