数据库试题参考解答

以下是部分试题的解析步骤:

  1. 查询所有女生学号和姓名:
    首先筛选出性别为女的记录,然后连接学生表和成绩表,最后投影学号和姓名属性。
  2. 查询选修了C1或C2课程的学生学号: 先筛选出课程号为C1或C2的记录,然后投影学号属性。
  3. 查询同时选修C1和C2课程的学生学号: 分别找出选修C1和C2课程的学生学号,然后取交集。
  4. 查询选修C1课程的学生学号、姓名、课程名和成绩: 筛选课程号为C1的记录,连接学生表、成绩表和课程表,最后投影相关属性。
  5. 查询没有选修任何课程的学生学号、姓名和年龄: 首先从成绩表中投影学号和课程号,并与课程表做除运算得到未选修课程的学号,然后与学生表连接并投影相关属性。