对于基本表S(S#,NAME,SEX,BIRTHDAY)和SC(S#,C#,ORADE),其中S#、NAME、 SEX、BIRTHDAY、C#和GRADE分别表示学号、姓名、性别、生日、课程号和年级。有一 SQL语句:SELECT S#,NAMEFROM SWHERE S# NOTIN(SELECT S#FROM SCWHERE C#='C102');其等价的关系表达式是______。A.πS#.NAME(σC#≠'C102'(SSC) )B. πS#.NAME(S)-πS#.NAME(σC#='C102

题目

对于基本表S(S#,NAME,SEX,BIRTHDAY)和SC(S#,C#,ORADE),其中S#、NAME、 SEX、BIRTHDAY、C#和GRADE分别表示学号、姓名、性别、生日、课程号和年级。有一 SQL语句:

SELECT S#,NAME

FROM S

WHERE S# NOTIN

(SELECT S#

FROM SC

WHERE C#='C102');

其等价的关系表达式是______。

A.πS#.NAME(σC#≠'C102'(SSC) )

B. πS#.NAME(S)-πS#.NAME(σC#='C102'(SSC) )

C.πS#.NAME(SσC#≠'C102'(SC) )

D.πS#.NAME(S(SC) )


相似考题
更多“ 对于基本表S(S#,NAME,SEX,BIRTHDAY)和SC(S#,C#,ORADE),其中S#、NAME、 SEX、BIRTHDAY、C#和GRADE分别表示学号、姓名、性别、生日、课程号和年级。有一 SQL”相关问题
  • 第1题:

    S(S#,SN,SEX,AGE,DEPT)

    C(C#,CN)

    SC(S#,C#,GRADE)

    其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号, CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别:正确的SELECT语句是______。

    A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')

    B.SELECT SN,AGE,SEX FROM S WHERE SN='王华'

    C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN='王华')

    D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华 AGE


    正确答案:A

  • 第2题:

    对于基本表S(S#,NAME,SEX,BIRTHDAY)和SC(S#,C#,GRADE),其中S#,NAME,SEX, BIRTHDAY,C#和GRADE分别表示学号、姓名、性别、生日、课程号和成绩。

    有一SQL语句:

    SELECT S# NAME

    FROM S

    WHERE S# NOT IN

    (SELECT S#

    FROM S

    WHERE C#='c102');

    其等价的关系代数表达式是(40)。

    A.

    B.

    C.

    D.


    正确答案:B
    解析:本题中的SQL语句的功能是查询没有选修课程号为c102的课程的学生的学号和姓名。这主要涉及自然连接的概念,若在等值连接时把目标列中重复的属性列删除则称为自然连接。在选项B中,S和SC进行自然连接后,再进行选择操作(选出课程号等于c102),这样,凡是选修了c102课程的元组都会被选择出来,然后用投影后的S去减选修了c102课程的元组,余下的就是没有选修c102课程的元组了。

  • 第3题:

    有三个表,即学生表 S、课程表 C 和学生选课表 SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 其中,S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程 号,CN 为课程名,GRADE 为成绩。要求检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是()。

    A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN="王华")

    B.SELECT SN,AGE,SEX FROM S WHERE SN="王华"

    C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN="王华")

    D.SELECT SN,AGE,SEX FROM S WHERE AGE > 王华.AGE


    C

  • 第4题:

    设关系P和Q分别为2元和3元关系,则与关系代数表达式等价的是(1)。对于基本表S(S#,NAME,SEX,BIRTEBAY)和SC(S#,C#,GRADE),其中S#、NAME、SEX、BIRTHDAY、C#和GRADE分别表示学号、姓名、性别、生日、课程号和成绩,有一SQL语句:

    SELECT S#, NAME

    FROM S

    WHERE S# NOT IN

    ( SELECT S#

    FROM SC

    WHERE C#='c102');

    其等价的关系代数表达式是(2)。

    A.

    B.

    C.

    D.


    正确答案:B

  • 第5题:

    现有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT); C(C#,CN);SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是 ()

    A.SELECT SN,AGE,SEX FROM S WHERE SN=“王华”

    B.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”)

    C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“王华”)

    D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE


    B