问题 单项选择题

学生—选课—课程数据库中的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即可。

单项选择题
单项选择题 案例分析题