案例分析题

某学校的学生成绩管理数据库的关系模式如下: 

S (SNO, SNME, SEX);

C(CNO, CNME);

SC(SNO, CNO, SCORE);

其中,S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程 名;SC表示成绩表,各字段依次为学号、课程号和分数。 

(1) 使用SQL语句,将课程号为“1”、课程名为“计算机网络”的一条记录插入C表。

(2) 使用SQL语句,将课程号为“1”的课程从C表删除。

(3) 使用SQL语句,查询选修了课程名为“数据库”课程的学生的姓名和分数,并按分数降序排 序。

【正确答案】

(1) insert into C (CNO,CNAME) VALUES ( ‘1’,‘计算机网络’)
(2) delete from C whereCNO=‘1’
(3) select SNAME, SCORE fromS, C, SCwhere 
CNAME=‘数据库’ and C. CNO=SC. CNO and S. SNO=SC. SNO ORDER BYSCORE DESC

【答案解析】