“学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 它们的主键为第一个。 定义一个反映学生姓名及他的平均成绩的视图将使用关系()。A、S和CB、SC和CC、S和SCD、S、SC和C

题目

“学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 它们的主键为第一个。 定义一个反映学生姓名及他的平均成绩的视图将使用关系()。

  • A、S和C
  • B、SC和C
  • C、S和SC
  • D、S、SC和C

相似考题
更多““学生—选课—课程”数据库中的三个关系: S(S#,SNAME”相关问题
  • 第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)

    它们的主码分别是S#, (S#, C#)和C#

    查找“由李伟老师执教的数据库课程的平均成绩、最高成绩和最低成绩”将使用关系( )。

    A) S和SC

    B) SC和C

    C) S和C

    D) S、SC和C

    A.

    B.

    C.

    D.


    正确答案:B

  • 第3题:

    用户对SQL数据库的访问权限中,如果只允许删除基本表的元组,应授予________权限。

    A.DROP

    B.DELETE

    C.ALTER

    D.UPDATE 下面第(34)至(36)题。基于“学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#)


    正确答案:B
    解析:DELETE指从表中删除满足条件的记录,DELETE语句删除的是表中的数据,而不是表的定义。当某个基本表不再需要时,可以使用DROP语句进行删除。

  • 第4题:

    在“学生一选课一课程”数据库中的三个关系如下: S S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生名和成绩,则使用连接查询的SQL语句是:SELECT SNAME, GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND 【】


    正确答案:S.S#=SC.S#AND SC.C#=C.C#
    数据库技术为C表中的属性,学生名为S表中的属性,成绩为SC表中的属性。因此要将三张表关联起来

  • 第5题:

    第42~45题基于“学生一选课一课程”数据库中的三个关系:

    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
    因为要查找数据库技术这门课程,所以要用到关系C中的CNAME,学生的姓名和学号要用到关系S中S#和SNEME.而这两个关系要需要通过SC中的S#,C#联系起来。

  • 第6题:

    下面第43~45题,基于“学生-选课-课程”数据库中如下三个关系: S(S#, SNAME, SEX, AGE),SC(S#, C#, GRADE),C(C#, CNAME, TEACHER)查找学号为“200301188”的学生的编号为“04011”的课程成绩,至少将使用关系( )。A.SCB.SC和CC.S和C D.S、SC和C


    正确答案:A
    在关系SC中,有学号,课程号,成绩三个属性

  • 第7题:

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

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

    若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系

    A.S和SC

    B.SC和C

    C.S和C

    D.S、SC和C


    正确答案:D
    解析:课程名只有关系C中有,学生姓名只有关系S中有,成绩只有关系SC中有,所以三个关系都得用到。

  • 第8题:

    若“学生-选课-课程”数据库中的3个关系是: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


    正确答案:B
    解析:在该选课查询过程中,涉及到的关系有学生课程、学生成绩两项,因此需要使用的关系是学生、选课和课程,即SC和C。

  • 第9题:

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

    学生基本信息: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 。

  • 第10题:

    假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系()。

    • A、S
    • B、SC,C
    • C、S,SC
    • D、S,C,SC

    正确答案:D

  • 第11题:

    “学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER) 若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将涉及关系()。

    • A、S和SC
    • B、SC和C
    • C、S和C
    • D、S、SC和C

    正确答案:D

  • 第12题:

    单选题
    “学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER) 若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将涉及关系()。
    A

    S和SC

    B

    SC和C

    C

    S和C

    D

    S、SC和C


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

  • 第13题:

    若“学生-选课-课程”数据库中的三个关系是:

    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


    正确答案:B
    解析:由于要查找的结果是成绩,所以无论如何要使用关系SC。但是关系SC中没有课程名,而要查的是“数据库”课程的成绩,所以必须使用关系C以便找出“数据库”课程所对应的课程号。该生成绩的SQL语句是:SELECT SNAME,GRADE FROMSC,C WHERE CNAME=′数据库′=AND S#=′200301188′=AND SC.C#=C.C#。

  • 第14题:

    若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系( )。

    在查找的数据库“学生-选课-课程”中存在的3个关系为:

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

    A.S,SC

    B.SC,C

    C.S,C

    D.S,SC,C


    正确答案:D
    解析:若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系s,SC,C。

  • 第15题:

    假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#, GRADE),要查找选修数据库课程的女生的姓名,将涉及到的关系是( )。

    A.S

    B.C和SC

    C.S和SC

    D.S,C和SC


    正确答案:D

  • 第16题:

    在“学生一选课一课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 现要查找选修“数据库技术”这门课程且性别为“女”的学生姓名和成绩,可使用如下的SQL语句: SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.S#=SC.S# AND SEX=‘女’AND 【】 。


    正确答案:SC.S#= C.C#或C.C#= SC.S#
    在急性这些操作的时候需将这些关系联系起来

  • 第17题:

    第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三个关系

  • 第18题:

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

    学生基本信息: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。

  • 第19题:

    以下2题是基于“学生一选课一课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

    若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系( )。

    A.S和SC

    B.SC和C

    C.S和C

    D.S、SC和C


    正确答案:D

  • 第20题:

    该题基于“学生-选课-课程”数据库中的3个关系。

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

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

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

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

    A.SELECT S# FROM SC GROUP BY S# WHERE COUNT (*)>3

    B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3

    C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3

    D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>3


    正确答案:B
    解析: SELECT语句的一般格式是:
    SELECT [ALL|DISTICT]目标列表达式>[,目标列表达式>]…
    FROM基本表(或视图)>[,基本表(或视图)>]…
    [WHERE条件表达式>)
    [GROUP BY列名1>[HAVING内部函数表达式>]]
    [ORDER BY列名>[ASC|DESC]];
      整个语句的含义是:根据WHERE子句的条件表达式,从基本裹或视图找出满足条件的元组,按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有ORDER子句,则结果表要根据指定的列名1按升序或降序掉序。GROUP子句将结果按列名1分组,每个组产生结果表中的一个元组。通常在每组中给出作用集函数,分组的附加条件用HAVING短语给出,只有满足内部函数表达式的组才予以输出。
      根据题童,先用GROUP BY于句按S#进行分组,再用集函数 COUNT对每一组计数。HAVING短语的条件是学生选修的课超过3门的组才会被选出来。所以正确的是选项B)。

  • 第21题:

    如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 查找每门课程最高成绩的学生姓名、课程号和最高成绩,将使用关系()。

    • A、S和SC
    • B、SC和C
    • C、S和C
    • D、S、SC和C

    正确答案:A

  • 第22题:

    “学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C# 为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在()属性上。

    • A、(S#,C#)
    • B、S#
    • C、C#
    • D、GRADE

    正确答案:B

  • 第23题:

    单选题
    “学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 它们的主键为第一个。 定义一个反映学生姓名及他的平均成绩的视图将使用关系()。
    A

    S和C

    B

    SC和C

    C

    S和SC

    D

    S、SC和C


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