数据库系统概论按章节复习试题和答案(9)

时间:2025-02-22

AND CNAME=’ MATHS’ (2) SELECT S# FROM SC

WHERE CNO=’C1’ AND S# IN( SELECT S# FROM SC WHERE CNO=’C2’)

(3)SELECT S#,SNAME,AGE FROM S

WHERE AGE BETWEEN 18 AND 20

(4) SELECT S# ,AVG(GRADE) ‘平均成绩’ FROM SC GROUP BY S#

HAVING AVG(GRADE)>80 (5) SELECT SNAME

2、设学生-课程数据库中包括三个表:

学生表:Student (Sno,Sname,Sex,Sage,Sdept) 课程表:Course(Cno,Cname,Ccredit) 学生选课表:SC(Sno,Cno,Grade)

FROM S

WHERE NOT EXISTS

(SELECT * FROM C

WHERE NOT EXISTS (SELECT * FROM SC

WHERE S#=S.S# AND C#=C.C# )

)

(6) SELECT SNAME FROM S,SC WHERE S.S#=SC.S# GROUP BY SNAME

HAVING COUNT(*)>3

其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。 试用SQL语言完成下列项操作:

(1)查询选修课程包括“1042”号学生所学的课程的学生学号

(2)创建一个计科系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别; (3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平

(4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。 答案:(1) SELECT DISTINCT SNO FROM SC SCX WHERE NOT EXISTS (SELECT * FROM SC SCY

WHERE SCY.SNO = ' 1042'

AND

NOT EXISTS (SELECT *

FROM SC SCZ WHERE

SCZ.SNO=SCX.SNO AND

O=O)); (2) CREATE VIEW S_CS_VIEW AS

SELECT SNO,SNAME,SEX FROM STUDENT WHERE Sdept=’CS’

数据库系统概论按章节复习试题和答案(9).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219