数据库 第二章 关系数据库习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章关系数据库
一、单项选择题
1.在下列选项中,_A__不是基本关系的性质。
A.不同列应有不同的数据类型B.不同列应有不同的列名
C.行的顺序可以任意D.列的顺序可以任意
2.在关系模型中,一个关系只能有一个 D 。
A.候选码B.外码C.内码D.主码
3.在关系模型中,一个候选码 C 。
A.只能由两个以上的属性组成B.至多包含一个属性
C.可以由一个或多个属性组成D.必须包含关系的全部属性
4.设X是关系R的属性组,但不是R的主码,若X引用了关系S的主码Y,则称 C 。
A.X是S的外码B.Y是R的外码C.X是R的外码D.Y是S的外码5.设域D1、D2、D3分别有K1、K2、K3个元素,则D1⨯D2⨯D3的元组数为__A____。
A.K1⨯ K2⨯ K3B.K1+ K2+ K3C.(K1+ K2)⨯K3D.(K1+ K2)÷K3 6.关系数据库管理系统应能实现的专门关系运算包括 B 。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
7.关系模式和关系数据库模式之间的关系是 D 。
A.关系模式是型,关系数据库模式是它的值
B.关系数据库模式是型,关系模式是它的值
C.关系模式是关系数据库模式的集合
D.关系数据库模式是关系模式的集合
8.关系和关系模式之间的关系是A。
A.关系模式是型,关系是它的值B.关系是型,关系模式是它的值
C.关系模式是关系的集合D.关系是关系模式的集合
9.关系数据库和关系数据库模式之间的关系是 B 。
A.关系数据库是型,关系数据库模式是它的值
B.关系数据库模式是型,关系数据库是它的值
C.关系数据库模式是关系数据库的集合
D.关系数据库是关系数据库模式的集合
10.关系和关系数据库之间的关系是 C 。
A.关系数据库是型,关系是它的值
B.关系是型,关系数据库是它的值
C.关系数据库是关系的集合
D.关系是关系数据库的集合
11.属性取空值的含义是 D 。
A .属性值为0
B .属性值为空集合
C .属性值为空格
D .属性的值不知道
12. C 称为关系模式。
A .关系之间的关联模式
B .关系和元组之间的关联模式
C .关系的描述
D .实体间联系的描述
13. 若F 是关系R 的外码,指向关系S ,则F 只能取 B 。
A .空值
B .空值或者取关系S 中存在的主码值
C .关系S 中存在的主码值
D .关系R 中存在的主码值 14.关系的完整性指的是 A 。
A .关系中数据的正确性和一致性
B .任何关系都必须完整地包含所有数据
C .任何数据都必须完整地用关系表示
D .必须用关系完整地描述具体问题 15.实体完整性规则规定:关系中 B 。
A .不允许有空行
B .主码不允许取空值
C .属性允许取空值
D .外码允许取空值
16.关系代数是一种抽象的查询语言,关系代数运算的特点是 D 。
A .运算对象和结果都是元组
B .运算对象是元组,运算结果是关系
C .运算对象是关系,运算结果是元组
D .运算对象和结果都是关系 17.设关系R 和S 具有相同的结构,由属于S 但不属于R 的元组构成的关系,记为 B 。
A .R -S
B .S -R
C .R ∪S
D .S ∩S
18.关系数据库中的投影操作是指从关系中 B 。
A .抽出特定记录
B . 抽出特定字段
C .建立相应的影像
D .建立相应的图形
19. C 操作能够从一个关系中取出满足某个条件的所有记录,形成一个新的关系。
A .投影
B .连接
C .选择
D .复制
20.一般情况下,当对关系R 和S 进行自然连接时,要求R 和S 含有共同的 C 。
A .记录
B .行
C .属性
D .元组
21.“关系的目”指的是 D 。
A .行数
B .元组个数
C .关系个数
D .列数
22.设关系R 、S 、W 各有10个元组,则这三个关系的自然连接的元组个数为 D 。
A .10
B .30
C .1000
D .不确定
23.设关系R 和S 的属性个数分别为2和3,则R 21< S 等价于 B 。
A .σ1<2(R ⨯S)
B .σ1<4(R ⨯S)
C .σ1<2(R S)
D .σ1<4(R S)
24.如果两个关系没有相同的属性,则其自然连接等价于 A 。
A .笛卡尔积
B .等值连接
C .θ连接
D .外连接
25.下列式子中,不正确的是 D 。
A .R-S = R – (R ⋂S)
B .R = (R-S)⋃(R ⋂S)
C .R ⋂S = S-(S-R)
D .R ⋂S = S-(R-S)
26.设有关系R(A,B,C)和S(B,C,D),则与R S 等价的关系代数表达式 B 。
A .σ3=5(R 12= S)
B .∏1, 2, 3, 6(σ3=5(R 12= S))
C .σ3=5∧2=4(R ⨯S)
D .∏1, 2, 3, 6(σ3=2∧2=1(R ⨯S))
27.设有关系R(A,B,C)和S(B,C,D),则与R S 等价的关系代数表达式 B 。
A .σ3=5(R 12= S)
B .∏1, 2, 3, 6(σ3=5∧2=4(R ⨯S))
C .σ3=5∧2=4(R ⨯S)
D .∏1, 2, 3, 6(σ3=2∧2=1(R ⨯S)) 28.设有关系R(A,B,C)和S(B,C,D),则与R ÷S 的结果集为 B 。
A .{a | a ∈ΠA (R) ∧ Π
B ( σ A=a (R) ) ⊇ΠB (S) }
B .{a | a ∈ΠA (R) ∧ ΠB,
C ( σ A=a (R) ) ⊇ΠB,C (S) }
C .{b | b ∈ΠB (S) ∧ ΠA ( σ B=b (S) ) ⊇ΠA (R) }
D .{b | b ∈ΠB (S) ∧ ΠA,C ( σ B=b (S) ) ⊇ΠA,C (R) }
二、填空题
1.在关系模型中,二维表称为 关系 ,二维表中的行称为 元祖 ,二维表的列称为 属性 , 属性 的取值范围称为域。
2.设域D 1、D 2、D 3分别有2、3、4个元素,则D 1⨯D 2⨯D 3的元组数为_24___,每个元组有___3__个分量。
3.在关系模型中,基本关系的6条性质是:(1) _列__是同质的;(2)不同列必须有不同的_列名__;(3) 列的顺序_可以__任意交换;(4)任意两个元组___不能_完全相同;(5)行的顺序__可以_任意交换;(6) __分量__必须取原子值。
4.候选码指同类关系中能够 唯一标识 每个元组的 属性组 ;若关系存在多个候选码,则选择其中之一 为主码;主码中的属性称为 主属性 ;不在任何候选码中的属性称为 非主属性 。
5.若Student 关系的属性ClassID 与Class 关系的主码相对应,则称_ClassID____属性为Student 关系的外码,指向 Class 关系。
6.若关系R1的属性A 是指向关系R2的外码,则称R1___为参照关系,称__R2_为被参照关系。
7.实体完整性规则规定: 主码 中的任何属性都不能取 空 值。
8.参照完整性规则规定:若F 是关系R 的 外码 ,指向关系S ,则F 的值只能取:① 空 值,②S 关系中存在的 主码 值。
9. 在关系代数中,专门的关系运算包括__选择______、_投影_______、__链接______和_____除_____。
10. 给定同类关系R 和S ,则:运算R S 找出在R 和S 中都出现的所有元组;运算R S 找出在R 中出现或者在S 中出现的所有元组;运算R S 找出在R 中出现但在S 中不出
现的所有元组。
11.设一个关系模式为R(A,B,C),对应的关系内容为R={(1,10,50), (2,10,60), (3,20,72), (4,30,60)},则ПB(σC<70(R))的运算结果有____2个元组,每个元组有__1__个分量。
12.设有关系:学生(学号,姓名)、课程(课程号,课程名)、选修(学号,课程号,成绩),其中有下划线的属性组构成相应关系的主码,学号是选修关系的外码,指向学生关系,课程号是选修关系的外码,指向课程关系,则“查询学生…张三‟所选修的全部课程的课程号和课程
名”所对应的关系代数表达式为:_课程_____ ∏
课程号( ___选修___ σ
姓名=…张三‟
( _____学生
_ ) )。
13.设有关系:学生(学号,姓名)、课程(课程号,课程名)、选修(学号,课程号,成绩),其中有下划线的属性组构成相应关系的主码,学号是选修关系的外码,指向学生关系,课程号是选修关系的外码,指向课程关系,则“查询所有选课的学生学号和姓名”所对应的关系代数表达式为:∏
学号
( __选修__ ) __学生__ 。
14.设有关系:学生(学号,姓名)、课程(课程号,课程名)、选修(学号,课程号,成绩),其中有下划线的属性组构成相应关系的主码,学号是选修关系的外码,指向学生关系,课程号是选修关系的外码,指向课程关系,则“查询选修了…数据库‟课程的学生学号、姓名和成绩”
所对应的关系代数表达式为:∏
学号,姓名,成绩( __学生__ ∏
学号,成绩
( _选修__ σ
课程名=…数据库‟
( 课
程___ ) ) )。
三、简述题
1.简述域、笛卡尔积、关系、候选码、主码、全码的概念。
2.简述基本关系的6条性质。
3.简述关系模式、关系数据库模式、关系数据库的概念。
4.简述实体完整性、参照完整性、用户定义的完整性的概念。