问题
单项选择题
学生—选课—课程数据库中的3个基本表:
学生信息表:STUDENT(sno、sname,sex,age,dept)主码为sno
课程信息表:COURSE(cno,cname,teaeher)主码为cno
学生选课信息表:SC(sno,con,grade)主码为(sno,cno)
在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有( )。
A.仅STUDENT
B.仅STUDENT和COURSE
C.仅STUDENT和SC
D.STUDENT、COURSE和SC
答案
参考答案:C
解析: 本次查询用到的属性有课程号cno、成绩grade,学生的学号sno和学生姓名sname。其中,cno和grade在表SC中,sno和sname在表STUDENT中,而且这两个表有一个公共属性sno,要实现本次查询只需使用表STUDENT和SC即可。