问答题 设教务管理数据库中有三个关系:学生S(SNO,SNAME,SEX,AGE,SDEPT);选课SC(SNO,CNO,GRADE);课程C(CNO,CNAME,TEACHER),请将下面的关系代数表达式转化为SQL语句。
问答题 试用T-SQL更新语句表达数据库中三个基本表S、SC、C的各个更新操作:(1)在基本表S中检索每一门课程成绩都大于等于80分的学生学号、姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(SNO,SNAME,SEX)(2)在基本表SC中删除尚无成绩的选课元组。(3)把“张成民”同学在SC中的选课记录全部删去。(4)把选修“高等数学”课程中不及格的成绩全部改为空值。(5)把低于总平均成绩的女同学成绩提高5%。
问答题 试用T-SQL查询语句表达下列对数据库中三个基本表S、SC、C的查询:(1)统计有学生选修的课程门数。(2)求选修C4号课程的学生的平均年龄。(3)求“王志强”老师所授课程的每门课程的学生平均成绩。(4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。(5)查询姓“王”的所有学生的姓名和年龄。(6)在SC中查询成绩为空值的学生学号和课程号。(7)查询年龄大于女同学平均年龄的男学生姓名和年龄。