niusouti.com

在基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。

题目

在基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。


相似考题
参考答案和解析
正确答案:关系代数表达式为: πS#.SNAME(STORE(πS#G#(SG)÷πG#(GOODS))) 元组表达式为: {t}((u)((v)((w)(STORE(u)∧GOODS(v)∧SG(w)∧w[1] =u[1)∧w[2]=v[1]∧t[1]=u[1]∧t [2]=u[2])} 关系逻辑规则如下: W(xy)← STORE(xya) ∧┑ GOODS(bc d) ∧┒ `SG(xbe) SELECT 语句为: SELECT S# SNAME FROM STORE WHERE NOT EXISTS ( SELECT * FROM GOODS WHERE NOT EXISTS ( SELECT * FROM SG WHERE SG. S# = STORE. S# AND SG. G# = GOODS. G#) );
关系代数表达式为: πS#.SNAME(STORE(πS#,G#(SG)÷πG#(GOODS))) 元组表达式为: {t}((u)((v)((w)(STORE(u)∧GOODS(v)∧SG(w)∧w[1] =u[1)∧w[2]=v[1]∧t[1]=u[1]∧t [2]=u[2])} 关系逻辑规则如下: W(x,y)← STORE(x,y,a) ∧┑ GOODS(b,c, d) ∧┒ `SG(x,b,e) SELECT 语句为: SELECT S#, SNAME FROM STORE WHERE NOT EXISTS ( SELECT * FROM GOODS WHERE NOT EXISTS ( SELECT * FROM SG WHERE SG. S# = STORE. S# AND SG. G# = GOODS. G#) );
更多“在基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。”相关问题
  • 第1题:

    已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"食品",并且名称中不包含"面包"的商品信息,以下正确的是()。

    A.SELECT*FROM商品WHERE类型="食品"AND名称NOTLIKE"*面包*"

    B.SELECT*FROM商品WHERE类型="食品"AND名称"*面包*"

    C.SELECT*FROM商品WHERE类型="食品"AND名称NOTIN("面包")

    D.SELECT*FROM商品WHERE类型="食品"OR名称="面包"


    正确答案:A

  • 第2题:

    下列选项中叙述正确的是( )。

    A. Select Case语句中的条件表达式可以是任何形式的表达式

    B. Select Case语句中的条件表达式只能是数值表达式或者字符表达式

    C. 在执行Select Case语句时,所有的Case子句都按出现的次序被顺序执行

    D. Select Case语句的测试表达式会多次计算


    参考答案:A

  • 第3题:

    Select查询语句语法格式是:()。A.Select[ALL|DISTINCT]<目标列表达式>[AS列名][,<目标列表达式>[A

    Select查询语句语法格式是:( )。

    A.Select[ALL|DISTINCT]<目标列表达式>[AS列名][,<目标列表达式>[AS列名]…]FROM<表名>[,<表名>…][where<条件表达式>[AND|OR<条件表达式>…][GROUP BY列名[HAVING<条件表达式>]][ORDER BY列名[ASC|DESC]]

    B.Insert INTO<表名>[(<字段名1>[,<字段名2>,…])]VALUES(<常量1>[,<常量2>,…])

    C.Update(表名)Set列名1=常量表达式1[,列名2=常量表达式2…]Where<条件表达式>[And|or<条件表达式>…]

    D.Delete From<表名>[Where<条件表达式>[And|Or<条件表达式>…]]


    正确答案:A

  • 第4题:

    阅读以下说明,回答问题1~4。

    [说明]

    设某商业集团为仓库存储商品设计了三个基本表:

    仓库STORE(S,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。

    存储SG(S,C,QUANTITY),其属性是仓库编号、商品编号和数量。

    商品GOODS(C,GNAME,PRICE),其属性是商品编号、商品名称和单价。

    现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。

    试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。


    正确答案:关系代数表达式为: πG#GNAME(σSNAME='莘庄'(STORE SG GOODS)) 元组表达式为: { t |((u)((v)((w)(COODS(u)∧SC(v)∧ STOBE(w) ∧u[1]=v[2]∧[1]:w[1]∧w[2] =莘庄'∧'t[1]=u[1]∧t[2]=u[2])} 关系逻辑规则如下: W(xy)(GOODS(xya)∧SG(bxc)∧ STORE(b莘庄'd) SELECT语句为: SELECT A.G#GNAME FROM GOODS AS A.SG AS BSTORE AS C WHERE A.C#:B.C# AND B.S#=C.S# AND SNAME='莘庄':
    关系代数表达式为: πG#,GNAME(σSNAME='莘庄'(STORE SG GOODS)) 元组表达式为: { t |((u)((v)((w)(COODS(u)∧SC(v)∧ STOBE(w) ∧u[1]=v[2]∧[1]:w[1]∧w[2] =莘庄'∧'t[1]=u[1]∧t[2]=u[2])} 关系逻辑规则如下: W(x,y)(GOODS(x,y,a)∧SG(b,x,c)∧ STORE(b,莘庄,'d) SELECT语句为: SELECT A.G#,GNAME FROM GOODS AS A.SG AS B,STORE AS C WHERE A.C#:B.C# AND B.S#=C.S# AND SNAME='莘庄':

  • 第5题:

    在关系代数中,最常用的式子是“投影选择联接表达式” (41) ,此处凡“R1×R2×…×R2为基本表,F是公式,A1,A2,…,An为属性,针对这个表达式,SQL设计了SELECT句型:

    SELECT A1,A2,….An

    FROM R1,R2,…Rn

    WHERE F

    A.

    B.

    C.

    D.


    正确答案:B
    解析:这是一个基本理论概念题,考查考生对关系数据理论的掌握和理解。正确答案是。其中,σF(R1×R2×…×Rm)是选择操作,是投影操作。

  • 第6题:

    在关系代数运算中,关系S、SP和R如下表所示。( ),可以从S和SP获得 R。其对应的关系表达式为(请作答此空)。如下的SQL语句可以查询销售总量大于1000的部门名。Select部门名From SWhere 部门号 in (Select 部门号 From SP Group by())。



    答案:C
    解析:
    本题考查的是关系数据库的关系代数查询语言和SQL查询语言。关系R包含的是“家电部”销售的商品号和销售量,这些信息来源于关系S和SP,需要对这两个关系进行连接运算。对于答案A:结果中包含部门号,不正确。对于答案C、D:笛卡儿积会产生无意义的元组,不正确本题正确答案为B:通过选择运算取得“家电部”关系,与SP自然连接,投影用于去除部门号。试题(21)正确答案为C。对于答案A:结果中包含部门号,不正确。对于答案B:结果中包含的是“部门号”,“商品号”,“销售量”,不正确;对于答案D:使用笛卡儿积会产生无意义的元组,不正确。试题(22)正确答案为B。查询销售总量大于1000的部门名,需要根据部门号进行分组,在组内使用集函数sum统计每个部门的销售总量。对分组进行选择使用having短语,不能使用where子句,后者作用于整个表或视图。

  • 第7题:

    SELECT语句中FROMR,此处R是基本表名,但应理解为()

    • A、R的结构定义
    • B、R的元组序号
    • C、R中全部元组
    • D、R的元组变量

    正确答案:D

  • 第8题:

    有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为()

    • A、Ⅱ性别(R)
    • B、σ性别(R)
    • C、Ⅱ性别="男"(R)
    • D、σ性别="男"(R)

    正确答案:D

  • 第9题:

    SQL查询语句中,在SELECT子句中可以出现()。

    • A、 列名
    • B、 基本表名
    • C、 视图名
    • D、 表达式

    正确答案:A,D

  • 第10题:

    填空题
    设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*()。

    正确答案: FROM R,S
    解析: 暂无解析

  • 第11题:

    问答题
    设某商业集团关于商店销售商品的数据库中有三个基本表: 商店SHOP(S#,SNAME,AREA,MGR_NAME) 其属性是商店编号,商店名称,区域名,经理姓名。 销售SALE(S#,G#,QUANTITY) 其属性是商店编号,商品编号,销售数量。 商品GOODS(G#,GNAME,PRICE) 其属性是商品编号,商品名称,单价。试写出检索销售“冰箱”的商店的编号和商店名称的SELECT语句表达形式。

    正确答案: S.ELECT 语句如下:
    S.ELECT A.S#,SNAME
    F.ROM SHOPA,SALEB,GOODS C
    W.HERE A.S#=B.S# AND B.G#=C.G#AND GNAME=’冰箱’
    解析: 暂无解析

  • 第12题:

    问答题
    设某商业集团关于商店销售商品的数据库中有三个基本表: 商店SHOP(S#,SNAME,AREA,MGR_NAME) 其属性是商店编号,商店名称,区域名,经理姓名。 销售SALE(S#,G#,QUANTITY) 其属性是商店编号,商品编号,销售数量。 商品GOODS(G#,GNAME,PRICE) 其属性是商品编号,商品名称,单价。试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。

    正确答案: DELETE FROM SALE
    WHERE S# IN(SELECT S#
    FROM SHOP
    WHERE SNAME=’开开商店’)
    AND G# IN(SELECT G#
    FROM GOODS
    W.HERE PRICE>1000)
    解析: 暂无解析

  • 第13题:

    以下正确的叙述是 ______。 Select Case x Case 1 to 10 …… End Select

    A.Select Case语句中的测试表达式可以是任何形式的表达式

    B.Select Case语句中的测试表达式只能是数值表达式或字符串表达式

    C.在执行Select Case语句时,所有的Case子句均按出现的次序被顺序执行

    D.如下Select Case语句中的Case表达式是错误的:


    正确答案:B
    解析:SelectCase语句中的测试表达式只能是数值表达式或字符串表达式。

  • 第14题:

    以下正确的叙述是: ______。

    A.Select Case语句中的测试表达式可以是任何形式的表达式

    B.Select Case语句中的测试表达式只能是数值表达式或字符串表达式

    C.在执行Select Case语句时,所有的Case子句均按出现的次序被顺序执行

    D.如下Select Case语句中的Case表达式是错误的: Select Case x Case 1 to 10 .... End Select


    正确答案:B
    解析:Select Case语句中的测试表达式只能是数值表达式或字符串表达式。

  • 第15题:

    设有关系R=A,B,C和关系表达式:上述关系代数表达式中,与SQL语句select distinctA,Cfrom R where B=5等价的是____。

    A.都等价

    B.Ⅲ

    C.Ⅱ

    D.Ⅰ


    正确答案:D

  • 第16题:

    在基本表中,检索每个仓库存储商品的总价值。试写出相应的SELECT语句。要求显示(S,SUM_VALUE),其属性为仓库编号及该库存储商品的总价值。


    正确答案:SELECT 语句为: SELECT S# SUM ( QUANTITY * PRICE) AS SUM_VALUE FROM SGGOODS WHERE SG. G# = GOODS. G# GROUP BY S#;
    SELECT 语句为: SELECT S#, SUM ( QUANTITY * PRICE) AS SUM_VALUE FROM SG,GOODS WHERE SG. G# = GOODS. G# GROUP BY S#;

  • 第17题:

    设关系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

  • 第18题:

    设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*()。


    正确答案:FROM R,S

  • 第19题:

    试叙述SELECT语句的关系代数特点和元组演算特点。


    正确答案: SQL的SELECT语句的基本句法来自于关系代数表达式,并且SQL中有并(UNION)、交(NTERSECT)和差(EXCEPT)等操作,因此SQL具有关系代数特点。
    SELECT语句中出现的基本表名,都应该理解成基本表中的元组变量,而列名应理解成元组分量,这样SQL就具有了元组演算的特点。

  • 第20题:

    设某商业集团关于商店销售商品的数据库中有三个基本表: 商店SHOP(S#,SNAME,AREA,MGR_NAME) 其属性是商店编号,商店名称,区域名,经理姓名。 销售SALE(S#,G#,QUANTITY) 其属性是商店编号,商品编号,销售数量。 商品GOODS(G#,GNAME,PRICE) 其属性是商品编号,商品名称,单价。试写出检索销售“冰箱”的商店的编号和商店名称的SELECT语句表达形式。


    正确答案:S.ELECT 语句如下:
    S.ELECT A.S#,SNAME
    F.ROM SHOPA,SALEB,GOODS C
    W.HERE A.S#=B.S# AND B.G#=C.G#AND GNAME=’冰箱’

  • 第21题:

    在SELECT语句的FROM子句中允许出现()

    • A、列名
    • B、基本表名
    • C、视图名
    • D、表达式

    正确答案:B,C

  • 第22题:

    单选题
    有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为()
    A

    性别(R)

    B

    σ性别(R)

    C

    性别="男"(R)

    D

    σ性别="男"(R)


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

  • 第23题:

    问答题
    试叙述SELECT语句的关系代数特点和元组演算特点。

    正确答案: SQL的SELECT语句的基本句法来自于关系代数表达式,并且SQL中有并(UNION)、交(NTERSECT)和差(EXCEPT)等操作,因此SQL具有关系代数特点。
    SELECT语句中出现的基本表名,都应该理解成基本表中的元组变量,而列名应理解成元组分量,这样SQL就具有了元组演算的特点。
    解析: 暂无解析