数据库选择题与答案.docx
- 文档编号:26912801
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:32
- 大小:29.12KB
数据库选择题与答案.docx
《数据库选择题与答案.docx》由会员分享,可在线阅读,更多相关《数据库选择题与答案.docx(32页珍藏版)》请在冰豆网上搜索。
数据库选择题与答案
数据库选择题与答案
第二章习题
一、选择题:
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
A
B
C
a
b
C
d
a
F
c
b
D
A.
A
C
a
c
c
d
B.
A
B
C
a
b
C
c
b
D
C.
A
B
a
b
c
b
D.
A
B
a
b
d
a
答案:
C
11如下表所示,两个关系R1和R2,它们进行____运算后得到R3。
R1
A
B
C
a
1
x
c
2
y
d
1
y
R2
D
E
M
1
m
i
2
n
j
5
m
k
R3
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(A⨯B⨯C⨯D)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⨯RB.R
fRC.σf(R)D.Πf(R)
答案:
C
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=R⨯S
表R
A
B
C
a
b
c
b
a
f
c
b
d
S
A
B
C
b
a
f
d
a
d
解:
各小题计算结果如下表所示。
R-S
A
B
C
a
b
c
c
b
d
R∪S
A
B
C
a
b
c
b
a
f
c
b
d
d
a
d
R∩S
A
B
C
b
a
f
R⨯S
A
B
C
A
B
C
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
A
B
C
a1
b1
c1
a1
b2
c2
a2
b2
c1
S
A
B
C
a1
b2
c2
a2
b2
c1
解:
各小题计算结果如下表所示。
R-S
A
B
C
a1
b1
c1
R∪S
A
B
C
a1
b1
c1
a1
b2
c2
a2
b2
c1
R∩S
A
B
C
a1
b2
c2
a2
b2
c1
R4
A
B
a1
b1
2设有如下表所示的关系R、S和T,计算:
(1)R1=R∪S
(2)R2=R-S
(3)R3=R
T
(4)R4=R
A (5)R5=ΠA(R) (6)R6=σA=C(R⨯T) R A B a d b e c c S A B d a b a d c T A B b b c c b d 解: 各小题计算结果如下表所示。 R1=R∪S A B a d b e c c d a b a d c R2=R-S A B a d b e c c R3=R T A B C c c c R4=R A A B B C 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 a b c R6=σA=C(R⨯T) A B B C b e b b c c c c 3设有如下表所示的关系R和S,计算: (1)R1=R S (2)R2=R R.2 (3)R3=σB=D(R⨯S) 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>5∧T=’e’)(R) (3)R3=R W (4)R4=Π1,2,6(σ3=5(R⨯D)) (5)R5=R÷D R P Q T Y 2 b c d 9 a e f 2 b e f 9 a d e 7 g e f 7 g c d W T Y B c d m c d n d f n D T Y c d e f 解: 各小题计算结果如下表所示。 R1 Y T d c f e e d R2 P Q T Y 9 a e f 7 g e f R3 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=2∧z≠1)) S A B C 4 5 6 3 2 3 7 8 9 R 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 B C 3 2 3 1 2 3 6设有如下表所示的关系R和S,写出下列元组演算表达式表示的关系。 R A1 A2 A3 1 a 1 3 a 5 4 c 4 2 b 0 S 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 0 2 7将关系代数中的五种基本运算用元组关系演算表达式表示。 解: (1)R⋃S={t│R(t)∨S(t)} (2)R-S={t│R(t)∧⌝S(t)} (3)R⨯S={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 B C 5 b 1 4 a 6 1 c 8 S A B C 5 b 6 5 d 3 2 c 4 W 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∧z≠6} (3)R3={vyx│(∃z)(∃u)(R(xyz)∧W(uvt)∧z>u)} 解: 各域演算表达式的结果如下表所示。 R1 A B C 4 a 6 1 c 8 R2 A B C 5 b 1 4 a 6 1 c 8 5 d 3 R3 E B A a a 4 b a 4 c a 4 a c 1 b c 1 c c 1 9将关系代数中的五种基本运算用域关系演算表达式表示(假设R和S都为属性名相同的二元关系)。 解: (1)R⋃S={xy│R(xy)∨S(xy)} (2)R-S={xy│R(xy)∧⌝S(xy)} (3)R⨯S={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 8 9 解: 从E1生成E2经过关系演算是Π2,3(σB>2(E1))。 11设有如下表所示的三个关系S、C和SC。 将下列关系代数表达式用汉语表示出来,并求其结果。 S 学号 姓名 年龄 性别 籍贯 98601 王晓燕 20 女 北京 98602 李波 23 男 上海 98603 陈志坚 21 男 长沙 98604 张兵 20 男 上海 98605 张兵 22 女 武汉 C 课程号 课程名 教师姓名 办公室 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(σ籍贯=’上海’(S SC) (2)Π2,9,8(S SC σ课程名=’操作系统’)) (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 1216.设有如下表所示的三个关系S、C和SC。 试用关系代数表达式表示下列查询语句: S S# SNAME AGE SEX 1 李强 23 男 2 刘丽 22 女 5 张友 22 男 C C# CNAME TEACHER k1 C语言 王华 k5 数据库原理 程军 k8 编译原理 程军 SC S# C# GRADE 1 k1 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>21∧SEX=’男’(S)) (3)ΠSNAME(S (ΠS#,C#(SC)÷ΠC#(σTEACHER=’程军’(C)))) (4)ΠC#(C)-ΠC#(σNAME=’李强’(S) SC) (5)ΠS#(σ[1]=[4]∧[2]≠[s](SC⨯SC)) (6)ΠC#,CNAME(C (ΠS#,C#(SC)÷ΠS#(S))) (7)ΠS#(SC ΠC#(σTEACHER=’程军’(C))) (8)ΠS#,C#(SC)÷ΠC#(σC#=’k1’∨C#=’k5’(C))-σC#≠’k1’∨C#≠’k5’(ΠS#,C#(SC)÷ΠC#(σC#=’k1’∨C#=’k5’(C))) (9)ΠSNAME(S (ΠS#,C#(SC)÷ΠC#(C))) (10)ΠS#,C#(SC)÷ΠC#(σC#=2(SC)) (11)ΠS#,SNAME(S ΠS#(SC (σCNAME=’C语言’(C)))) 13对于上题的关系S、C和SC,试用元组演算表达式表示下列查询语句。 (1)检索选修课程号为“k5”的学生学号和成绩。 (2)检索选修课程号为“k8”的学生学号和姓名。 (3)检索选修课程名为“C语言”的学生学号和姓名。 (4)检索选修课程号为“k1”或“k5”的学生学号。 (5)检索选修课程号为“k1”和“k5”的学生学号。 (6)检索不选修“k8”课程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 选择题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)