问题 单项选择题

(37)—(38)题基于学生一课程数据库中的三个基本表:
学生信息表:s(sno,sname,sex,age,dept)主码为sno
课程信息表:c(cno,cname,teacher)主码为cno
学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表是

A.学生信息表s

B.学生信息表s和课程信息表c

C.学生信息表s、课程信息表c和学生选课信息表sc

D.学生信息表s和学生选课信息表sc

答案

参考答案:D

解析: 要“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”,则需知道课程号、成绩和学生的学号和姓名,因此需要数据库学生信息表s和学生选课信息表sc,而不需要课程信息表:C(cno,crlanle,teacher),因为不需要知道课程号为4的课程的详细内容。所以正确答案为选项D。

名词解释
单项选择题