问题 单项选择题

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

空白(59)处应选择()

A.Sno

B.Sname

C.SD

D.SAdd

答案

参考答案:A

解析:

本题考查数据库基本概念和SQL语言。由于学生号Sno能唯一区别学生关系中的每一个元组(记录),所以Sno是学生关系的主键。虽然SD不是学生关系的 码,但SD是关系Dept的主键,所以SD是外键。由于子查询中WHERESD='MS'意味着找出数学系所有学生的年龄,所以当外查询的学生年龄都小于 子查询中的学生年龄即满足条件。根据题意需查询其他系比数学系MS所有学生年龄都要小的学生姓名及年龄,所以外查询中的条件语句需加上SD◇'MS'进行 限定。根据以上分析,完整的SQL语句如下:

单项选择题 A3/A4型题
单项选择题