根据题意要求,完成下列查询 设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为: 学生(学号,姓名,年龄,性别,民族,专业,年级); 课程(课程号,课程名,教师,总学分); 选课(学号,课程号,成绩)。 1、查询学生表中全部信息。

题目

根据题意要求,完成下列查询 设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为: 学生(学号,姓名,年龄,性别,民族,专业,年级); 课程(课程号,课程名,教师,总学分); 选课(学号,课程号,成绩)。 1、查询学生表中全部信息。


相似考题
更多“根据题意要求,完成下列查询 设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系 ”相关问题
  • 第1题:

    下列问题是基于“学生-选课-课程”数据库中如下三个关系:

    S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

    查找学生号为"200301188"的学生的“数据库”课程的成绩,至少将使用关系

    查找学生号为"200301188"的学生的“数据库”课程的成绩,至少将使用关系

    A.S和SC

    B.SC和C

    C.S和C

    D.S、SC和C


    正确答案:B
    解析:由于要查找的结果是成绩,所以无论如何要使用关系SC。但是关系SC中没有课程名,而要查的是“数据库”课程的成绩,所以必须使用关系C以便找出“数据库”课程所对应的课程号。

  • 第2题:

    下列问题,基于“学生—选课—课程”数据库中如下三个关系:

    S(S#,SNAME,SEX,AGE)

    SC(S#,C#,GRADE)

    C(C#,CNAME,TEACHER)

    查找学生号为"200301188"的学生的“数据库”课程的成绩,至少将使用关系______。

    A.S和SC

    B.SC和C

    C.S和C

    D.S、SC和C


    正确答案:D

  • 第3题:

    基于“学生-选课-课程”数据库中的如下三个关系:

    学生基本信息:S(S#,SNAME,SEX,AGE)

    选课信息:SC(S#,C#,GRADE)

    课程信息:C(C#,CNAME,TEACHER)

    若要求“查询选修了5门以上课程的学生的学生号”,正确的SQL语句是( )。


    正确答案:C
    先用GroupBy子句按S#对记录分组,再用COUNT函数统计每组的记录数。HAVING短语指定选择组的条件,只有满足条件(元组数>5,表示此学生选修的课程超过5门)的组才会被选出来。故用SQL语句:SELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)>5。

  • 第4题:

    某“学生一选课一课程”数据库中的如下三个关系:

    学生基本信息:s(s#,SNAME,SEX,AGE)

    选课信息:SC(s#,c#,GRADE)

    课程信息:C(c#,CNAME,TEACHER)

    若要查询某个学生的基本信息及其选课的平均成绩,将使用到下列哪些关系?——

    A.S和C

    B.S和SC

    C.SC和C

    D.S、SC和C


    正确答案:B
    解析:查询某个学生的基本信息使用到关系s。查询某个学生的选课的平均成绩使用到关系SC 。

  • 第5题:

    给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是(请作答此空);查询所有课程的选修情况的操作是( )。

    A.学生J0IN选课
    B.学生LEFT JOIN选课
    C.学生RIGHT J0IN选课
    D.学生FULL J0IN选课

    答案:B
    解析:

  • 第6题:

    有三个关系,  student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。 Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。  SC://Sno(学号),Cno(课程号),Grade(成绩)。 试用关系代数表达式完成下列查询:  (1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。  (2)查询“数据库基础”课程的考试情况,列出学生姓名、所在系和考试成绩。  (3)查询考试成绩高于80分的学生的姓名、课程名和成绩。  (4)查询计算机系没选VB的学生姓名。

  • 第7题:

    已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩)用关系代数实现查询没有选修课程号为‘C3’课程的学生学号。


    正确答案:π学号(学生)-π学号(σ课程号= ‘C3’(选课))

  • 第8题:

    设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为()。


    正确答案:X与C的自然连接

  • 第9题:

    设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为∏学生号(X)与S的自然连接。


    正确答案:正确

  • 第10题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)统计每门课程的学生选修人数(超过10人的课程才统计)。要求显示课程号和人数,查询结果按人数降序排列。

    正确答案: Select 课程号,count(学号)人数 from 选课
    Group by 课程号having count(*)>10 order by 人数 desc
    解析: 暂无解析

  • 第11题:

    判断题
    设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为II学生号(X)与X的自然连接。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    判断题
    设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为∏学生号(X)与S的自然连接。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    设数据库中有四个关系

    课程关系C(C,CNAME,TNAME)

    学生关系S(S,SNAME,AGE,SEX)

    选课关系SC(S,C,SCORE)

    其中课程关系中各属性分别表示为课程号,课程名,以及相应的课程任课老师名;学生关系中各属性分别为学号,学生姓名,年龄以及性别;用SQL语句完成下面的各个问题:

    ①创建学生关系S,其中S为主码,SEX只能取F和M两个值,其他的属性不为空

    ②检索年龄小于17岁的女生的学号和姓名

    ③检索WANG同学不学的课程的课程


    正确答案:①使用CREATE建立表使用CHECK短语来指定列值应该满足的条件。 CREATE TABLE SC (S#char(10) PRIMARY KEY SNAME char(20) NOT NULL AGE int NOT NULL SEX char(2) check(SEX in('F''M') ); ② SELECT S#SNAME FROM S WHERE AGE17 AND SEX='F'; ③ SELECT C#
    ①使用CREATE建立表,使用CHECK短语来指定列值应该满足的条件。 CREATE TABLE SC (S#char(10) PRIMARY KEY, SNAME char(20) NOT NULL, AGE int NOT NULL, SEX char(2) check(SEX in('F','M') ); ② SELECT S#,SNAME FROM S WHERE AGE17 AND SEX='F'; ③ SELECT C#

  • 第14题:

    第34~36题基于“学生—选课一课程”数据库中的如下三个关系:

    学生基本信息:S(S#, SNAME,SEX,AGE)

    选课信息:SC(S#,C#,GRADE)

    课程信息:C(C#,CNAME,TEACHER)

    若要求“查询‘黎明’的所选课程及其每门课的成绩”,将使用关系( )。A.S和SC B.SC和CC.S和C D.S、SC和C


    正确答案:D
    黎明属于SNAME属性,课程是CNAME属性,成绩是GRADE属性,所以涉及到SC,C,S三个关系

  • 第15题:

    根据题意要求,完成下列查询 设有如下商品管理数据库,它包括商品关系、厂商关系和进货单关系,其关系模式为: 商品(商品编号,商品名称,零售价,厂商编号,类别);厂商(厂商编号,厂商名称,地址); 进货单(进货单号,商品编号,厂商编号,经办人)。 1、查询商品表中全部信息。


    正确答案:select * from 商品 (1分)

  • 第16题:

    某教学管理数据库中,学生、课程关系模式分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的‘选课”联系类型为(),所以对该联系(61)。
    查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的SQL语句如下:
    SELECT AVG(成绩)AS平均成绩,()
    FROM C,SC
    WHERE C.课程名=’软件工程’AND C.课程号=SC.课程号;

    A.不需要构建一个独立的关系模式
    B.需要构建—个独立的关系模式,且关系模式为:SC(课程号,成绩)
    C.需要构建—个独立的关系模式,且关系模式为:SC(学生号;成绩)
    D.需要构建一个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)

    答案:D
    解析:
    本题考查关系数据库及SQL基础知识。
    根据题意个学生可以选择多门课程,一门课程可以由多个学生选择”,故学生“选课”的联系类型为n:m。
    学生“选课”的联系类型为n:m,故需要构建一个独立的关系模式,且关系模式应有学生关系模式的码“学生号”和课程荠系模式的码‘课程号”,以及联系的属性“成绩”构成。故“选课”关系模式为:SC(学生号,课程号,成绩)。
    SQL提供可为关系和属性重新命名的机制,这是通过使用具有“Old-name as new-name”形式的as子句来实现的。As子句既可出现在select子句,也可出现在from子句中。

  • 第17题:

    给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是( );查询所有课程的选修情况的操作是(请作答此空)。

    A.选课JOIN课程
    B.选课LEFT JOIN课程
    C.选课RIGHT JOIN课程
    D.选课FULL JOIN课程

    答案:C
    解析:

  • 第18题:

    设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为II学生号(X)与X的自然连接。


    正确答案:正确

  • 第19题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询男生所学课程的课程号和课程名。


    正确答案:Selec 课程号,课程名 FROM 学生,选课,课程
    Where 学生.学号=选课.学号 and 选课.课程号=课程.课程号
    And 性别=’男’或 Selec 课程号,课程名 FROM 课程 where 课程号
    in(S.elect课程号from选课where学号in(S.elect学号from学生where性别=’男’))

  • 第20题:

    设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),若一个学生可以选修多门课程,则S和X之间是1对多的联系。


    正确答案:正确

  • 第21题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询所有姓王的教师所授课程的课程号和成绩(按课程号排序)。


    正确答案:Select 选课.课程号,成绩 from 教师,课程,选课 where 教师姓名 like ‘王%’
    And 教师.教师编号=课程.教师编号 and 课程.课程号=选课.课程号 Order by 课程号

  • 第22题:

    问答题
    已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩)用关系代数实现查询没有选修课程号为‘C3’课程的学生学号。

    正确答案: π学号(学生)-π学号(σ课程号= ‘C3’(选课))
    解析: 暂无解析

  • 第23题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询男生所学课程的课程号和课程名。

    正确答案: Selec 课程号,课程名 FROM 学生,选课,课程
    Where 学生.学号=选课.学号 and 选课.课程号=课程.课程号
    And 性别=’男’或 Selec 课程号,课程名 FROM 课程 where 课程号
    in(S.elect课程号from选课where学号in(S.elect学号from学生where性别=’男’))
    解析: 暂无解析