2024年9月1日发(作者:端腾逸)
一、选择题
1.对关系模型叙述错误的是____。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上
B、微机DBMS绝大部分采取关系数据模型
C、用二维表表示关系模型是其一大特点
D、不具有连接操作的DBMS也可以是关系数据库系统
2.关系数据库管理系统应能实现的专门关系运算包括____。
A、排序、索引、统计 B、选择、投影、连接
C、关联、更新、排序 D、显示、打印、制表
3.关系模型中,候选码____。
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D以上都不是
4.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为
____。
A、候选码
B、数据项
C、主属性
D、主属性值
5.同一个关系模型的任两个元组值____。
A、不能全同 B、可全同
C、必须全同 D、以上都不是
6.在通常情况下,下面的关系中不可以作为关系数据库的关系是____。
A、R1(学生号,学生名,性别) B、R2(学生号,学生名,班级号)
C、R3(学生号,学生名,宿舍号) D、R4(学生号,学生名,简历)
7.一个关系数据库文件中的各条记录____。
A、前后顺序不能任意颠倒,一定要按照输人的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D、前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列
8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属
于S,则W为①运算的结果。如果W中的元组属于R而不属于S,则W为 ② 运算的结果。如果W中
的元组既属于R又属于S,则W为 ③ 运算的结果。
A、笛卡尔积
B、并
C、差
D、交
9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的
元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 ③ 。
A、选择 B、投影 C、连接 D、扫描
10.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含
有一个或多个共有的____。
A、元组 B、行 C、记录 D、属性
11.等值连接与自然连接是____。
A、相同的 B、不同的
12.设有表2.1所示的关系 R,经操作Π
A, B
(σ
B=’b’
(R))(Π为“投影”运算符,σ为“选择”运算符)
的运算结果是____。 表2.1 关系R如下:
A
a
d
c
B
b
a
b
C
c
f
d
C D
B
b
b
A
A
a
c
B
C
c
d
A
a
c
B
b
b
C
c
d
A
a
c
A
a
d
B
b
a
13.如下表所示,两个关系R1和R2,它们进行____ 运算后得到R3。
R1
A
a
c
d
R2
C
x
y
y
D
1
2
5
E
m
n
m
R3
M
i
j
k
A
a
c
d
B
1
2
1
C
x
y
y
B
1
2
1
E
m
n
m
M
i
j
i
A、交 B、并 C、笛卡尔积 D、连接
14.设有属性A,B,C,D,以下表示中不是关系的是____。
A、R(A) B、R(A,B,C,D) C、R(A×B×C×D D、R(A,B)
15.设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是____。
A、Π
A
(R)∪Π
D
(S) B、R SC、Π
B
(R)∩Π
B
(S) D、R S
16.关系运算中花费时间可能最长的运算是____。
A、投影 B、选择 C、笛卡尔积 D、除
17.关系模式的任何属性____。
A、不可再分 B、可再分 C、命名在该关系模式中可以不惟一 D、以上都不是
18.在关系代数运算中,五种基本运算为____。
A、并、差、选择、投影、自然连接
B、并、差、交、选择、投影
C、并、差、选择、投影、乘积
D、并、差、交、选择、乘积
19.关系数据库用①来表示实体之间的联系,其任何检索操作的实现都是由 ② 种基本操作组合而成的。
① A、层次模型 B、网状模型 C、指针链 D、表格数据
② A、选择、投影和扫描 B、选择、投影和连接 C、选择、运算和投影 D、选择、投影和比较
20.关系数据库中的候选码是指____。
A、能惟一决定关系的字段 B、不可改动的专用保留字
C、关键的很重要的字段 D、能惟一标识元组的属性或属性集合
21.设有关系R,按条件f对关系R进行选择,正确的是____。
A、R×R B、R
f
R C、σ
f
(R) D、Π
f
(R)
22.若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为________。
A、主码
B、候选码
C、主属性
D、外码
23.________由数据结构、关系操作集合和完整性约束三部分组成。
A、关系模型(4) B、关系 C、关系模式 D、关系数据库
二、填空题
1.关系操作的特点是____操作。
2.一个关系模式的定义格式为____。
3.一个关系模式的定义主要包括 ① 、②、③、④和⑤。
4.关系数据库中可命名的最小数据单位是____。
5.关系模式是关系的 ① ,相当于②。
6.在一个实体表示的信息中,称____为主码。
7.关系代数运算中,传统的集合运算有 ① 、②、③和④。
8.关系代数运算中,基本的运算是 ① 、②、③、④和⑤。
9.关系代数运算中,专门的关系运算有 ① 、②和③。
10.关系数据库中基于数学上两类运算是 ① 和②。
11.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的 ① 必须相等,②必须取自同一个域。
12.关系代数中,从两个关系中找出相同元组的运算称为____运算。
13.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系
编号)两个关系,系关系的主码是 ① ,系关系的外码是②,学生关系的主码是③,外码是④。
14.关系代数是用对关系的运算来表达查询的,而关系演算是用 ① 查询的,它又分为②演算和③演算两
种。
三、简答题和综合题
1.叙述等值连接与自然连接的区别和联系。
2.举例说明关系参照完整性的含义。
3.设有如下表所示的关系R和S,计算:
(1)R1=R-S
(2)R2=R∪S
(3)R3=R∩S
(4)R4=R×S
R
A
a
b
c
B
b
a
b
S
C
c
f
d
A
d
d
B
a
a
C
f
d
4.设有如下表所示的关系R和S,计算:
(1)R1=R-S
(2)R2=R∪S
(3)R3=R∩S
(4)R4=Π
A,B
(σ
B=’b1’
(R))
R
A B C A
S
B C
a1
a1
a2
b1
b2
b2
c1
c2
a1
a2
b2
b2
c2
c1
c1
5.设有如下表所示的关系R和S,计算:
(1)R1=RS
(2)R2=R
R.2
<
S.2
S
(3)R3=σ
B=D
(R′S)
R
A
3
4
7
4
B
6
5
2
4
C
7
7
3
3
C
3
7
S
D
4
2
E
5
3
6.设有如下表所示的关系R、W和D,计算:
(1)R1=Π
Y
,
T
(
R
)
(2)R2=σ
P
>
5
∧
T=’e’
(R)
(3)R3=RW
(4)R4=Π
1,2,6
(σ
3=5
(R×D))
(5)R5= R÷D
R
P
2
9
2
9
7
7
Q
b
a
b
a
g
g
T
c
e
e
d
e
c
Y
d
f
f
e
f
d
T
c
c
d
W
Y
d
d
f
B
m
n
n
D
T
c
e
Y
d
f
7.设有如下表所示的关系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))
R
S
A
4
3
7
A
C
6
3
9
1
4
7
3
1
B
2
5
8
2
2
C
3
6
9
1
1
B
5
2
8
8.没有如下表所示的关系R和S,写出下列元组演算表达式表示的关系。
R
A1
1
3
4
2
S
A3
1
5
4
0
A1
1
7
9
0
A2
a
f
e
c
A2
a
a
c
b
A3
1
8
9
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]<u[3] ∧ t[2]≠b)}
(4)R4=t│(u)(R(u)∧t[1]=u[3] ∧ t[2]= u[1])}
9.将关系代数中的五种基本运算用元组关系演算表达式表示。
10.设有如下表所示的关系R、S和W,写出下列域演算表达式的结果。
R
A
5
4
1
S
C
1
6
8
A
5
5
2
B
b
d
c
W
C
6
3
4
D
2
5
4
E
a
b
c
B
b
a
c
F
d
e
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)}
11.将关系代数中的五种基本运算用域关系演算表达式表示(假设R和S都为属性名相同的二元关系)。
12.设有如下表所示的两个关系E1和E2,其中E2是从E1中经过关系演算所形成的结果,试给出该运
算表达式。
E1
A B C B
E2
C
1
4
7
2
5
8
3
6
9
5
8
6
9
13.设有如下表所示的三个关系S、C和SC。将下列关系代数表达式用汉语表示出来,并求其结果。
S
学号
98601
98602
98603
98604
98605
姓名
王晓燕
李波
陈志坚
张兵
张兵
年龄
20
23
21
20
22
性别
女
男
男
男
女
籍贯
北京
上海
长沙
上海
武汉
SC
C
课程号
C601
C602
C603
C604
课程名
高等数学
数据结构
操作系统
编译原理
教师姓名
周振兴
刘建平
刘建平
王志伟
办公室
416
415
415
415
学号
98601
98601
98601
98601
98602
98603
98603
98603
98604
98604
98605
98605
(1)Π
2
,
6
,
7
(σ
籍贯
=’
上海
’
(SSC)
课程号
C601
C602
C603
C604
C601
C601
C602
C604
C601
C604
C601
C603
成绩
90
90
85
87
90
75
70
56
90
85
95
80
(2)Π
2
,
9
,
8
(SSCσ
课程名
=’
操作系统
’
))
(3)Π
2
,
3
(S (Π
1
,
2
(SC)÷Π
1
(C))
14.设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句:
S
S#
1
2
5
C
AGE
23
22
22
SEX
男
女
男
SC
C#
K1
K5
K8
CNAME
C语言
数据库原理
编译原理
SNAME
李强
刘丽
张友
TEACHER
王华
程军
程军
S#
1
2
5
2
5
5
C#
K1
K1
K1
K5
K5
K8
GRADE
83
85
92
90
84
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)。
15.对于上题的关系 S、C和 SC,试用元组演算表达式表示下列查询语句。
(1)检索选修课程号为“k5”的学生学号和成绩。
(2)检索选修课程号为“k8”的学生学号和姓名。
(3)检索选修课程名为“C语言”的学生学号和姓名。
(4)检索选修课程号为“k1”或“k5”的学生学号。
(5)检索选修课程号为“k1”和“k5”的学生学号。
(6)检索不选修“k8”课程的学生姓名和年龄。
(7)检索选修全部课程的学生姓名。
(8)检索所选修课程包含“1”号学生所选课程的学生学号。
16.对于上题的关系S、C和SC,试用域演算表达式表示下列查询语句。
(1)检索选修课程号为“k5”的学生学号和成绩。
(2)检索选修课程号为“k8”的学生学号和姓名。
17.设R和S分别是三元和二元关系,试把表达式:
Π
1, 5
(σ
2=4
∨
3=4
(R×S))
转换成等价的:
(1)汉语查询句子
(2)元组表达式
(3)域表达式
18.设R和S都是二元关系,把元组表达式:
{t│R(t)∧(u)(S(u)∧ u[1]=t[2])}
转换成等价的:
(1)汉语查询句子
(2)关系代数表达式
(3)域表达式
19.把域演算表达式:
{xy│R(xy)∧(z)(
转换成等价的:
(1)汉语查询句子
(2)元组表达式
(3)关系代数表达式
20.定义并理解下列术语,说明它们之间的联系与区别:
(1)域、笛卡尔积、关系、元组、属性
(2)主码、候选码、外部码
(3)关系模式、关系、关系数据库
S(xy)∧S(yz))}
21.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可
以为空?
2024年9月1日发(作者:端腾逸)
一、选择题
1.对关系模型叙述错误的是____。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上
B、微机DBMS绝大部分采取关系数据模型
C、用二维表表示关系模型是其一大特点
D、不具有连接操作的DBMS也可以是关系数据库系统
2.关系数据库管理系统应能实现的专门关系运算包括____。
A、排序、索引、统计 B、选择、投影、连接
C、关联、更新、排序 D、显示、打印、制表
3.关系模型中,候选码____。
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D以上都不是
4.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为
____。
A、候选码
B、数据项
C、主属性
D、主属性值
5.同一个关系模型的任两个元组值____。
A、不能全同 B、可全同
C、必须全同 D、以上都不是
6.在通常情况下,下面的关系中不可以作为关系数据库的关系是____。
A、R1(学生号,学生名,性别) B、R2(学生号,学生名,班级号)
C、R3(学生号,学生名,宿舍号) D、R4(学生号,学生名,简历)
7.一个关系数据库文件中的各条记录____。
A、前后顺序不能任意颠倒,一定要按照输人的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D、前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列
8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属
于S,则W为①运算的结果。如果W中的元组属于R而不属于S,则W为 ② 运算的结果。如果W中
的元组既属于R又属于S,则W为 ③ 运算的结果。
A、笛卡尔积
B、并
C、差
D、交
9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的
元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 ③ 。
A、选择 B、投影 C、连接 D、扫描
10.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含
有一个或多个共有的____。
A、元组 B、行 C、记录 D、属性
11.等值连接与自然连接是____。
A、相同的 B、不同的
12.设有表2.1所示的关系 R,经操作Π
A, B
(σ
B=’b’
(R))(Π为“投影”运算符,σ为“选择”运算符)
的运算结果是____。 表2.1 关系R如下:
A
a
d
c
B
b
a
b
C
c
f
d
C D
B
b
b
A
A
a
c
B
C
c
d
A
a
c
B
b
b
C
c
d
A
a
c
A
a
d
B
b
a
13.如下表所示,两个关系R1和R2,它们进行____ 运算后得到R3。
R1
A
a
c
d
R2
C
x
y
y
D
1
2
5
E
m
n
m
R3
M
i
j
k
A
a
c
d
B
1
2
1
C
x
y
y
B
1
2
1
E
m
n
m
M
i
j
i
A、交 B、并 C、笛卡尔积 D、连接
14.设有属性A,B,C,D,以下表示中不是关系的是____。
A、R(A) B、R(A,B,C,D) C、R(A×B×C×D D、R(A,B)
15.设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是____。
A、Π
A
(R)∪Π
D
(S) B、R SC、Π
B
(R)∩Π
B
(S) D、R S
16.关系运算中花费时间可能最长的运算是____。
A、投影 B、选择 C、笛卡尔积 D、除
17.关系模式的任何属性____。
A、不可再分 B、可再分 C、命名在该关系模式中可以不惟一 D、以上都不是
18.在关系代数运算中,五种基本运算为____。
A、并、差、选择、投影、自然连接
B、并、差、交、选择、投影
C、并、差、选择、投影、乘积
D、并、差、交、选择、乘积
19.关系数据库用①来表示实体之间的联系,其任何检索操作的实现都是由 ② 种基本操作组合而成的。
① A、层次模型 B、网状模型 C、指针链 D、表格数据
② A、选择、投影和扫描 B、选择、投影和连接 C、选择、运算和投影 D、选择、投影和比较
20.关系数据库中的候选码是指____。
A、能惟一决定关系的字段 B、不可改动的专用保留字
C、关键的很重要的字段 D、能惟一标识元组的属性或属性集合
21.设有关系R,按条件f对关系R进行选择,正确的是____。
A、R×R B、R
f
R C、σ
f
(R) D、Π
f
(R)
22.若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为________。
A、主码
B、候选码
C、主属性
D、外码
23.________由数据结构、关系操作集合和完整性约束三部分组成。
A、关系模型(4) B、关系 C、关系模式 D、关系数据库
二、填空题
1.关系操作的特点是____操作。
2.一个关系模式的定义格式为____。
3.一个关系模式的定义主要包括 ① 、②、③、④和⑤。
4.关系数据库中可命名的最小数据单位是____。
5.关系模式是关系的 ① ,相当于②。
6.在一个实体表示的信息中,称____为主码。
7.关系代数运算中,传统的集合运算有 ① 、②、③和④。
8.关系代数运算中,基本的运算是 ① 、②、③、④和⑤。
9.关系代数运算中,专门的关系运算有 ① 、②和③。
10.关系数据库中基于数学上两类运算是 ① 和②。
11.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的 ① 必须相等,②必须取自同一个域。
12.关系代数中,从两个关系中找出相同元组的运算称为____运算。
13.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系
编号)两个关系,系关系的主码是 ① ,系关系的外码是②,学生关系的主码是③,外码是④。
14.关系代数是用对关系的运算来表达查询的,而关系演算是用 ① 查询的,它又分为②演算和③演算两
种。
三、简答题和综合题
1.叙述等值连接与自然连接的区别和联系。
2.举例说明关系参照完整性的含义。
3.设有如下表所示的关系R和S,计算:
(1)R1=R-S
(2)R2=R∪S
(3)R3=R∩S
(4)R4=R×S
R
A
a
b
c
B
b
a
b
S
C
c
f
d
A
d
d
B
a
a
C
f
d
4.设有如下表所示的关系R和S,计算:
(1)R1=R-S
(2)R2=R∪S
(3)R3=R∩S
(4)R4=Π
A,B
(σ
B=’b1’
(R))
R
A B C A
S
B C
a1
a1
a2
b1
b2
b2
c1
c2
a1
a2
b2
b2
c2
c1
c1
5.设有如下表所示的关系R和S,计算:
(1)R1=RS
(2)R2=R
R.2
<
S.2
S
(3)R3=σ
B=D
(R′S)
R
A
3
4
7
4
B
6
5
2
4
C
7
7
3
3
C
3
7
S
D
4
2
E
5
3
6.设有如下表所示的关系R、W和D,计算:
(1)R1=Π
Y
,
T
(
R
)
(2)R2=σ
P
>
5
∧
T=’e’
(R)
(3)R3=RW
(4)R4=Π
1,2,6
(σ
3=5
(R×D))
(5)R5= R÷D
R
P
2
9
2
9
7
7
Q
b
a
b
a
g
g
T
c
e
e
d
e
c
Y
d
f
f
e
f
d
T
c
c
d
W
Y
d
d
f
B
m
n
n
D
T
c
e
Y
d
f
7.设有如下表所示的关系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))
R
S
A
4
3
7
A
C
6
3
9
1
4
7
3
1
B
2
5
8
2
2
C
3
6
9
1
1
B
5
2
8
8.没有如下表所示的关系R和S,写出下列元组演算表达式表示的关系。
R
A1
1
3
4
2
S
A3
1
5
4
0
A1
1
7
9
0
A2
a
f
e
c
A2
a
a
c
b
A3
1
8
9
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]<u[3] ∧ t[2]≠b)}
(4)R4=t│(u)(R(u)∧t[1]=u[3] ∧ t[2]= u[1])}
9.将关系代数中的五种基本运算用元组关系演算表达式表示。
10.设有如下表所示的关系R、S和W,写出下列域演算表达式的结果。
R
A
5
4
1
S
C
1
6
8
A
5
5
2
B
b
d
c
W
C
6
3
4
D
2
5
4
E
a
b
c
B
b
a
c
F
d
e
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)}
11.将关系代数中的五种基本运算用域关系演算表达式表示(假设R和S都为属性名相同的二元关系)。
12.设有如下表所示的两个关系E1和E2,其中E2是从E1中经过关系演算所形成的结果,试给出该运
算表达式。
E1
A B C B
E2
C
1
4
7
2
5
8
3
6
9
5
8
6
9
13.设有如下表所示的三个关系S、C和SC。将下列关系代数表达式用汉语表示出来,并求其结果。
S
学号
98601
98602
98603
98604
98605
姓名
王晓燕
李波
陈志坚
张兵
张兵
年龄
20
23
21
20
22
性别
女
男
男
男
女
籍贯
北京
上海
长沙
上海
武汉
SC
C
课程号
C601
C602
C603
C604
课程名
高等数学
数据结构
操作系统
编译原理
教师姓名
周振兴
刘建平
刘建平
王志伟
办公室
416
415
415
415
学号
98601
98601
98601
98601
98602
98603
98603
98603
98604
98604
98605
98605
(1)Π
2
,
6
,
7
(σ
籍贯
=’
上海
’
(SSC)
课程号
C601
C602
C603
C604
C601
C601
C602
C604
C601
C604
C601
C603
成绩
90
90
85
87
90
75
70
56
90
85
95
80
(2)Π
2
,
9
,
8
(SSCσ
课程名
=’
操作系统
’
))
(3)Π
2
,
3
(S (Π
1
,
2
(SC)÷Π
1
(C))
14.设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句:
S
S#
1
2
5
C
AGE
23
22
22
SEX
男
女
男
SC
C#
K1
K5
K8
CNAME
C语言
数据库原理
编译原理
SNAME
李强
刘丽
张友
TEACHER
王华
程军
程军
S#
1
2
5
2
5
5
C#
K1
K1
K1
K5
K5
K8
GRADE
83
85
92
90
84
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)。
15.对于上题的关系 S、C和 SC,试用元组演算表达式表示下列查询语句。
(1)检索选修课程号为“k5”的学生学号和成绩。
(2)检索选修课程号为“k8”的学生学号和姓名。
(3)检索选修课程名为“C语言”的学生学号和姓名。
(4)检索选修课程号为“k1”或“k5”的学生学号。
(5)检索选修课程号为“k1”和“k5”的学生学号。
(6)检索不选修“k8”课程的学生姓名和年龄。
(7)检索选修全部课程的学生姓名。
(8)检索所选修课程包含“1”号学生所选课程的学生学号。
16.对于上题的关系S、C和SC,试用域演算表达式表示下列查询语句。
(1)检索选修课程号为“k5”的学生学号和成绩。
(2)检索选修课程号为“k8”的学生学号和姓名。
17.设R和S分别是三元和二元关系,试把表达式:
Π
1, 5
(σ
2=4
∨
3=4
(R×S))
转换成等价的:
(1)汉语查询句子
(2)元组表达式
(3)域表达式
18.设R和S都是二元关系,把元组表达式:
{t│R(t)∧(u)(S(u)∧ u[1]=t[2])}
转换成等价的:
(1)汉语查询句子
(2)关系代数表达式
(3)域表达式
19.把域演算表达式:
{xy│R(xy)∧(z)(
转换成等价的:
(1)汉语查询句子
(2)元组表达式
(3)关系代数表达式
20.定义并理解下列术语,说明它们之间的联系与区别:
(1)域、笛卡尔积、关系、元组、属性
(2)主码、候选码、外部码
(3)关系模式、关系、关系数据库
S(xy)∧S(yz))}
21.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可
以为空?