关系数据库习题1

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1.五种基本关系代数运算是()

A. ⋃,-,×,π和σ

B. ⋃,-,⋈,π和σ

C. ⋃,⋂,×,π和σ

D. ⋃,⋂,⋈,π和σ

2.当关系R和S自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()

A.左外连接

B.右外连接

C.外部并

D.外连接

3.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()

A.元组 B.行 C.记录 D.属性

4.设W = R ⋈ S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足()

A.w ≤ r + s B.w < r + s C.w ≥ r + s D.w > r + s 5.设有关系R(A, B, C)和关系S(B, C, D),那么与R ⋈ S等价的关系代数表达式是()

A.π

1,2,3,4(σ

2=1∧3=2

(R × S)) B.π

1,2,3,6

(σ

2=1∧3=2

(R × S))

C.π

1,2,3,6(σ

2=4∧3=5

(R × S))D.π

1,2,3,4

(σ

2=4∧3=5

(R × S))

6.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为()

A.为m-n B.为m C.小于等于m D.小于等于(m-n)7.设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是()

A.Π

A (R) ⋈Π

D

(S) B.R⋃S C.Π

B

(R)⋂Π

B

(S) D.R⋈S

8.设有关系R,按条件f对关系R进行选择,正确的是()

A.R R B.R⋈

f R C.σ

f

(R) D.Π

f

(R)

二、

1.设有关系R和S,其值如下:

R S

试求R ⋈ S、R ⋈ S的值。

>

R⋈S

R⋈S 3>2

2.

R S

试求R ⋈ S、R ⋈ S的值。

=

R⋈S

R⋈S 2=1

3.已知学生数据库中包括三个表如下:

学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

学生选课表:SC(Sno,Cno,Score)。

课程表:C(Cno, Cname, Cpno)

写出执行如下操作的关系代数表达式。

(1)查询全体学生的学号与姓名。

(2)查询选修了课程的学生学号。

(3)查询所有年龄在20岁以下的学生姓名及其年龄。

(4)检索学生姓名及其所选修课程的课程号和成绩。

(5)检索全是女同学选修的课程的课程号。

(6)检索不学C6课程的男学生的学号和姓名。

(7)查询考试成绩有不及格的学生的学号、姓名。

(8)查询选修了所有课程的学生姓名。

(9)查询选修了3号或6号课程的学生的学号。

(10)查询至少选修了一门其直接先行课为8号课程的学生学号与姓名。

(11)学号为1的学生的系别和年龄;

(12)有不及格(成绩<60)学生的课程名;

(13)计算机系有不及格课程的学生名单;

(14)学生张林的“数据库系统概论”课成绩。

4.设有关系S、SC、C,试用关系代数完成下列操作。

S(S#, Sname, Age, Sex) 例:(001, '李强', 23, ’男')

SC(S#, C#, Score) 例:(003, 'C1', 83)

C(C#, Cname, Teacher) 例:('C1', '数据库系统概论', '王华')

(1)检索年龄大于21的男生的学号和姓名。

(2)检索选修课程号(C#)为C1或C2的学生学号(S#)。

(3)检索选修课程号(C#)为C1和C2的学生学号(S#)。

(4)检索选修了“程军”老师所授课程之一的学生学号。

(5)检索选修了“程军”老师所授课程之一的学生姓名。

(6)找出选修了“程军”老师教的所有课程的学生姓名。

(7)找出“程序设计”课程成绩在90分以上的学生姓名。

(8)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

5.设有三个关系,A(A#, ANAME, WQTY, CITY),B(B#, BNAME, PRICE),AB(A#, B#, QTY)其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY (店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。试用关系代数完成下列查询:

(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。

6.有4个关系,如下所示:

Employees (SSN, Name, Dno, Age, Salary)

Departments (Dno, Name, Location, Manager_SSN)

Projects (Proj_no, Name, Proj_Location, Manager_name)

Works_on (SSN, Proj_no, hours)

写出关系代数表达式。

(a) Find the names of all employees in department 5 who work more

than 10 hours per week on the ProductX project.

(b) Find the names of all employees who are directly supervised

by Franklin Wong.

(d) Find the names of all employees who work on every project.

相关文档
最新文档