分析题 SQL运用(26分) 设学生数据库STUDENT中存在三个如下基本表: 学生基本表S(Sno,Sname,Sage,Sdept); 学生选课关系基本表SC(Sno,Cno,Grade); 课程基本表C(Cno,Cname,Teacher)。 其中,Sno:学号(字符型);Sname:姓名(字符型);Sage:年龄(整数型);Sdept:系别(字符型);Cno:课程号(字符型);Grade:成绩(整数型);Cname:课程名(字符型);Teacher:授课老师(字符型)。 试用SOL语句完成下述操作: (1) 求选修C1课程的学生姓名和成绩,并将结果按分数降序排列;(3分) (2) 选修C4课程的学生平均年龄;(2分) (3) 统计每门课程的学生选修人数,将超过10人的课程号和人数显示出来;(4分) (4) 求选修以DB_开头的课程的学生姓名;(4分) (5) 求这样的学生学号,该生至少选修了学生S2所选修的全部课程;(5分) (6) 将计算机系CS全体学生的成绩置零;(3分) (7) 将修改学生学号和在数据库中建表的权限授给U1,并给U1再授权的权限;(2分) 建立一个反映学生出生年份的视图(包括学号、姓名和出生年份);(3分)
【正确答案】
【答案解析】