以下关于关系代数表达式的中文解释中,正确的是
A.检索学习了课程号为′C1′和′C2′的学生姓名。
B.检索学习了课程号为′C1′或′C2′的学生姓名。
C.检索学习了课程号为′C1′,但没有学习课程号为′C2′的学生姓名。
D.检索既没有学习课程号为′C1′,又没有学习课程号为′C2′的学生姓名。
第1题:
(41)若要查询“选修了课程号为C2的学生的学生号”,正确的表达是( ).
Ⅰ、pS#(sC#=′C2′(SC)) Ⅱ、sC#=′C2′(pS# (S))
Ⅲ、SELECT S# FROM SC WHERE C#=′C2′
A)仅Ⅰ和Ⅱ
B)仅Ⅱ和Ⅲ
C)仅Ⅰ和Ⅲ
D)都正确
第2题:
检索选修课程包含学号为2且年龄小于20的学生所修全部课程的课程号。
第3题:
设有学生选课表 SC( 学号 , 课程号 , 成绩 ) , 用 SQL 检索同时选修课程号为 “ C1 ” 和 “ C5 ” 的学生的学号的正确命令是
A) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 课程号 = ' C5 '
B) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 课程号 =(SELECT 课程号 FROM SC WHERE课程号 = ' C5 ' )
C) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 学号 =(SELECT 学号 FROM SC WHERE 课程号 = ' C5 ' )
D) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 学号 IN (SELECT 学号 FROM SC WHERE 课程号 = ' C5 ' )
第4题:
检索至少选修了课程号为1和课程号为5的课程的学生的学号。
第5题:
拟建立如下的关系数据库及其基本表:
数据库名:学生选课数据库
学生表(学号,姓名,性别,年龄,专业)
课程表(课程号,课程名,学分,先修课程号)
选课表(ID, 学号,课程号,分数)
用SQL语言实现下列的功能:
1.创建数据库“学生选课数据库”代码;
2. A.将下列课程信息添加到课程表的代码:
B.修改 课程号为100003的课程名为“SQL数据库”;
C.删除 课程号为100002的课程信息;
3.检索姓张的女同学的情况:姓名、学号、专业。
第6题:
有如下关系数据库:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用sQL语言完成下列操作:
1)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;
2)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、
姓名和专业;
3)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;
4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。
第7题:
以下关于关系代数表达式ΠSNAME(σCNO='C1'(S
SC))- ΠSNAME(σCNO='C2'(S
SC))的中文解释中,正确的是
A.检索学习了课程号为'C1'和'C2'的学生姓名。
B.检索学习了课程号为'C1'或'C2'的学生姓名。
C.检索学习了课程号为'C1',但没有学习课程号为'C2'的学生姓名。
D.检索既没有学习课程号为'C1',又没有学习课程号为'C2'的学生姓名。
第8题:
若要求“查询选修了C2课程号的学生的学生号”,正确的关系代数表达式是( )。
A)只有I
B)只有II
C)只有III
D)都正确
第9题:
设有三个关系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE) 试用关系代数表达式表示下列查询语句: (1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄小于20的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“陈军”老师所授全部课程的学生姓名(SNAME) (4)检索“李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“陈军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为C1和C5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为S2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。⋈ (σCNAME=’C语言’(C)))))
第10题:
现有“学生选课”数据库,其中主要的表有:“学生”表(学号,姓名,性别,专业,出生年月),“选课”表(学号,课程号,成绩),“课程”表(课程号,课程名,所属专业,学分)按照下列要求写出SQL语句: (1)在“选课”表中,删除选了课程号为10004的所有选课记录。 (2)在“课程”表中,修改课程号为10008的课程名称:数字电路。 (3)设计子查询,查询“课程”表中,有哪些课程没有被任何同学报选。 (4)设计连接查询,查找选修了“数据结构”课程且成绩在80分及以上的学生的学号、姓名、课程名及成绩。
第11题:
第12题:
DELETE FROM score WHERE课程号='C1'AND学号='20091001'
DELETE FROM score WHERE课程号='C1'OR学号='20091001'
DELETE FORM score WHERE课程号='C1'AND学号='20091001'
DELETE score WHERE课程号='C1'AND学号='20091001'
第13题:
使用ORDB的查询语言,分别写出下列查询的SELECT语句;
1)检索每个学生的学习课程和成绩。
2)检索至少有一门课程的求学地与籍贯在同一城市的学生的学号和姓名。
第14题:
设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是______。
A.SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号='C5'
B.SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号=(SELECT 课程号 FROM SC WHERE 课程号='C5')
C.SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号=(SELECT 学号 FROM SC WHERE 课程号;='C5')
D.SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号 IN(SELECT 学号 FROM SC WHERE 课程号='C5')
第15题:
检索选修全部课程的学生的学号和姓名。
第16题:
删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是( )。
A.DELETE FROM score WHERE课程号="C1"AND学号="20091001"
B.DELETE FROM score WHERE课程号=”C1”OR学号="20091001"
C.DELETE score WHERE课程号="C1"AND学号="20091001"
D.DELETE score课程号="C1"OR学号="20091001"
第17题:
检索“至少选修课程号为'C1'的学生姓名(SNAME)”的SQL语句是
A.SELECT s.sname FROM s, sc WHEREC.cno='C1'
B.SELECT s.sname FROM s, sc WHERE C.cno='C1'AND s.sno=sC.sno
C.SELECT s.sname FROM s, sc WHERE
D.cno='C1'AND s.sno=s
第18题:
若要查询“选修了课程号为C2的学生的学生号”,正确的表达式是( )。 I.πS#(σC#=’C2’(SC)) II .σC#=’C2’(πS#(S)) III .SELECT S# FROM SC WHERE C#=’C2’ A.仅I和II B.仅II和III C.仅I和III D.都正确
第19题:
删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是
A.DELETE FROM score WHERE课程号=‘C1’AND学号=‘2009100l’
B.DELETE FROM score WHERE课程号=‘C1’OR学号‘20091001’
C.DELETE FORM. score WHERE课程号‘C1’AND学号=‘20091001’
D.DELETE score WHERE课程号=‘C1’AND学号‘20091()0l’
第20题:
已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩)用关系代数实现查询没有选修课程号为‘C3’课程的学生学号。
第21题:
设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)检索所有姓“李”的学生的姓名和年龄。
第22题:
第23题: