基于教学视频中的学生选课数据库,能够正确查询“所有学生都选修的课程的课程编号”的关系代数表达式是( )。
A: π学号,课程号(选课) ÷π学号(学生)
B: π学号,课程号(选课) ÷π课程编号(课程)
C: π课程编号(选课)
D: 选课 ÷学生
A: π学号,课程号(选课) ÷π学号(学生)
B: π学号,课程号(选课) ÷π课程编号(课程)
C: π课程编号(选课)
D: 选课 ÷学生
举一反三
- 基于教学视频中的学生选课数据库,能正确查询出“数学系学生都学的课程的课程编号”的关系代数表达式是( )。 A: π学号,课程号(选课) ÷π学号(σ所在系='数学'(学生)) B: π学号,课程号(σ所在系='数学'(选课∞学生)) ÷π课程号(学生) C: 选课÷π学号(σ所在系='数学'(学生)) D: π课程号(σ所在系='数学'(选课∞学生∞课程))
- 对于学生(学号、姓名、性别)、课程(课程编号、课程名称、学分、授课老师)、选课(学号、课程编号、成绩)三个基本表,哪些能体现参照完整性? A: 学生(学号),课程(课程编号) B: 学生(学号),选课(学号) C: 课程(课程编号),选课(课程编号) D: 学生(姓名),选课(成绩)
- 【单选题】若有“学生”、“课程”、“选课”三张表,其关系模式分别为:学生 ( 学号 , 姓名 , 性别 , 出生日期 , 班级 ) ,课程 ( 课程号 , 课程名 , 学分 ) ,选课 ( 学号 , 课程号 , 成绩 ) ,下列哪个语句可以实现查询学生的学号和姓名、所选课程的课程号和课程名以及成绩的功能? A. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 B. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号 C. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 , 选课 . 课程号 = 课程 . 课程号 D. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号
- 【单选题】学生(学号,姓名,性别) 课程(课程号,课程名) 选课(课程号,学号,成绩) 查询每位学生所有课程的成绩: A. SELECT 姓名,课程名,成绩 FROM 学生,课程,选课 B. SELECT 姓名,课程名,成绩 FROM 学生 JOIN 课程 JOIN 选课 C. SELECT 姓名,课程名,成绩 FROM 学生 , 课程 , 选课 WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号 D. SELECT 姓名,课程名,成绩 FROM 学生 JOIN 课程 JOIN 选课 WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号
- 查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是( )。 A: A) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课) B: B) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101") C: C) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号="101") D: D) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")