更多“设有关系R(A,B,C)和S(B,C,D),下列关系代数表达式中不成立的是()。A、πC(R)∩πC(S)B、πA(R)×πD(S)C、R∞SD、R∪S”相关问题
  • 第1题:

    设关系R(A,B,C)和S(A,D,E,F),有R、A=S、A。若将关系代数表达式:πR、A,R、B,S、D,S、F(R∞S)用SQL语言的查询语句表示,则为:()。


    参考答案:SELECT R.A,R.B,S.D, S.F FROM R,S WHERE R.A=S.A

  • 第2题:

    设有关系R(A,B,C)和S(C,D),与关系代数表达式ΠA,B,D(σR,C=S.C(R×S))等价的SQL语句是______。

    A.SELECT*FROMR,S WHERE R.C=S.C

    B.SELECT A,B,D FROM R,S WHERE R.C=S.C

    C.SELECT A,B,D FROM R,S WHERE R=S

    D.SELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S.


    正确答案:D

  • 第3题:

    已知关系R和S,如下所示:

    则下列关系代数表达式的运算结果有2个元组的是

    A.R∪S

    B.R-S

    C.R∩S

    D.R×S


    正确答案:B
    解析:关系R和S中只有一个元组是相同的,R∪S的元组数为5;R-S的元组数为2;R∩S的元组数为1;R×S的元组数为9。

  • 第4题:

    设有关系R(A,B,C)和S(A,D,E,F),若将关系代数表达式:∩R.A,R.B,S.D,S.F(R∞S)用SQL语言的查询语句表示,则有:SELECT R.A,B,D,F FROM R,SWHERE【 】。


    正确答案:R.A=S.A
    R.A=S.A 解析:在SQL语言中对关系表进行查询时需要加上条件语句where表1.索引=表2.索引,这样查询出的记录才是一一对应的。

  • 第5题:

    设有关系R和S,关系代数表达式为R一(R—S)表示的是( )。A.R∩SB.R—SC.RUSSXB

    设有关系R和S,关系代数表达式为R一(R—S)表示的是( )。

    A.R∩S

    B.R—S

    C.RUS

    D.R÷S


    正确答案:A
    R—s表示属于R但不属于s,R—(R—S)表示属于R但不属于(R—s),即相当于Rns。

  • 第6题:

    有关系R和S,关系代数运算R ∩ S等价于______ 。

    A.S-(R-S)

    B.R-(R-S)

    C.R-S

    D.S-R


    正确答案:B

  • 第7题:

    设有关系R(A,B,C) 和S(C,D) 与关系代数表达式πA,B,D(σR,C=s.c(R×S))

    等价的SQL语句是

    A.SELECT*FROM R,SWHERE R.C=S.C

    B.SELECT A,B,D FROM R,S WHERE R.C=S.C

    C.SELECT A,B,D FROM R,S WHERE R=S

    D. SELECT A,B FROM R WHERE (SELECT D FROM S WHERE R.C= S.C)


    正确答案:B
    解析:πA.B.D(σR.C=S.C(R×S))的意思是从关系R,S中选出满足R.C= S.C的列A,B,D。

  • 第8题:

    设有关系R(A,B,C)和S(C,D):与SQL语句SELECTA,B,DFROMR,S WHERER,c=S.c等价的关系代数表达式是

    A.R,C=S.C(A,B,D(R×S))

    B.AB.D(R.C=S.C(R×S))

    C.R.C=S.C((A.BR)×(DS))

    D.R.C=S,C(D((A.BR)×S))


    正确答案:B
    解析:题意中的SQL语句的操作是对R,S两个关系中满足R.C=S.C的元组中选出A,B,D三个属性的值。对选项A是先投影再选择,而投影后并不存在C这个属性,也就无法选择;B是对笛卡尔积的结果先按条件进行选择,然后从符合条件的元组中列出A,D属性,这与题意相符。C,D两个选项分析情况与A类似,先投影再选择,选择条件无法确定。

  • 第9题:

    设两个关系R(A,B)和S(A,C)。则下列关系代数表达式中必与等价的是

    A.ⅡA.B.C(R×S)

    B.σR.A=S.A(R×S)

    C.ⅡA.B.C(σR.A=S.A(R×S) )

    D.σR.A=S.A(ⅡA,B,C(R×S) )


    正确答案:C
    解析:关系代数表达表示关系R和S的自然连接,自然连接是实际中应用最为广泛的一类等值连接,它要求两个关系中进行等值比较的分量必须是相同的属性组,并且要在结果中将重复的属性去掉。所以自然连接是由笛卡儿积、选择和投影三个运算来实现的,其正确的顺序址先对R和S进行笛卡儿积,然后按照条件R. A=S. A进行选择,最后通过投影去掉重复的属性。本题的4个选项中,A、B均缺少了一种运算,D中的运算顺序错误,实际上这个表达式是非法的。

  • 第10题:

    设有关系R(A,B,C)和S(C,D),与SQL语句SELECT A,B,D FROM R, S WHERE R.C=S.C等价的关系代数表达式是( )。

    A.σR.C=S.C(ЛA,B)D(R×S))

    B.ЛA,B,D(σR.C=S.C(R×S))

    C.σR.C=S.C(ЛA,B(R)×(ЛD(S))

    D.(σR.C==SC(ЛD(ЛA,B(R×S))


    正确答案:B

  • 第11题:

    设有关系R(A,B,C)和S(C,D)。与SQL语句SELECT A,B,D FROM R, S WHERE R.C=S.C等价的关系代数表达式是( )。

    A.σR.C=S.C(ЛA,B,D(R×S))

    B.ЛA,B,D(σR.C=S.C(R×S))

    C.σR.C=S.C((ЛA,BR)×(ЛDS))

    D.σR.C=S.C(ЛD(ЛA,BR)×S))


    正确答案:B

  • 第12题:

    设有关系R和S,关系代数表达式为R-(R-S)表示的是()。

    A.R∩S

    B.R-S

    C.R∪S

    D.R÷S


    正确答案:A

  • 第13题:

    设有二元关系R和三元关系s,下列运算合法的是( )。A.R∩S B.R∪S C.R-S

    设有二元关系R和三元关系s,下列运算合法的是( )。

    A.R∩S

    B.R∪S

    C.R-S

    D.R×S


    正确答案:D
    本题给出的两个关系R与S的表结构是不同的(R是二元关系,S是三元关系),它们不能进行∩、∪、一运算。而两个不同结构的关系是可以进行笛卡儿积(×)运算的。

  • 第14题:

    设有关系R和S,关系代数表达式为R(RS)表示的是

    A.R∩S

    B.R∩S

    C.R∪S

    D.R÷S


    正确答案:A
    解析:R-S表示属于R但不属于S,R-(R-S)表示属于R但不属于(R-S),即相当于R∩S。

  • 第15题:

    假设有如下的关系R和S:若关系R和S的关系代数操作的结果如下,这是执行了

    A.R×S

    B.R×S

    C.R×S

    D.R×S C<E C>E R.B=S.B


    正确答案:A
    解析:连接运算中有两种最为重要也最为常用的连接:一种是等值连接;另一种是自然连接。①等值连接:若0为“=”的连接运算称为等值连接,它是从关系R与S的笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为R×S={trts/tr∈R∧ts∈S∧tr[A]=ts[B]}CE②自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉,即若R和S具有相同的属性组A1,A2,…,AK,则自然连接可记做R×S=∏m1,m2,…,mn(σR.A1=S.A1∧…∧R.AK=S.AK(R*S))其中m1,m2,…,mn是除了S.A1,S.A2,…,S.AK分量以外的R×S的所有分量组成的序列,且它们的顺序与在R×S中相同。

  • 第16题:

    设有关系R和s,则关系代数表达式R一(R—s)表示的是( )。A.RnsB.R—SC.RUSSXB

    设有关系R和s,则关系代数表达式R一(R—s)表示的是( )。

    A.Rns

    B.R—S

    C.RUS

    D.R÷S


    正确答案:A
    R—S表示属于R但不属于S,R一(R—S)表示属于R但不属于(R—S),即相当于RnS。

  • 第17题:

    设有关系R和s,则关系代数表达式R一(R—s)表示的是( )。

    A. Rns

    B. R—S

    C. RUS

    D. R÷S


    正确答案:A
    R—S表示属于R但不属于S,R一(R—S)表示属于R但不属于(R—S),即相当于RnS。

  • 第18题:

    假设有如下的关系R和S:

    若关系R和S的关系代数操作的结果如下,这是执行了 ______。

    A.R×S C<E

    B.R×S C>E

    C.R×S R.B=S.B

    D.R×S


    正确答案:A
    解析:连接运算中有两种最为重要也最为常用的连接:一种是等值连接;另一种是自然连接。1、等值连接:若0为“=”的连接运算称为等值连接,它是从关系R与S的笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为 R×S={trts/tr∈R∧ts∈S∧tr[A]=ts[B]}
    CE
    2、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉,即若R和S具有相同的属性组A1,A2,…,AK,则自然连接可记做R×S=IIm1,m2,…,mn (σR.A1=S.A1∧…∧R.AK=S.AK(R*S))其中m1,m2,…,mn是除了S.A1,S.A2,…,S.AK分量以外的R×S的所有分量组成的序列,且它们的顺序与在R×S中相同。

  • 第19题:

    设有关系R(A,B,C) 和S(A,D,E,F),若将关系代数表达式:πR. A,R.B,S.D,S.F ()用SQL语言的查询语句表示,则有:SELECT R.A,B,D,F FROM R,S WHERE【 】。


    正确答案:R.A=S.A
    R.A=S.A 解析:在SQL语言中对关系表进行查询时需要加上条件语句where表1.索引=表2.索引,这样查询出的记录才是一一对应的。

  • 第20题:

    设有关系R和S,关系代数表达式R-(R-S)表示的是______。

    A.RUS

    B.R∩S

    C.R-S

    D.R÷S


    正确答案:B

  • 第21题:

    设有关系R(A,B,C)和S(C,D)。与关系代数表达式πA,B,D(σR.C=S.C(R×S)等价的SQL语句是

    A.SELECT*FROM R,S WHERE R.C=S.C

    B.SELECT A,B,D FROM R,S WHERE R.C=S.C

    C.SELE4T 1,2,8 FROM R,S WHERE R=S

    D.SELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S.


    正确答案:B
    解析:本题是对关系基本运算与SQL语言转换的考查。题目中关系代数表达式的意思是从关系R,S中选出满足R.C=S.C的列A,B,D,比较4个选项中的SQL语句可知,正确答案为选项B。

  • 第22题:

    设有关系R(A,C)和S(C,D)。与sQL语句 selectA,D from R,S where R.C=S.C等价的关系代数表达式是______。

    A.πA,D(σR.C=S.C(R×S))

    B.σR.C=S.C(πA,D(R×S))

    C.σR.C=S.C(πD(πAR)×S))

    D.σR.C=S.C(πAR)×(πDS))


    正确答案:A
    解析:题目中的SQL语句的操作是对R、s两个关系中满足R.c=S.C的元组中选出A、D两个属性的值。通过笛卡儿积可以合并两个表格,然后先按条件进行选择满足R.C=S.C的元组,然后从选择出来的元组中列出A、D属性。

  • 第23题:

    下列问题的关系代数操作基于如下的关系R和S:

    若关系R和S的关系代数操作的结果如下,这是执行了( )。 [*]

    A.R∞S

    B.R∞S

    C.R∞S

    D.R∞S


    正确答案:A