在教务管理数据库中,有学生关系S(SNO,SN,SEX,AGE,DEPT)、选课关系SC(SNO,CNO,SCORE)、课程关系(CNO,CN,CT)。上述关系模式中属性的定义同课堂上的定义。请使用关系代数表示以下查询: (1)查询教师号为T1老师教授课程的课程号和课程名。 (2)查询年龄大于18岁的男同学的学号、姓名和系别。 (3)查询“张天”同学所选修的所有课程的课程号、课程名和成绩。 (4)查询至少选修全部课程的学生学号和学生姓名。
在教务管理数据库中,有学生关系S(SNO,SN,SEX,AGE,DEPT)、选课关系SC(SNO,CNO,SCORE)、课程关系(CNO,CN,CT)。上述关系模式中属性的定义同课堂上的定义。请使用关系代数表示以下查询: (1)查询教师号为T1老师教授课程的课程号和课程名。 (2)查询年龄大于18岁的男同学的学号、姓名和系别。 (3)查询“张天”同学所选修的所有课程的课程号、课程名和成绩。 (4)查询至少选修全部课程的学生学号和学生姓名。
参考答案和解析
1.------------ C
2.------------ D
3.------------ A
4.------------ E
5.------------ B
相关考题:
设教学数据库中有4个关系:教师关系T(T,TNAME,TITLE)课程关系C(C,CNAME,T)学生关系S(S,SNAME,AGE,SEX)选课关系SC(S,C,SCORE)试用关系代数表达式表示各个查询语句。(1)检索年龄小于17岁的女学生的学号和姓名。(2)检索男学生所学课程的课程号和课程名。(3)检索男学生所学课程的任课老师的职工号和姓名。(4)检索至少选修了两门课程的学生学号。(5)检索至少有学号为S2和S4学生选修的课程的课程号。(6)检索WANG同学不学的课程的课程号。(7)检索全部学生都选修的课程的课程号与课程名。(8)检索选修课程包含LIU老师所授全部课程的学生学号。
设有3个关系,分别是:学生关系S(学号S、姓名SN、系名SD、年龄SA),课程关系C(课程号C、课程名CN、任课教师CT),学生选课关系SC(学生号S、课程号C、成绩G),则查询计算机科学系“CS”全体学生的关系代数表达式为______。
已知表S(学号,姓名,年龄)SC(学号,课程号,成绩)C(课程号,课程名,教师名)试用SQL查询语句表达下列对教学数据库中的三个基本表S、SC、C的查询:(1)统计有学生选修的课程门数.(2)求选修C4课程的学生的平均年龄.(3)求王平老师所授课程的每门课程的学生平均成绩.(4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数.(5)查询姓名以WANG开头的所有学生的姓名和年龄.
已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,SAGE)课程:C(CNO,CNAME,PCNO)选课:SC(SNO,CNO,G)1.定义学生选课SC表。在定义模式的同时,要完成如下完整性约束定义:①定义主码②定义参照完整性2.查询全体学生的详细记录3.查询全体学生的姓名及其学号。4.查询年龄在20岁以下的学生姓名和年龄。5.查询选修2号课程且成绩在90分以上的所有学生
数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表 Course(Cno,Cname,Cpno,Ccredit),各属性为课程号.课程名,先行课,学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5) 。用以上各表完成查询选修了全部课程的学生姓名的语句补充:SELETE SnameFROM5.
对于下图所示的Students和SC关系,属性Sno表示学号,Sname表示姓名,Sex表示性别,SD表示专业,Age表示年龄,Cno表示课程号,Grade表示成绩。a.当用户查询“选了课程2的学生数”时,其结果应为(59);当Students和SC关系进行自然连接时,其结果集的属性列数应为(60)。b.查询“至少选修了两门课程的每个学生的平均成绩”的SQL语句如下:SELECT Sno,(61)FROM SCGROUP BY Sno(62)>1;A.3B.4C.6D.7
已知关系模式:S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩要求实现如下5个处理:1. 找出没有选修过“李明”老师讲授课程的所有学生姓名2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名4. 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号5. 列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩
给定学生S(学号,姓名,年龄,入学时间,联系方式)和选课SC(学号,课程号,成绩)关系,若要查询选修了1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式 (8) 等价。A.AB.BC.CD.D
请教:北京华建集团SQL面试题第1大题第1小题如何解答?【题目描述】1.已知关系模式:S (SNO,SNAME)学生关系。SNO 为学号,SNAME 为姓名C (CNO,CNAME,CTEACHER)课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE)选课关系。SCGRADE 为成绩要求实现如下5个处理:1. 找出没有选修过李明老师讲授课程的所有学生姓名2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩3. 列出既学过1号课程,又学过2号课程的所有学生姓名4. 列出1号课成绩比2号同学该门课成绩高的所有学生的学号5. 列出1号课成绩比2号课成绩高的所有学生的学号及其1号课和2号课的成绩
根据题意要求,完成下列查询 设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为: 学生(学号,姓名,年龄,性别,民族,专业,年级); 课程(课程号,课程名,教师,总学分); 选课(学号,课程号,成绩)。 1、查询学生表中全部信息。
某学校的学生成绩管理数据库的关系模式如下;S(SNO,SNAME,SEX,AGE,DEPT);C(CNO,CNAME);SC(SNO,CNO,SCORE)其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。使用SQL语句,查询所有课程的课程号以及最高分。SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO请帮忙给出每个问题的正确答案和分析,谢谢!
有三个关系, student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。 Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。 SC://Sno(学号),Cno(课程号),Grade(成绩)。 试用关系代数表达式完成下列查询: (1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。 (2)查询“数据库基础”课程的考试情况,列出学生姓名、所在系和考试成绩。 (3)查询考试成绩高于80分的学生的姓名、课程名和成绩。 (4)查询计算机系没选VB的学生姓名。
有如下三个关系模式:学生:S(S#,SN,AGE,SEX)属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER)属性含义依次为:课程号,课程名,教师选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩用SQL语句完成以下题查询所有女同学的学号和姓名
有如下三个关系模式:学生:S(S#,SN,AGE,SEX)属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER)属性含义依次为:课程号,课程名,教师选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩用SQL语句完成以下题查询所有女同学的课程号C01的平均成绩。
设教学数据库中有四个关系:教师(教师编号,教师姓名,联系电话)课程(课程号,课程名,教师编号)学生(学号,学生姓名,年龄,性别,专业)选课(学号,课程号,成绩)查询男生所学课程的课程号和课程名。
设有三个关系: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)))))
假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECT SNAME FROM WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECT SNO, SNAME FROM()WHERE() (SELECT * FROM SC WHERE S.SNO=SC.SNO AND ())。
假定有关系学生(学号、姓名、年龄、班级号),课程(课程号、课称名、学分),考试(学号、课程号、成绩),查询20岁的学生的学号、姓名和年龄。使用()关系。A、学生B、考试C、学生和课程D、课程
学生一选课一课程数据库中的三个基本表:学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno课程信息表:CDLIRSB(cno,cname,teacher)主码为cno学生选课信息表:SC(sno,cno,grade)主码为(sno,cno)在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有()A、仅STUDENTB、仅STUDENT和COURSEC、仅SSTUDENT和SCD、STUDENT、COURSE和SC
“学生-选课-课程”数据库中的三个关系是: S(sno,shame,sex,age,dept),C(cno,cname,teacher),SC(sno,cno,grade) 查找选修“数据库技术”课程的学生的姓名和成绩,用关系代数表达式可表示为()
填空题“学生-选课-课程”数据库中的三个关系是: S(sno,shame,sex,age,dept),C(cno,cname,teacher),SC(sno,cno,grade) 查找选修“数据库技术”课程的学生的姓名和成绩,用关系代数表达式可表示为()
问答题设教学数据库中有4个关系:教师关系T(T#,TNAME,TITLE)课程关系C(C#,CNAME,T#)学生关系S(S#,SNAME,AGE,SEX)选课关系SC(S#,C#,SCORE)试用关系代数表达式表示各个查询语句。(1)检索年龄小于17岁的女学生的学号和姓名。(2)检索男学生所学课程的课程号和课程名。(3)检索男学生所学课程的任课老师的职工号和姓名。(4)检索至少选修了两门课程的学生学号。(5)检索至少有学号为S2和S4学生选修的课程的课程号。(6)检索WANG同学不学的课程的课程号。(7)检索全部学生都选修的课程的课程号与课程名。(8)检索选修课程包含LIU老师所授全部课程的学生学号。
问答题假设某教学管理数据库有以下三张表,请写出下列问题的SQL语句: 学生(学号,姓名,年龄,性别) 课程(课程号,课程名,任课教师) 成绩(学号,课程号,成绩) (1)如何在SQL Server上创建这三张表; (2)查询刘峰教师所授课程号,课程名; (3)查询年龄大于20岁的所有男同学的学号、姓名; (4)查询至少选修了两门课程(含两门)的学生学号; (5)查询王文芳同学选修的所有课程的课程号; (6)查询王文芳同学不学的课程的课程号; (7)查询所有上刘峰老师课程的学生学号; (8)查询所有选修“数据库原理”的学生的学号; (9)向学生表中插入一条记录(’2003001’,’吴红’,21,’女’);(1表示女,0表示男) (10)删除三张表中所有学号为20020001的学生信息; (11)把学号为20030002的学生的年龄改为22岁。
问答题有如下三个关系模式:学生:S(S#,SN,AGE,SEX)属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER)属性含义依次为:课程号,课程名,教师选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩用SQL语句完成以下题查询所有女同学的课程号C01的平均成绩。
问答题有如下三个关系模式:学生:S(S#,SN,AGE,SEX)属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER)属性含义依次为:课程号,课程名,教师选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩用SQL语句完成以下题查询所有女同学的学号和姓名