数据库系统原理练习题(九)

1、已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#) ,选课SC(S#, C#,Score),教师T(T#, Iname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score 为成绩,Iname为教师名。
阅读SQL语句
SEL ECT Sname FROM Student WHERE S# IN
(SEL ECT S# FROM SC WHERE Student.S# =SC. S# and C#=‘C01’ and Score>=60);
关于其查询结果,下列说法正确的是____。
A.C01号课程不及格的所有学生的姓名
B.C01号课程及格的所有学生的姓名
C.剔出掉C01号课程不及格学生的其他学生的姓名
D.剔出掉C01号课程及格学生的其他学生的姓名

2、已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#) ,选课SC(S#, C#,Score), 教师T(T#, Tname)。 其中S#为学号,Sname为学生命名,C#为课号,Cname为
课程名,T#为教师编号,Score为成绩,Tname为教师名。
阅读SQL语句:
SELECT Sname FROM Student WHERE S# NOT IN
(SELECT S# FROM SC WHERE StudentS# =SC S# andC#= ‘C01’and Score>=60) ;
关于其查询结果,下列说法正确的是_
A.剔出掉C01号课程及格学生的其他学生的姓名
B.C01号课程及格的所有学生的姓名
C.C01号课程不及格的所有学生的姓名
D.剔出掉C01号课程不及格学生的其他学生的姓名

3.求既学过002号课,又学过003号课的同学学号,下列SQL语句不正确的是__。
A.Select S# From SC Where C#= ‘002’ and S# IN (Select S# From SC Where C# ='003);
B.Select S# From SC Where C# = '002’ INTERSECT Select S# From SC Where C# ='003;
C Select S# From SC Where C# =“002’ AND C#=‘003’;
D. Select S1. S# From SC S1, SC S2 Where S1.S# = S2.S# and S1 .C#=‘002’ and S2.C#='003 ;

4.有一个学生表student,包含主键S#(学生编号)等。又有分数表SC,包含S#(学生编号)、score(分数)等。已知student表中共有50个学生,有45人参加了考试(分数存在SC表中) ,其中10人不及格。执行以下SQL语句: select * from student where exists (select S# from SC where score<60),可 ___返回条记录。
A.50
B.45
C.10
D.35

5.设关系.Teacher的结构为: Teacher ( T# char(3), Tname char(10), D# char(2), Salary float(2)) ;其中T#教师编号,Tname教师姓名,D#系号,Salary工资 Dept( D# char(2),Dname
char(10),Dean char(0)),Dname系名, Dean系主任。若要将所有计算机系的教师工资上调10%,则可用_
A. Update Teacher Set Salary = Salary * 110% Where D# in ( Select D# From Dept Where Dname=‘计算机’);
B. Update Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname =‘计算机’);
C. Update Teacher Set Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname=‘计算机’);
D. Update TABL E Teacher Set Salary = Salary * 1.1 Where D# in Select D# From Dept Where Dname=‘计算机’ );

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值