数据库选择题与答案.docx
- 文档编号:14439471
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:48
- 大小:215.79KB
数据库选择题与答案.docx
《数据库选择题与答案.docx》由会员分享,可在线阅读,更多相关《数据库选择题与答案.docx(48页珍藏版)》请在冰点文库上搜索。
数据库选择题与答案
第二章习题
一、选择题:
1对关系模型叙述错误的是。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统答案:
D
2关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表答案:
B
3关系模型中,候选码。
A.可由多个任意属性组成B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是
答案:
C
4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为。
A.候选码B.数据项
C.主属性D.主属性值答案:
A
5同一个关系模型的任两个元组值。
A.不能全同B.可全同
C.必须全同D.以上都不是答案:
A
6在通常情况下,下面的关系中不可以作为关系数据库的关系是。
A.R1(学生号,学生名,性别)
B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号)D.R4(学生号,学生名,简历)
答案:
D
7一个关系数据库文件中的各条记录。
A.前后顺序不能任意颠倒,一定要按照输人的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列答案:
B
8自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A.元组B.行C.记录D.属性答案:
D
9等值连接与自然连接是。
A.相同的B.不同的答案:
B
10设有下表所示的关系R,经操作ΠA,B(σB=’b’(R)(Π为“投影”运算符,σ为“选择”运算符)的运算结果是。
表关系R
D.
AB
ab
da
答案:
C
11如下表所示,两个关系R1和R2,它们进行运算后得到R3。
R1
A
a
B
1
C
x
c
2
y
R2
d
1
y
D
E
M
1
m
i
2
n
j
R3
5
m
k
A
B
C
E
M
a
1
x
m
I
c
2
y
n
J
d
1
y
m
K
A.交B.并C.笛卡尔积D.连接答案:
D
12设有属性A,B,C,D,以下表示中不是关系的是。
A.R(A)B.R(A,B,C,D)
C.R(ABCD)D.R(A,B)答案:
C
13关系运算中花费时间可能最长的运算是。
A.投影B.选择C.笛卡尔积D.除答案:
C
14关系模式的任何属性。
A.不可再分B.可再分
C.命名在该关系模式中可以不惟一D.以上都不是答案:
A
15在关系代数运算中,五种基本运算为。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积
答案:
C
16关系数据库中的候选码是指。
A.能惟一决定关系的字段B.不可改动的专用保留字
C.关键的很重要的字段D.能惟一标识元组的属性或属性集合答案:
D
17设有关系R,按条件f对关系R进行选择,正确的是。
A.R
答案:
C
fRC.σf(R)D.Πf(R)
18由数据结构、关系操作集合和完整性约束三部分组成。
A.关系模型B.关系
C.关系模式D.关系数据库
答案:
A
19SQL语言属于。
A.关系代数语言B.元组关系演算语言C.域关系演算语言库D.具有关系代数和关系演算双重特点的语言
答案:
D
20关系演算是用来表达查询要求的方式。
A.谓词B.关系的运算
C.元组D.域
答案:
A
21实体完整性要求主属性不能取空值,这一点可以通过来保证。
A.定义外码B.定义主码
C.用户定义的完整性D.关系系统自动答案:
B
22一组具有相同数据类型的值的集合称为。
A.关系B.属性
C.分量D.域答案:
D
23在一个关系中,不能有相同的。
A.记录B.属性
C.分量D.域答案:
B
24关系是。
A.型B.静态的
C.稳定的D.关系模型的一个实例答案:
D
25所谓空值就是的值。
A.数值0B.空的字符串
C.未知的值D.任何值答案:
C
26集合R与S的差表示为。
A.{t|t∈R∨t∈S}B.{t|t∈R∧t∈S}
C.{t|t∈R∧t∈S}D.{trts|tr∈R∧ts∈S}
答案:
B
A.交B.并C.笛卡尔积D.连接
27集合R与S的笛卡尔积表示为。
A.{t|t∈R∨t∈S}B.{t|t∈R∧t∈S}
C.{t|t∈R∧t∈S}D.{trts|tr∈R∧ts∈S}
答案:
D
28集合R与S的并表示为。
A.{t|t∈R∨t∈S}B.{t|t∈R∧t∈S}
C.{t|t∈R∧t∈S}D.{trts|tr∈R∧ts∈S}
答案:
A
29集合R与S的交可以用关系代数的5种基本运算表示为。
A.R-(R-S)B.σF(R×S)C.空D.空答案:
A
30集合R与S的连接可以用关系代数的
5种基本运算表示为
。
A.R-(R-S)B.σF(R×S)
C.空
D.空
答案:
B
二、填空题:
1.关系操作的特点是操作。
答案:
集合
2.一个关系模式的定义格式为。
答案:
关系名(属性名1,属性名2,
,属性名n)
3.
.一个关系模式的定义主要包括①、②、③、④和⑤。
答案:
①关系名②属性名③属性类型④属性长度⑤主码
4..关系数据库中可命名的最小数据单位是。
答案:
属性名
5..关系模式是关系的①,相当于②。
答案:
①框架②记录格式
6..在一个实体表示的信息中,称为主码。
答案:
能惟一标识实体的属性或属性组
7..关系代数运算中,传统的集合运算有①、②、③和④。
答案:
①笛卡尔积②并③交④差8.关系代数运算中,基本的运算是①、②、③、④和⑤。
答案:
①并②差③笛卡尔积④投影⑤选择
9.关系代数运算中,专门的关系运算有①、②和③。
答案:
①选择②投影③连接10.关系数据库中基于数学上两类运算是①和②。
答案:
①关系代数②关系演算
11.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的①必须相等,②必须取自同一个域。
答案:
①属性个数②相对应的属性值
12.关系代数中,从两个关系中找出相同元组的运算称为运算。
答案:
交
13.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是①,系关系的外码是②,学生关系的主码
是③,外码是④。
答案:
①系编号②无③学号④系编号14.关系代数是用对关系的运算来表达查询的,而关系演算是用①查询的,它又分为②演算和③演算两种。
答案:
①谓词表达②元组关系③域关系
三、计算题:
1设有如下表所示的关系R和S,计算:
(1)R1=R-S
(2)R2=R∪S(3)R3=R∩S(4)R4=RS
表R
ABC
abc
baf
cbd
S
ABC
baf
dad
解:
各小题计算结果如下表所示。
R-S
R∪S
ABC
abc
cbd
ABC
abc
baf
cbd
dad
R∩S
A
B
C
b
a
f
RS
A
B
CABC
a
b
c
b
a
f
a
b
c
d
a
d
b
a
f
b
a
f
b
a
f
d
a
d
c
b
d
b
a
f
c
b
d
d
a
d
(2)R2=R∪S
(3)R3=R∩S
(4)R4=ΠA,B(σB=’b1’(R)
R
ABC
a1b1c1
a1b2c2
a2b2c1
S
ABC
a1b2c2
a2b2c1
解:
各小题计算结果如下表所示。
R-S
A
B
C
a1
b1
c1
R∪S
A
a1
B
b1
C
c1
a1
b2
c2
R∩S
a2
b2
c1
A
B
C
a1
b2
c2
a2
b2
c1
R4
AB
a1b1
2设有如下表所示的关系R、S和T,计算:
(1)R1=R∪S
(2)R2=R-S
(3)R3=RT
(4)R4=RACT
(5)R5=ΠA(R)
(6)R6=σA=C(RT)
R
A
B
a
d
b
c
e
c
S
A
B
d
b
a
a
d
c
T
A
B
b
c
b
c
b
d
解:
各小题计算结果如下表所示。
R1=R∪S
AB
ad
be
cc
da
ba
dc
R2=R-S
AB
ad
be
cc
R3=RT
ABC
ccc
R4=RACT
ABBC
a
d
b
b
a
d
c
c
a
d
b
d
b
e
c
c
b
e
b
d
c
c
b
d
R5=R5=ΠA(R)A
abc
R6=σA=C(RT)
A
B
B
C
b
e
b
b
c
c
c
c
3设有如下表所示的关系R和S,计算:
(1)R1=R
S
(2)R2=R
R.2
S.2S
(3)R3=σB=D(RS)
R
A
B
C
3
6
7
4
5
7
7
2
3
4
4
3
S
C
D
E
3
4
5
7
2
3
解:
各小题计算结果如下表所示。
R1
A
B
C
D
E
3
6
7
2
3
4
5
7
2
3
7
2
3
4
5
4
4
3
4
5
R2
A
C
E
C
D
E
7
2
3
7
2
3
R3
A
C
E
C
D
E
7
2
3
7
2
3
4
4
3
3
4
5
4设有如下表所示的关系R、W和D,计算:
(1)R1=ΠY,T(R)
(2)R2=σ(P>5T=’e’)(R)
(3)R3=RW
(4)R4=Π1,2,6(σ3=5(RD)
(5)R5=RD
R
PQTY
2bcd
9aef
2bef
9ade
7
g
e
f
7
g
c
d
W
T
Y
B
c
d
m
c
d
d
f
n
n
D
T
Y
c
d
e
f
解:
各小题计算结果如下表所示。
R1
Y
T
d
c
f
e
e
d
R2
P
9
Q
a
T
e
Y
f
R3
7
g
e
f
P
Q
T
Y
B
2
b
c
d
m
2
b
c
d
n
7
g
c
d
m
7
g
c
d
n
R4
P
Q
Y
2
b
d
9
a
f
2
b
f
7
g
f
7
g
d
R5
P
Q
2
b
7
g
5设有如下表所示的关系R和S,计算:
(1)R1={t│(u)(S(u)R(t)t[1]>u[2]t[2]8)}
(2)R2={xyz│(S(xyz)R(xyz)y=2z1)S
A
4
B
5
C
6
3
2
3
R
7
8
9
A
B
C
1
2
3
4
5
6
7
8
9
3
2
1
1
2
1
解:
本题的计算结果下表所示。
R1
A
B
C
4
5
6
3
2
1
R2
A
3
B
2
C
3
1
2
3
6设有如下表所示的关系R和S,写出下列元组演算表达式表示的关系。
R
A1
A2
A3
1
a
1
3
a
5
4
c
4
2
S
b
0
A1
A2
A3
1
a
1
7
f
8
9
e
9
0
c
5
(l)R1={t│R(t)S(t)}
(2)R2={t│R(t)t[2]=a}
(3)R3={t│(u)(R(t)S(u)t[1]
(4)R4=t│(u)(R(u)t[1]=u[3]t[2]=u[1])}解:
各元组演算表达式表示的关系如下表所示。
(l)R1
A1
A2
A3
3
a
5
4
c
4
2
b
0
(2)R2
A1
A2
A3
1
a
1
3
a
5
(3)R3
A1
A2
A3
1
a
1
3
a
5
4
c
4
(4)R4
A3
A1
1
1
5
3
4
4
02
7将关系代数中的五种基本运算用元组关系演算表达式表示。
解:
(1)RS={t│R(t)S(t)}
(2)R-S={t│R(t)S(t)}
(3)RS={t│(u)(v)(R(u)S(v)t[1]=u[1]t[k1]=u[k1]t[k1+1]=v[1]t[k1+k2]=v[k2])}
(假设R为k1元关系,S为k2元关系)
(4)Πil,i2,,ik(R)={t│(u)(R(u)t[1]=u[il]t[2]=u[i2]t[k]=u[ik])}
(5)σF(R)={t│R(t)F’}
(其中,F’是与F等价的公式)
8设有如下表所示的关系R、S和W,写出下列域演算表达式的结果。
R
A
5
B
b
C
1
4
a
6
1
c
8
S
A
B
C
5
b
6
5
d
3
W
2
c
4
D
E
F
2
a
d
5
b
e
4
c
f
(1)R1={xyz│R(xyz)∧(z>5∨y=a)}
(2)R2={xyz│R(xyz)∨S(xyz)∧x=5∧z6}
(3)R3={vyx│(z)(u)(R(xyz)∧W(uvt)∧z>u)}解:
各域演算表达式的结果如下表所示。
R1
ABC
4
a
6
1
c
8
R2
A
B
C
5
b
1
4
a
6
1
c
8
5
d
3
R3
E
a
B
a
A
4
b
a
4
c
a
4
a
c
1
b
c
1
c
c
1
9将关系代数中的五种基本运算用域关系演算表达式表示(假设R和S都为属性名相同的二元关系)。
解:
(1)RS={xy│R(xy)S(xy)}
(2)R-S={xy│R(xy)S(xy)}
(3)RS={wxyz│(w)(y)(R(wx)S(yz)}
(4)Π2(R)={y│R(xy)}
(5)σF(R)={xy│R(xy)F’}(其中F’是与F等价的公式)
10设有如下表所示的两个关系E1和E2,其中E2是从E1中经过关系演算所形成的结果,试给出该运算表达式。
E1
A
B
C
1
2
3
4
5
6
7
8
9
E2
B
C
5
6
89
解:
从E1生成E2经过关系演算是Π2,3(σB>2(E1)。
11设有如下表所示的三个关系S、C和SC。
将下列关系代数表达式用汉语表示出来,并求其结果。
S
学号
姓名
年龄
性别
籍贯
98601
王晓燕
20
女
北京
98602
李波
23
男
上海
98603
陈志坚
21
男
长沙
98604
张兵
20
男
上海
98605
C
张兵
22
女
武汉
课程号
课程名
教师姓名
办公室
C601
高等数学
周振兴
416
C602
数据结构
刘建平
415
C603
操作系统
刘建平
415
C604
编译原理
王志伟
415
SC
学号
课程号
成绩
98601
C601
90
98601
C602
90
98601
C603
85
98601
C604
87
98602
C601
90
98603
C601
75
98603
C602
70
98603
C604
56
98604
C601
90
98604
C604
85
98605
C601
95
98605
C603
80
(1)Π2,6,7(σ籍贯=’上海’(SSC)
(2)Π2,9,8(SSCσ课程名=’操作系统’)
(3)Π2,3(S(Π1,2(SC)Π1(C)
解:
(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。
(2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的R2。
(3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的R3。
R1
姓名
学号
课程号
李波
98602
C601
张兵
98604
C601
张兵
98604
C604
R2
姓名
课程号
成绩
王晓燕
C603
85
张兵
C603
80
R3
姓名王晓燕
年龄
20
12
16.设有如下表所示的三个关系S
S、C和SC。
试用关系代数表达式表示下列查询语句:
S#SNAMAGEE
SEX
1李强23
男
2刘丽22
5张友22
女男
C
C#CNAMETEACHER
k1C语言王华
k5数据库原理程军
k8编译原理程军
SC
S#C#GRAD
1
k1
E
83
2
k1
85
5
k1
92
2
k5
90
5
k5
84
5
k8
80
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21岁男学生的学号(S#)和姓名(SNAME)。
(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。
(4)检索“李强”同学不学课程的课程号(C#)。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为k1和k5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。
解:
本题各个查询语句对应的关系代数表达式表示如下:
(l)ΠC#,CNAME(σTEACHER=’程军’(C)
(2)ΠS#,CNAME(σAGE>21SEX=’男’(S)
(3)Π
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 选择题 答案