有学生表(学号,姓名,专业班级)和选课表(学号,课程号,成绩),两表之间建立了正确的联系(关系),那么在选课表中的学号可以______。(学生表的学号是主键,选课表中学号和课程号是主键)
A: 可以不存在于学生表中
B: 可以为空
C: 必须从学生表中选择存在的学号
D: 跟学生表中的学号没有什么关系
A: 可以不存在于学生表中
B: 可以为空
C: 必须从学生表中选择存在的学号
D: 跟学生表中的学号没有什么关系
举一反三
- 若有两张表:学生(学号,姓名,性别,年龄),选课(学号,课程号,成绩),要使选课表中的学号属性的取值参照学生表中的主键学号的值,可以为选课表中的学号添加()约束。
- 教务管理系统中两张表: 学生表(学号,姓名,专业),选课表(学号,课程号,成绩)。 其中学生表中有m条记录,选课表中有n条记录。 现要查询没有选课的学生名单,以下嵌套查询语句中,不正确的是( )。 A: select 学号,姓名 from 学生表 where not exists(select * from 选课表 where 学号=学生表.学号); B: select 学号,姓名 from 学生表 where exists(select * from 选课表 where 学号=学生表.学号); C: select 学号,姓名 from 学生表 where 学号 not in (select 学号 from 选课表 );
- 【单选题】若有“学生”、“课程”、“选课”三张表,其关系模式分别为:学生 ( 学号 , 姓名 , 性别 , 出生日期 , 班级 ) ,课程 ( 课程号 , 课程名 , 学分 ) ,选课 ( 学号 , 课程号 , 成绩 ) ,下列哪个语句可以实现查询学生的学号和姓名、所选课程的课程号和课程名以及成绩的功能? A. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 B. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号 C. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 , 选课 . 课程号 = 课程 . 课程号 D. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号
- 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据
- 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课程号,课程名),选课SC(学号,课程号,成绩),表SC的关键字(键或码)是 ( )。 A: 学号,姓名,成绩 B: 学号,成绩 C: 课程号,成绩 D: 学号,课程号
