此题为判断题(对,错)。
第1题:
( 33 )查询选修课程号为 “ 101 ” 课程得分最高的同学,正确的 SQL 语句是
A) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 课程号 = "101" AND 成绩 >=ALL(SELECT 成绩 FROM 选课 )
B) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )
C) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 成绩 >=ANY(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )
D) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 课程号 = "101"AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )
第2题:
不能正确检索出“学生'李斯'的成绩大于80的课程名”的关系代数表达式是()。
A.π课程名(σ姓名='李斯'∧成绩>80(课程∞选课∞学生 ))
B.((π课程名(σ姓名='李斯'(学生 )))∞(σ成绩>80(选课))∞ 课程)
C.π课程名((π学号(σ姓名='李斯'(学生 ))) ∞ (π学号,课程号(σ成绩>80(选课))) ∞ (π课程号,课程名(课程)))
D.π课程名((σ姓名='李斯'(学生 ))∞ 课程∞(σ成绩>80(选课)))
第3题:
有三个关系: 学生(学号,姓名,年龄,专业,性别) 课程(课程号,课程名,学分,先修课程号) 选课(学号,课程号,成绩) 能正确检索出“全部学生都选修的课程的课程号”的关系代数表达式是()。
A.π学号,课程号(选课) ÷π学号(学生)
B.π学号,课程号(选课) ÷π课程编号(课程)
C.π课程编号(选课)
D.选课 ÷π学号(学生)
第4题:
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为( )。
A)课程号,成绩
B)学号,成绩
C)学号,课程号
D)学号,课程号,成绩
第5题:
能正确检索出“'张山'同学不学的课程的课程号”的关系代数表达式是()。
A.π课程号(课程)- π课程号 (σ姓名='张山' (选课∞学生))
B.π课程号(σ姓名≠'张山' (选课∞学生))
C.π课程号(σ姓名='张山' (选课∞学生))∪ π课程号 (课程)
D.π课程号(课程)∩ π课程号(σ姓名='张山' (选课∞学生))