有如下2个关系模式:学生(学号,姓名,专业)成绩(学号,课程名,成绩)则在成绩关系中的外键是()。
A.学号,课程名,成绩
B.学号,课程名
C.学号,成绩
D.学号
A.学号,课程名,成绩
B.学号,课程名
C.学号,成绩
D.学号
第1题
有如下两个关系模式:student(学号,姓名,奖学金)score(学号,课程号,成绩),则()是score相对与student关系的外键。
A学号
B学号,课程号
C课程号
D成绩
第2题
A.数学系的所有学生信息
B.数学系的所有学生姓名
C.非数学系的所有学生信息
D.非数学系的所有学生姓名
第4题
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现1-2题:
(1)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
(2)检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;(20分)
第5题
分数)。请分别用关系代数表达式和SQL语句实现下列1—2小题(注意:每小题都要分别写出关系代数表达式和SQL语句)1检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;2检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。
第6题
一个学生关系模式为(学号,姓名,班级号,……),其中学号为关键字:一个班级关系模式为(班级号,专业,教室,……),其中班级号为关键字。则学生关系模式中的外关键字为【 】。
第7题
设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO,NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班级号。写出实现下列功能的SQL语句。
将学号为10的学生姓名改为“王华”:______。
第8题
设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO,NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
插入“95031”班,学号为30,姓名为“郑明”的学生记录:______。
第9题
现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,课程名,学分)
选课(学号,课程号,分数)
用SQL语言实现下列(1)—(5)小题:
(1)列出学号为“98001”的已有成绩的各门课名称与成绩
(2)删除姓名为“陈红”的所有选课记录
(3)检索获得奖学金、并且至少有一门课程成绩在90分以上的学生信息,包括学号、姓名和专业;
(4)将对选课表的全部权限授予用户王平,并且王平可以授权给其它用户;
(5)求学号为“785222”的学生所选课程的总学分
第10题
有如下3个关系表:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中,S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,
CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生的姓名、年龄和性别。
正确的SELECT语句是( )。
A.SELECT SN,AGE,SEX FROM S;
WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')
B.SELECT SN,AGE,SEX FROM S WHERE SN='王华'
C.SELECT SN,AGE,SEX FROM S
WHERE AGE>(SELECT AGE WHERE SN='王华')
D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华 AGE
第11题
现有关系数据库如下:
数据库名:学生成绩数据库
学生表(学号 char(6),姓名,性别,民族,身份证号)
课程表(课号 char(6),名称)
成绩表(ID,学号,课号,分数)
用SQL语言实现下列功能的sql语句代码:
(1)创建[成绩表]代码;
成绩表(ID,学号,课号,分数)
要求使用:主键(课号)、外键(成绩表.学号,成绩表.课号)、检查(分数),自动编号(ID)
(2)将下列课程信息添加到课程表的代码
课号 课程名称
100001 大学语文
100002 大学英语
100003 西班牙语
修改 课号为100002的课程名称:实用英语
删除 课号为100003的课程信息(20分)