首页 > 试题广场 >

给定关系模式

[问答题]

给定关系模式

C CNOCNAMETYPECREDITHOURSPTNO

TC CNO CTERMTEACHER

S SNOSNAMESEXBIRTHNATIVESPNO

SC SNOCNOGRADE

T(TEACHER,TME)

请用关系代数和SQL语言完成如下查询操作

(1) 查询选修了四门以上课程的学生学号。

(2) 查询李四同学的籍贯。

(3) 查询计算机系学生所选修的所有课程名称。
(4) 查询所有学生的姓名及其选修课程的课程号。
(5) 查询选修了全部课程的计算机系学生学号和姓名。
(6) 查询2012年第1学期(20121)开出的课程编号,名称和学分。
(7) 查询选修了所有课程的学生学号和姓名。
(8) 查询每个学生的选修课程数、总成绩、平均成绩。
(8) 查询选修“数据库技术与应用”的学生学号及成绩。
(10) 找出“张三”的学号与成绩良好(>85)的课程号与成绩。
(11) 查询至少选修了一门其直接先行课为“20102”课程的学生学号和姓名。
(3)方法一

Select cname from c where cno in

(select cno from sc where sno in

(select sno from s where spno=’ 算机系’))

方法二

Select cname from c,s,sc where s,sno=sc.sno and c.cno=sc.cno

and s.spno= ‘计算机系’

方法三

Select cname from c inner join sc on c.cno=sc.cno

Inner join s on sc.sno=s.sno where s.spno=’ 计算机系

发表于 2017-05-17 04:07:25 回复(1)