在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下哪条语句可以实现查询选了课的学生人数()。A.select count(*) from scB.select count(sno) from scC.select count(distinct sno) from scD.select count(cno) from sc
在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下哪条语句可以实现查询选了课的学生人数()。
A.select count(*) from sc
B.select count(sno) from sc
C.select count(distinct sno) from sc
D.select count(cno) from sc
参考答案和解析
B 【答案】B【解析】DA0的Seek成员函数是在表类型记录集合中基于表索引进行记录搜索,Find成员函数是在动态集类型或快照类型记录集中进行记录搜索。由于本题中性别ssex字段已建索引,因此采用Seek成员函数。AdSeekFirstEQ查找等于关键值的第一个关键字,AdSeekLastEQ查找等于关键值的最后一个关键字。本题中要显示第一个男同学的信息,使用AdSeekFirstEQ。
相关考题:
设有关系S(SNO,SNAME,SEX),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO为学生号,SNAME为学生姓名,SEX为性别,CN0为课程号,CNAME为课程名。要查询选修”计算机\课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里WHERE子句的内容是( )。A.S.SNO=SC.SNO and SEX='女'and CNAME='计算机'B.S.SNO=SC.SNO and C.CNO=SC.CNO and CNAME='计算机'C.SEX='女' and CNAME='计算机'D.S.SNO=SC.SNO and C.CNO=SC.CNO and SEX='女' and CNAME='计算机'
(40)查找学生姓名及其所选修课程号和成绩,正确的 SQL 语句是A)SELECT sname FROM student, SELECT cno,grade FROM sc WHERE student.sno =sc.snoB) FROM sname,cno,grade FROM student,course WHERE student.sno =course.cnoC) SELECT sname ,canme,grade FROM student,course,sc WHERE student.sno =sc.sno and sc.cno=course.cnoD) SELECT sname ,cno,grade FROM student,sc WHERE student.sno =sc.sno
设教学数据库中有三个基本表:学生表S(SNO,SNAME,AGE,SEX)选课表SC(SNO,CNO,GRADE)课程表C(CNO,CNAME,TEACHER)写出“不学C6课程的男学生的学号和姓名(SNO,SNAME)”关系代数表达式。
第( 36 ) - ( 37 )题基于学生一选课一课程数据库中的三个基本表:学生信息表: STUDENT ( sno, sname, sex, age, dept ) 主码为 sno课程信息表: CDLIRSB ( cno, cname, teacher ) 主码为 cno学生选课信息表: SC ( sno, cno, grade ) 主码为( sno, cno )( 36 )“ 查询没有学习成绩的学生的学号和课程号 ” 的 SQL 语句是A ) SELECT snc, cno FROM SC WHERE grade=NULLB ) SELECT sno, cno FROM SC WHERE grade IS' 'C ) SELECT sno. cno FROM SC WHERE grade IS NULLD ) SELECT sno. cno FROM SC WHERE grade =' '
对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname, Teacher),其中S为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修LIU老师所授课课程中一门课程的女生姓名,SQL语句错误的是______。A) SELECT SnameFROM S,SC,CWHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher=‘LIU’AND Ssex=‘F’B) SELECT SnameFROM S WHERE Ssex=‘F’AND Sno IN(SELECT SnoFROM SCWHERE Cno IN(SELECT Cno FROM CWHERE Teacher=‘LIU’))C) SELECT SnameFROM S WHERE Ssex=‘F’AND EXISTS (SELECT*FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT*FROM CWHERE Teacher=‘LIU’))D) SELECT SnameFROM S WHERE Ssex=‘F’AND EXISTS(SELECT*FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT*FROM CWHERE C.Cno=SC.Cno AND Teacher=‘LIU’))
关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名,课程号,课程名,成绩,任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是______。A.{(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade))属于2NFB.{(Sno,Sname),(Sno,Cno,Grade Tname,Taddr),(Cno,Cname)}属于2NFC.{(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)}属于3NFD.{(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)}属于3NF
对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname, Teacher),其中S为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修LIU老师所授课课程中一门课程的女生姓名,SQL语句错误的是______。A.SELECT Sname FROM S,SC,C WHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher=‘LIU’AND Ssex=‘F’B.SELECT Sname FROM S WHERE Ssex=‘F’AND Sno IN (SELECT Sno FROM SC WHERE Cno IN(SELECT Cno FROM C WHERE Teacher=‘LIU’))C.SELECT Sname FROM S WHERE Ssex=‘F’AND EXISTS (SELECT* FROM SC WHERE SC.Sno=S.Sno AND EXISTS (SELECT*D.SELECT Sname FROM S WHERE Ssex=‘F’AND EXISTS(SELECT* FROM SC WHERE SC.Sno=S.Sno AND EXISTS (SELECT*
关系模式Student(sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。下列有关关系模式Student的分解中,是无损联接并保持函数依赖的是——。A.{(Sno,Sname,Cno,rname,raddr),(sno,Sname,Cno,Cnarne,Grade)}E:INFB.{(Sno,Sname),(sn0,Cno,Grade,Tname,。Taddr),(Cno,Cname)∈2NFC.{(Sno,Sname),(sno,Cno,Grade),(rI'name,Taddr),(Cno,Cname,)∈3NFD.{(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)}∈BCNF
数据库中有三个关系:S(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,TEACHER)查询语句“查询学习全部课程的学生姓名”可用____关系代数表达式表达A、ΠSNAME(S⋈SC⋈C)B、ΠSNAME(C⋈(ΠSNO,CNO(SC)÷ΠSNO(S)))C、ΠSNAME(S⋈(ΠSNO,CNO(SC)÷ΠCNO(C)))D、以上均不是
用SQL语句创建简单数据表设教学管理数据库中有多张数据表,其中学生表Student包括学生编号Sno,学生姓名Sname,学生年龄Sage,学生性别Ssex字段;Sno和Sname为字符型(长度20), Sage为整型,Ssex为位型。Sno是主键。课程表Course包括课程编号Cno,课程名Cname,授课教师Teacher字段;三个字段均为字符型(长度20) , Cno是主键。请用SQL语句创建上面的两张数据表。
设有学生表:Student(Sno,Sname,Ssex,Sage,Sdept),课程表:Course(Cno,Cname,Credit,Semester),选课表:SC(Sno,Cno,Grade)查询C001课程的考试成绩高于该课程平均成绩的学生的学号和C001课成绩。(请用子查询实现)
设有学生表:Student(Sno,Sname,Ssex,Sage,Sdept),课程表:Course(Cno,Cname,Credit,Semester),选课表:SC(Sno,Cno,Grade)删除“VB”考试成绩最低的学生的VB修课记录。
某数据库中有关系Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号,姓名,性别,年龄以及所在的系;Course(Cno,Cname,Ccredit)属性分别表示课程号,课程名,学分;SC(Sno, Cno,Grade)为学生选课表,各属性分别表示为学号,课程号和分数;完成下列的SQL语句:
数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表 Course(Cno,Cname,Cpno,Ccredit),各属性为课程号.课程名,先行课,学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5) 。用以上各表完成查询选修了全部课程的学生姓名的语句补充:SELETE SnameFROM5.
基于学生一选课一课程数据库中的三个基本表:学生信息表:STUDENT(Sno、sname,sex,age,dept)主码为sno课程信息表:COURSE(cno,cname,teacher)主码为ClIO学生选课信息表:SC(SIlO,con,grade)主码为(sno,ClaO)“查询没有学习成绩的学生的学号和课程号”的SQL语句是A.SELECT sno,ClIO FROM SC WHERE grade=NULLB.SELECT sno,cno FROM SC WHERE grade Is‘ ’C.SELECT sno,cno FROM SC WHERE grade IS NULLD.SELECT sno,cno FROM SC WHERE grade=‘ ’
查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是A.SELECT sname FROM student,SELECT cno,grade FROM sc WHERE student.sno=sc.snoB.SELECT sname,cno,grade FROM student,course WHERE student.sno=course.cnoC.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc.sno and sc.cno=course,cnoD.SELECT sname,cno,grade FROM student,sc WHERE student.sno=sc.sno
设有关系S(SNO,SNAME,SEX) ,C(CNO,CNAME) ,SC(SNO,CNO) 。其中SNO为学号,SNAME为学生姓名,SEX为性别,CNO为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT sname FROM S,SC,C WHERE子句。这里WHERE子句的内容是A.s.sno=sc.sno AND sex=′女′AND cname=′计算机′B.s.sno=sc.sno AND c.cno=sc.cno AND cname=′计算机′C.sex=′女′AND cname=′计算机′D.s.sno=sc.sno AND c.cno=sc.cno AND sex=′女′AND cname=′计算机′
试题基于如下三个关系,其中学生关系student的主码是sno,课程关系course的主码是cno,选课关系SC的主码是(sno,cno)。查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是( )。A)SELECT sname FROM student,SELECT cno,grade FROM scWHERE student.sno=sc.snoB)SELECT sname, cno,grade FROM student,courseWHERE student.sno=course.cnoC)SELECT sname, cname,grade FROM student,course, scWHERE student.sno=sc.Snoand sc.cno=course.cnoD)SELECT sname,cno, grade FROM student,scWHERE student.sno=sc.sno
设有关系S(SNO,SNAME,SEX),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO为学生号,SNAME为学生姓名,SEX为性别,CNO为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SC WHERE子句。这里WHERE子句的内容是A.S.SNO=SC.SNO andSEX='女'andCNAME='计算机'B.S.SNO=SC.SNO andC.CNO=SC.CNO andCNAME='计算机'C.SEX='女'andCNAME='计算机'D.S.SNO=SC.SNO andC.CNO=SC.CNO andSEX='女'andCNAME='计算机'
设有关系S(SNO,SNAME,SEX),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO为学生号,SNAME为学生姓名,SEX为性别,CNO为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里WHERE子句的内容是( )。A.S.SNO=SC.SNOandSEX=‘女′andCNAME=‘计算机′B.S.SNO=SC.SNOandC.CNO=SC.CNOandCNAME=‘计算机′C.SEX=‘女′andCNAME=‘计算机′D.S.SNO=SC.SNOandC.CNO=SC.CNOandSEX=‘女′andCNAME=‘计算机′
有三个关系, student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。 Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。 SC://Sno(学号),Cno(课程号),Grade(成绩)。 试用关系代数表达式完成下列查询: (1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。 (2)查询“数据库基础”课程的考试情况,列出学生姓名、所在系和考试成绩。 (3)查询考试成绩高于80分的学生的姓名、课程名和成绩。 (4)查询计算机系没选VB的学生姓名。
设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是()。A仅Student表B仅Student和SC表C仅Student和Course表DStudent、SC和Course表
假定学生关系是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 ())。
设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是()。A、仅Student表B、仅Student和SC表C、仅Student和Course表D、Student、SC和Course表
学生一选课一课程数据库中的三个基本表:学生信息表: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
问答题用SQL语句创建简单数据表设教学管理数据库中有多张数据表,其中学生表Student包括学生编号Sno,学生姓名Sname,学生年龄Sage,学生性别Ssex字段;Sno和Sname为字符型(长度20),Sage为整型,Ssex为位型。Sno是主键。课程表Course包括课程编号Cno,课程名Cname,授课教师Teacher字段;三个字段均为字符型(长度20),Cno是主键。
单选题设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是()。A仅Student表B仅Student和SC表C仅Student和Course表DStudent、SC和Course表
单选题学生一选课一课程数据库中的三个基本表: 学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno 课程信息表:CDLIRSB(cno,cname,teacher)主码为cno 学生选课信息表:SC(sno,cno,grade)主码为(sno,cno) “查询没有学习成绩的学生的学号和课程号”的SQL语句是()ASELECT snc,cno FROM SC WHERE grade=NULLBSELECT sno,cno FROM SC WHERE gradeIS’’CSELECT sno.cno FROM SC WHERE gradeISNULLDSELECT sno.cno FROM SC WHERE grade=’ ’