下列扩展的关系操作中,哪些是正确的?I.在关系C中,增加一门课程(‘C06’,‘电子商务’,‘陈伟钢’),可以用赋值操作表示为:C←∪{(’C06’,‘电子商务’,‘陈伟钢’)}II.关系SC中删除学号为‘20100251’同学的信息,用赋值操作可以表示为:SC←SC-(σS#=’20100251’(SC))III.计算年龄小于20岁的学生人数,用聚集操作表示为:Gcount(S#)(σAGE<=20(S))IV.计算课程号为‘C01’课程的平均成绩,用聚集操作表示为:Gavg(GRADE)(σC#=’C

题目

下列扩展的关系操作中,哪些是正确的?

I.在关系C中,增加一门课程(‘C06’,‘电子商务’,‘陈伟钢’),可以用赋值操作表示为:C←∪{(’C06’,‘电子商务’,‘陈伟钢’)}

II.关系SC中删除学号为‘20100251’同学的信息,用赋值操作可以表示为:

SC←SC-(σS#=’20100251’(SC))

III.计算年龄小于20岁的学生人数,用聚集操作表示为:

Gcount(S#)(σAGE<=20(S))

IV.计算课程号为‘C01’课程的平均成绩,用聚集操作表示为:

Gavg(GRADE)(σC#=’C01’(SC))

A.仅I、II和III

B.仅I和II

C.仅II工和IV

D.都正确


相似考题
更多“下列扩展的关系操作中,哪些是正确的?I.在关系C中,增加一门课程(‘C06’,‘电子商务’,‘陈伟钢’),可以用赋值操作表示为:C←∪{(’C06’,‘电子商务’,‘陈伟钢’)}II.关系SC中删除学号为‘20100251’同学的信息,用赋值操作可以表示为:SC←SC-(σS#=’20100251’(SC))III.计算年龄小于20岁的学生人数,用聚集操作表示为:Gcount(S#)(σAGE=20(S))IV.计算课程号为‘C01’课程的平均成绩,用聚集操作表示为:Gavg(GRADE)(σC#=’C0”相关问题
  • 第1题:

    假定学生关系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

  • 第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题:

    假定学生关系是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
    解析:要查找选修“COMPUTER”课程的女学生的姓名,首先根据C关系找到“COMPUTER”的“C#”,再根据SC关系中的“C#”找到“S#”,再根据S关系中“S#”找到“SNAME”和“SEX”。

  • 第4题:

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

    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

  • 第5题:

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


    正确答案:D
    “COMPUTER”是一个课程名,涉及到关系C,女学生是指性别,涉及关系S,姓名也是涉及关系S,但是关系S和C需要通过关系SC联系起来

  • 第6题:

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

    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

  • 第7题:

    下列问题,基于“学生.选课.课程”数据库中的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
    解析:3个关系中只有SC中包含成绩字段,只有关系C包含课程名字段,因此至少需要这两个关系,同时两个关系中都含有学号字段作为公共属性,可以为两个关系建立连接。

  • 第8题:

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

    A.S

    B.S,C,SC

    C.SC,C

    D.S,SC


    正确答案:B
    解析:查询的目标属性“学生姓名”和条件“女”在关系s中,查询条件“COMPLJTER”以及发生选修联系将涉及关系C和SC,因为只有当s.s#=SC.s#,才表明该学生进行了选修,因此完成该查询任务将涉及s、c、SC三种关系。

  • 第9题:

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

    A.SC,C
    B.S
    C.S,SC
    D.S,C,SC

    答案:D
    解析:
    要查询“COMPUTER”课程的“女”学生的姓名,一共涉及两个关系的字段“COMPUTER”属性关系C;“女”属于关系S;“姓名”也属于关系S。但是关系S和关系C没有共同字段所以无法形成有效连接,所以可以通过S#形成关系S和关系SC的连接,再由C#形成关系C和关系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题:

    “在课程关系COURSE中,增加一门课程:(`C01’’电子商务‘,’陈伟钢‘)。”用关系代数表达式表示为:COURSE←COURSEU{(`C01’>’电子商务‘,’陈伟钢‘)}。这是使用扩展关系操作中的()

    • A、广义投影
    • B、聚集
    • C、外部并
    • D、赋值

    正确答案:D

  • 第12题:

    问答题
    有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题查询所有女同学的课程号C01的平均成绩。

    正确答案: SELECT AVG(SCORE)FROM SC WHERE S# IN
    SELECT S# FROM S WHERE SEX=’女’)AND C#=’C01’
    解析: 暂无解析

  • 第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题:

    “在课程关系COURSE中,增加一门课程:(‘C01’,‘电子商务’,‘陈伟钢’)。”用关系代数表达式表示为:COURSE←COURSE u{(‘C01’,‘电子商务’,‘陈伟钢’)}。这是使用扩展关系操作中的

    A.广义投影

    B.聚集

    C.外部并

    D.赋值


    正确答案:D
    解析:若关系R和S是相容的,则通过赋值操作可将关系S赋给关系R,记作R←s,通常这里的关系s是经过关系代码操作得到的新关系。赋值操作可以把复杂的关系表达式简化为若干简单表达式,使插入、删除和更新更方便。本题答案为D)。

  • 第16题:

    下列试题是基于“学生-选课-课程”数据库中的三个关系是: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


    正确答案:B
    解析:本题考查关系模式的使用,参见《数据库技术》一书4.2.2节“关系代数”。本题的查找要求涉及课程名CNAME,教师TEACHER以及成绩GRADE,其中平均成绩、最高及最低成绩可通过GRADE得到。因而将使用关系SC和C。本题正确答案为B。

  • 第17题:

    下面第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中,有学号,课程号,成绩三个属性

  • 第18题:

    该题基于“学生-选课-课程”数据库中的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)。

  • 第19题:

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

    A.S

    B.SC、C

    C.S、SC

    D.S、C、SC


    正确答案:C

  • 第20题:

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

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

  • 第21题:

    有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题查询所有女同学的课程号C01的平均成绩。


    正确答案: SELECT AVG(SCORE)FROM SC WHERE S# IN
    SELECT S# FROM S WHERE SEX=’女’)AND C#=’C01’

  • 第22题:

    假设学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。那么,要查找选修"DB"课程的"女"学生姓名,将涉及到关系()

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

    正确答案:D

  • 第23题:

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