-
有学生和成绩表:S学号,姓名,性别,系名称)和SC学号,课程号,分数)。如下图所示,SC表是S表的子表,则S与SC之间的关系是()https://assets.asklib.com/images/image2/2017062910112044565.jpg
A . 一对一
B . 一对多
C . 多对多
D . 无关系
-
学生表中有姓名、学号、性别、班级等字段,其中适合作为主关键字的是()
A . A.姓名
B . B.学号
C . C.性别
D . D.班级
-
有学生表:S学号,姓名,性别,专业),查询"英语专业所有女同学姓名"的SQL语句是()
A . SELECT*FROMS
B . SELECT*WHERESFROM专业=英语
C . SELECT姓名WHERESFROM专业=英语AND性别=女
D . SELECT姓名FROMSWHERE专业="英语"AND性别="女"
-
回答题:基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段。 SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。 查询学生选修课程成绩小于60分的学号,正确的SQL语句是( )。
-
在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。
A . ALTER TABLE S DROP COLUMN年龄
B . DELETE年龄FROM S
C . ALTER TABLE S DELETE COLUMN年龄
D . ALTER TABLE S DELETE年龄
-
设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于l8岁的女同学,并按年龄进行降序排序,生成新的表WS,正确的SQL语句是( )。
A . SELECT*FROM SWHERE性别=’女’ AND年龄<=18 0RDER BY 4 DESC INTOTABLE WS
B . SELECT*FROM SWHERE性别=’女’AND年龄<=18 0RDER BY 年龄INTO TABLE WS
C . SELECT*FROM SWHERE性别=’女’AND年龄<=18 0RDER BY 年龄DESC INTO TABLE WS
D . SELECT*FROM SWHERE性别=’女’0R 年龄<=18 0RDER BY ’年 龄’ASC INTO TABLE WS
-
有学生档案表:S(学号,姓名,性别,出生年月,专业),若要利用S表复制一个新的学生名单表:R(学号,姓名),则可以直接实现这个操作的方法是()
A . 复制查询
B . 更新查询
C . 追加查询
D . 生成表查询
-
有学生表:S(学号,姓名,性别,入学年份,专业,籍贯),若创建一个按专业和生源所在省市统计学生人数的查询,如图所示,则该查询是()https://assets.asklib.com/images/image2/2017062909425572124.jpg
A . 选择查询
B . 生成表查询
C . 操作查询
D . 交叉表查询
-
已知三个关系:学生(学号,姓名,性别)课程(课程编号,课程名称,学时)成绩(学号,课程编号,分数)若要列出选修课程名称为“DB”,且分数低于60的学生姓名和分数,则应使用的关系代数运算有()
A . 选择、投影、自然连接
B . 选择、投影
C . 选择、自然连接
D . 投影、自然连接
-
设有学生表S(学号,姓名,性别,年龄)、课程表 (课程号。课程名,学分)和学生选课表SC(学号,课程号,绩).检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL语句是( )。
A . SELECT学号,姓名,课程名,成绩FROM S,SC,CWHERE S.学号=SC.学号AND SC.学号=C.学号
B . SELECT学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号=SC.学号)JOIN C0N SC.课程号=C.课程号
C . SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号
D . SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN c ON SC.课程号=C.课程 号ON S.学号=SC.学号
-
基于“学生—选课—课程”数据库中有三个表:学生表(s)包含字段学号(S#)、姓名(sname)、性别(sex)、年龄(age);选课表(SC)包含字段课程号(c#)、学号(S#)、成绩(GRADE);课程表(c)包含字段课程号(C#)、课程名(cname)、教师(teacher)。现要将学生的学号及其平均成绩定义为一个视图,在定义该视图是,所有的SELECT语句将出现()子句。
A . from
B . orderby
C . groupby
D . where
-
现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。
A . SELECT学号,姓名,课程名,成绩FROM S,SC,C;WHERE S.学号=SC.学号AND SC.课程号=C.课程号
B . SELECT学号,姓名,课程名,成绩;FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
C . SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号
D . SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号
-
某学校的数据库中有2个表: 在校生(学号,姓名,性别,专业,入学日期,学籍) 毕业生(学号,姓名,性别,专业,毕业日期) 每年学生毕业时,需要将已毕业学生的信息从在校生表中转移到毕业生表中,可以实现这个操作的方法是()
A . 复制查询
B . 更新查询
C . 生成表查询
D . 追加查询
-
设有表示学生选课的三个关系表,学生S(学号,姓名,年龄,性别,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则SC的关键字(键或码)为( )。
-
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下。S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩)检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT 语句是( )。
-
学生关系模式 S(S#,SNAME,AGE,SEX), S的属性分别表示学生的学号、姓名、年龄、性别。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
-
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下。S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩)检索所有比“王华”年龄大的学生姓名、年龄和性别。下面正确的SELECT语句是( )。
-
●现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业)的主键为: () 。()
A.宿舍编号
B.学号
C.宿舍地址,姓名
D.宿舍编号,学号
-
已知有“学生”表(学号、姓名、性别、出生日期)与“成绩”表(学号、语文、数学、英语、专业综合、总分),现要查询指定学生的姓名及总分,该查询将运用的关系运算是()
A、自然连接
B、投影
C、选择
D、连接
-
有这样三个表:学生表S、课程表C和学生选课表SC,它们的结构如下:S(S,SN,SEX,AGE,DEPT)、C(C,CN)、SC(S,C,GRADE)。其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。要求如下:检索选修课程"C2"的学生中成绩最高的学生的学号。正确的SELECT语句是()。
A.SELECTSFROMSCWHEREC="C2"ANDGRADE>=(SELECTGRADEFROMSCWHEREC="C2")
B.SELECTSFROMSCWHEREC="C2"ANDGRADE>=(SELECTGRADEFROMSCWHEREC="C2")
C.SELECTSFROMSCWHEREC="C2"ANDGRADENOTIN(SELECTGRADEFROMSCWHEREC="C2")
D.SELECTSFROMSCWHEREC="C2"ANDGRADE=(SELECTMAX(GRADE)FROMSCWHEREC="C2"
-
已知教学管理数据库中学生表结构如下:学生(学号,姓名,性别,年龄,专业),现要查询计算机专业年龄大于该专业学生平均年龄的学生的信息,则查询语句应该是()
A.select * from 学生 where 年龄>(select avg(年龄) from 学生 where 专业=计算机)
B.select * from 学生 where 年龄> avg(年龄) and 专业=计算机
C.select * from 学生 where 专业=计算机 and 年龄>(select avg(年龄) from 学生)
D.select * from 学生 where 专业=计算机 and 年龄>(select avg(年龄) from 学生 where 专业=计算机)
-
4、已知关系模式: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩) 用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。
A.SELECT s.学号,姓名,平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 GROUP BY s.学号 HANVING COUNT(*)>=5 ORDER BY 平均成绩 DESC
B.SELECT 学号,姓名,AVG(成绩) 平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 WHERE COUNT(*)>=5 GROUP BY 学号 ORDER BY 平均成绩 DESC
C.SELECT s.学号,姓名,AVG(成绩) 平均成绩 FROM s CROSS JOIN sc WHERE s.学号 = sc.学号 AND COUNT(*) >= 5 GROUP BY s.学号 ORDER BY 平均成绩 DESC
D.SELECT s.学号,姓名,AVG(成绩) 平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 GROUP BY s.学号,姓名 HANV
-
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下: S(S,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别) C(C,CN)(课程号,课程名称) SC(S,C,GRADE)(学号,课程号,成绩) 检索选修课程“C2”的学生中成绩最低的学生的学号。正确的SELECT语句是()。
A.SELECT S FROM SC WHERE C='C2' AND GRADE<=(SELECT GRADE FROM SC WHERE C='C2')
B.SELECT S FROM SC WHERE C='C2' AND GRADE IN(SELECT GRADE FROM SC WHERE C='C2')
C.SELECT S FROM SC WHERE C='C2' AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C='C2')
D.SELECT S FROM SC WHERE C='C2' AND GRADE<=ALL(SELECT GRADE FROM SC WHERE C='C2')
-
设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序排序生 成新的表WS,正确的SQL命令是()
A.SELECT*FROMSWHERE性别=女AND年龄<=18ORDERBY4DESCINTOTABLEWS
B.SELECT*FROMSWHERE性别=女AND年龄<=18ORDERBY年龄INTOTABLEWS
C.SELECT*FROMSWHERE性别=女AND年龄<=18ORDERBY年龄DESCINTOTABLEWS
D.SELECT*FROMSWHERE性别=女OR年龄<=18ORDERBY年龄AsCINTOTABLEWS