对于学生关系Students(Sno,Sname,Sex,SD,Sage,SAdd),属性Sno、Sname、Sex、SD、Sage!和SAdd分别表示学生的学号、姓名、所在系、年龄和通信地址;其中SD是关系Dept的主键。 a.学生关系的主键是

admin2019-05-11  35

问题  对于学生关系Students(Sno,Sname,Sex,SD,Sage,SAdd),属性Sno、Sname、Sex、SD、Sage!和SAdd分别表示学生的学号、姓名、所在系、年龄和通信地址;其中SD是关系Dept的主键。
    a.学生关系的主键是  (1)  ,外键是  (2)  
    b.查询其他系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句为:
    SELECT Sname,Sage FROM students
    WHERE Sage    (SELECT Sage FROM students WHERE  (3)  )
    AND  (4)  
(4)

选项 A、SD=’MS’
B、SD<>’MS’
C、’SD’=MS
D、’SD’<>MS

答案B

解析 本题考查考生对数据库的基本术语及SQL语句的掌握程度。
    由于学生的学号Sno能唯一确定学生关系中的每一个元组(记录),因此Sno是学生关系的主键。虽然SD不是学生关系的码,但SD是关系Dep1的主键,所以SD是外键。
    由于子查询中where SD=’MS’意味着找出数学系所有学生的年龄,所以当外查询的学生年龄都小于子查询中的学生年龄即满足条件。根据题意,需查询其他系比数学系MS所有学生年龄都要小的学生姓名及年龄,所以外查询中的条件语句需加上SD<>’MS’进行限定。
转载请注明原文地址:https://kaotiyun.com/show/D0VZ777K
0

最新回复(0)