更多"学生—选课—课程数据库中的3个基本表: 学生信息表:STUDENT("的相关试题:
[单项选择]学生—选课—课程数据库中的3个基本表:
学生信息表:STUDENT(sno、sname,sex,age,dept)主码为sno
课程信息表:COURSE(cno,cname,teaeher)主码为cno
学生选课信息表:SC(sno,con,grade)主码为(sno,cno)
在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有( )。
A. 仅STUDENT
B. 仅STUDENT和COURSE
C. 仅STUDENT和SC
D. STUDENT、COURSE和SC
[填空题]设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE ______。
[单项选择]设学生关系S(sno,sname,sex,dept)的主码为sno,学生选课苯系SC(sno,cno,grade)的主码为(sno,cno),则关系模式R(sno,cno,sex,dept,grade)最高属于
。
A. 1NF
B. 2NF
C. 3NF
D. BCNF
[单项选择]对于学生信息表:student(sno, sname, sex, age, dept),如果把学生“张明”的姓名改为“张岩”,则正确的语句是()。
A. UPDATESETsname=’张明’WHEREsname=’张岩’
B. UPDATEstudentSETsname=’张明’WHEREsname=’张岩’
C. UPDATEstudentSETsname=’张岩’
D. UPDATEstudentSETsname=’张岩’WHEREsname=’张明’
[填空题]在“学生选课”数据库中的两个关系如下:
S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE)
则与SQL命令SELECT sname FROM s WHERE sno IN (SELECT sno FROM sc WHERE grade<60)等价的关系代数表达式是 【8】 。
[单项选择]下面两题基于学生一课程数据库中的三个基本表:
学生信息表:S(Sno, sname, sex, age, dept)主码为sno
课程信息表:C(cno, cname, teacher)主码为cno
学生选课信息表:sc(sno, cno, grade)主码为(sno, cno)
实现“学生信息表中找出性别为女的学生姓名”的SQL语句是( )。
A. SELECT FROM S
B. SELECT FROM s WHERE sex=’女’
C. SELECT sname FROM S WHERE sex=’女’
D. SELECT FROM S WHERE grade=’’
[填空题]数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept)各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表Course(Cno,Cname,Cpno,Ccredit)各属性为课程号,课程名,先行课,学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5)。用以上各表完成查询选修了全部课程的学生的姓名的语句补充
SELETE Sname
FROM Student
WHERE NOT EXISTS
(SELETE *
FROM Course
WHERE (5)
(SELETE *
FROM SC
WHERE (6) AND (7) ))
[填空题]对于学生信息表:student(sno,sname,sex,age,dept),把所有的学生的年龄加2的操作是【 】。
[填空题]数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表Course(Cno,Cname,Cpno,Ccredit),各属性为课程号,课程名,先行课,学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5)。用以上各表完成查询选修了全部课程的学生姓名的语句补充:
SELETE Sname
FROM Student
WHERE NOT EXISTS
(SELETE*
FROM Course
WHERE (5)
(SELETE*
FROM SC
WHERE (6) AND (7)
)
)