下列查询B=“大数据”且F=“开发平台”,结果集属性列为A.B.C.F的关系代数表达式中,查询效率最高的是( )。A.π1,2,3,8 (σ2='大数据' ?1=5 ?3=6 ?8='开发平台'(R×S))B.πl,2,3,8 (σ1=5?3=6?8='开发平台't(σ2='大数据'(R)×s))C.π1,2,3,8(σ2='大数据'?1=5?3=6(R×σ4='开发平台'(S))D.π1,2,3,8(σ1=5^3=6(σ2='大数据'(R)×a4='开发平台'(S)))

题目

下列查询B=“大数据”且F=“开发平台”,结果集属性列为A.B.C.F的关系代数表达式中,查询效率最高的是( )。

A.π1,2,3,8 (σ2='大数据' ?1=5 ?3=6 ?8='开发平台'(R×S))

B.πl,2,3,8 (σ1=5?3=6?8='开发平台't(σ2='大数据'(R)×s))

C.π1,2,3,8(σ2='大数据'?1=5?3=6(R×σ4='开发平台'(S))

D.π1,2,3,8(σ1=5^3=6(σ2='大数据'(R)×a4='开发平台'(S)))


相似考题
更多“下列查询B=“大数据”且F=“开发平台”,结果集属性列为A.B.C.F的关系代数表达式中,查询效率最高的是( ”相关问题
  • 第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(A,D,E,F)。如果将关系代数表达式用SQL的查询语句来表示,则有:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE【 】。


    正确答案:R.A=S.A
    R.A=S.A 解析:两个关系通过相同的属性A进行连接,所以SQL语句中WHERE子句为R.A=S.A。

  • 第3题:

    关系的数据操纵语言按照表达式查询方式可分为两大类,关系代数和【 】。


    正确答案:关系演算
    关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演算可分为元组关系演算和域关系演算。

  • 第4题:

    “A And B”准则表达式表示的意思是( )。

    A.表示查询表中的记录必须同时满足And两端的准则A和B,才能进人查询结果集

    B.表示查询表中的记录只需满足And两端的准则A和B中的一个,即可进入查询结果集

    C.表示查询表中记录的数据介于A、B之间的记录才能进入聋询结果集

    D.表示查询表中的记录当And两端的准则A和B不相等时即进入查询结果集


    正确答案:A
    解析:And是“与”运算符,表示两端同时满足。

  • 第5题:

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


    正确答案:

  • 第6题:

    给定关系模式R(A,B,C,D.、S(C,D,E.,与π1,3,5(σ2='软件工程'(R?S))等价的SQL语句如下:SELECT ( ) FROM,SWHERE ( ) ;
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是 (请作答此空) 。


    答案:B
    解析:
    B的最长查询语句最短,因此可以并行执行,提高效率。

  • 第7题:

    下列哪一条不是数据库查询处理中所涉及的活动()。

    A.将语法分析树翻译成关系代数表达式
    B.在查询所涉及的属性上建立索引,以提高查询速度
    C.为关系代数表达式中的每一个操作符选择具体的实现算法
    D.对用SQL这样的数据库语言表达的查询语句进行分析,形成语法分析树

    答案:B
    解析:
    查询处理是由关系引擎执行的。处理的过程是将T-SQL语句转换成能发送请求给存储引擎并能获取所需结果的东西。SQLServer采取4步来处理一个查询:parsing(语法分析)、algebrizing(绑定阶段)、optimizing(优化)和execution(执行)。

  • 第8题:

    给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(R S))等价的SQL语句如下:
    SELECT(请作答此空)FROM R,S WHERE( );
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是( )。

    A.A,C,S.C
    B.A,B,E
    C.A,R.C,E
    D.A,R.C,S.D

    答案:C
    解析:
    本题考查关系代数运算与SQL查询方面的基础知识。
    第一小题的正确答案为选项C。π1,3,5(σ2='软件工程'(RS))的含义是从RS结果集中选取B='软件工程'的元组,再进行R.A、R.C和S.E投影。

  • 第9题:

    以下哪个说法准确描述了Top-N查询()

    • A、Top-N查询将返回指定表中的后15条记录
    • B、Top-N查询将返回指定表中的前15条记录
    • C、Top-N查询将返回一个结果集,该结果集按照指定列值进行排序
    • D、Top-N查询将返回一个有限的结果集,该结果集按照最高或最低标准返回数据

    正确答案:D

  • 第10题:

    查询结果集是动态的,是指当相同的查询在不同的时间执行时,都将从相关表中取最新的数据组成查询结果。


    正确答案:正确

  • 第11题:

    下列哪些是数据直通车获取数据的途径?()

    • A、浏览报表结果
    • B、执行报表
    • C、执行查询
    • D、综合查询设计
    • E、报表设计
    • F、WEB查询

    正确答案:A,B,C,D,E

  • 第12题:

    填空题
    在查询操作中,将查询结果按指定表达式进行分组的子句是();对查询的结果集进行排序的子句是()。

    正确答案: group by,order by
    解析: 暂无解析

  • 第13题:

    若有关系模式R(A,B,C)和S(C,D,E),关系代数表达式E1、E2、E3和E4,且 E1≡E2≡E3≡E4,如果严格按照表达式运算顺序,查询效率最高的是(42)。

    A.E1

    B.E2

    C.E3

    D.E4


    正确答案:C
    解析:本题考查的是关系代数表达式的等价行问题和查询优化方面的基本知识。试题(42)的答案为C,即表达式z3的查询效率最高。因为表达式丑3将选取运算σB'2007'(R)和σE='80'移到了叶节点,然后进行自然连接。这样满足条件的元组数比先进行笛卡儿积产生的元组数大大下降,甚至无需中间文件,就可将中间结果放在内存,最后在内存即可形成所需结果集。

  • 第14题:

    学校学生选修课程,经简化得到的数据项列出如下:

    学生号s CHAR(6),学生姓名xm CHAR(8),课程号c CHAR(3),课程名称cname CHAR (20),成绩 grade NUMBER。

    并确定以学生(student)信息,课程(course)信息实体,它们通过“选课”(sc)联系起来。

    数据库概念设计的只包含主键属性的简化E-R图如下:

    要求;

    (1)设计数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。

    (2)给出选修了课程号为'C02'的学生姓名的SQL查询语句。

    (3)给出三种等价的关系代数表达式来完成上述查询。并从查询优化的角度说明哪一种关系代数表达式查询效率最高?并说明在此查询优化的基础上,对哪些字段建立索引可提高查询效率?


    正确答案:数据库的逻辑结构设计: student(s#xm)主键:s# course(c#cname)主键:c# sc(s#c#grade)主键;s#c# (2)SELECT student.xm FROM student sc WHERE student. s#=sc. s# AND sc. c#='CO2'; (3)系统可以用三种等价的关系代数表达式来完成上述查询。 第一种;πxm(σstudent. s#=sc. s# ∧sc. c#='C02'(student×sC)) 执行的步骤是:首先计算student和sc的广义笛卡尔积把student和sc的每个元组联接起来然后依次读人联接后的元组按照选择条件选取满足要求的记录最后在xm上做投影输出得到最终结果。 第二种:πxm(σsc. c#='C02'(studentsC)) 执行的步骤是:首先计算student和sc的自然联接自然联接的结果比第一种情况少得多然后执行选择运算最后投影输出结果。 第三种:πxm(σstudentσsc. c#='C02'(sC)) 执行的步骤是:首先对sc表做选择运算过滤掉不满足条件的记录然后再与student做联接读取和处理记录的次数要比第二种少最后投影输出结果。 因此第三种关系代数表达式执行效率最高。若在sc表的c#字段上做索引则在第一步对sc表做选择时就不必读取所有的sc元组而只需读取c#='C02'的那些元组。若在student表的s#上也做索引则在第二步做联接时也不必读取所有的student的元组因此总的读取和处理时间将大大减少进而提高总的查询效率。
    数据库的逻辑结构设计: student(s#,xm)主键:s# course(c#,cname)主键:c# sc(s#,c#,grade)主键;s#,c# (2)SELECT student.xm FROM student, sc WHERE student. s#=sc. s# AND sc. c#='CO2'; (3)系统可以用三种等价的关系代数表达式来完成上述查询。 第一种;πxm(σstudent. s#=sc. s# ∧sc. c#='C02'(student×sC)) 执行的步骤是:首先计算student和sc的广义笛卡尔积,把student和sc的每个元组联接起来,然后依次读人联接后的元组,按照选择条件选取满足要求的记录,最后在xm上做投影输出,得到最终结果。 第二种:πxm(σsc. c#='C02'(studentsC)) 执行的步骤是:首先计算student和sc的自然联接,自然联接的结果比第一种情况少得多,然后执行选择运算,最后投影输出结果。 第三种:πxm(σstudentσsc. c#='C02'(sC)) 执行的步骤是:首先对sc表做选择运算,过滤掉不满足条件的记录,然后再与student做联接,读取和处理记录的次数要比第二种少,最后投影输出结果。 因此,第三种关系代数表达式执行效率最高。若在sc表的c#字段上做索引,则在第一步对sc表做选择时,就不必读取所有的sc元组而只需读取c#='C02'的那些元组。若在student表的s#上也做索引,则在第二步做联接时,也不必读取所有的student的元组,因此总的读取和处理时间将大大减少,进而提高总的查询效率。

  • 第15题:

    若有关系模式R(A,B,C)和S(C,D,E),关系代数表达式E1、E2、E3和E4,且如果严格按照表达式运算顺序,查询效率最高的是(36)。

    A.E1

    B.E2

    C.E3

    D.E4


    正确答案:C
    解析:表达式E1是先对关系R和S进行笛卡尔积运算再做投影运算;表达式E2是先做投影运算再进行笛卡尔积运算,然后又做投影运算;表达式E4是先做自然连接运算再做投影运算,而表达式E3将选取运算σB'2007'(R)和σE='80'(S)移到了叶节点,然后进行自然连接。这样满足条件的元组数比先进行笛卡尔积产生的元组数大大下降,甚至无需中间文件,就可将中间结果放在内存,最后在内存即可形成所需结果集,它的查询效率最高。

  • 第16题:

    下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是 (55) 。

    A.A

    B.B

    C.C

    D.D


    正确答案:B
    同53题解析

  • 第17题:

    查询优化是指系统对关系代数表达式进行优化组合,它的目的是___________.


    正确答案:
    提高系统效率

  • 第18题:

    给定关系模式R(A,B,C,D.、S(C,D,E.,与π1,3,5(σ2='软件工程'(R?S))等价的SQL语句如下:SELECT (请作答此空) FROM,SWHERE ( ) ;
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是 ( ) 。

    A.A,C,S,C
    B.A,B,E
    C.A,R,C,E
    D.A,R,C,S,D

    答案:C
    解析:
    B的最长查询语句最短,因此可以并行执行,提高效率。

  • 第19题:

    下列查询B=“大数据”且F=“开发平台”,结果集属性列为A、B、C、F的关系代数表达式中,查询效率最高的是( )

    A.π1,2,3,8(σ2='大数据'^1=5^3=6^8='开发平台'(R×S))
    B.π1,2,3,8(σ1=5^3=6^8='开发平台'(σ2='大数据'(R)×S))
    C.π1,2,3,8(σ2='大数据'^1=5^3=6(R×σ4='开发平台'(S))
    D.π1,2,3,8(σ1=5^3=6(σ2='大数据'(R)×σ4='开发平台'(S)))

    答案:D
    解析:

  • 第20题:

    SQL是介于关系代数和关系演算之间的结构化查询语言。SQL具有(),是集查询、DDL、DML、DCL于一体的关系数据语言。


    正确答案:丰富的查询功能、数据定义、数据控制功能

  • 第21题:

    ()查询的结果是一组数据记录,即动态集。

    • A、选择查询
    • B、参数查询
    • C、交叉表查询
    • D、SQL查询

    正确答案:A

  • 第22题:

    在查询操作中,将查询结果按指定表达式进行分组的子句是();对查询的结果集进行排序的子句是()。


    正确答案:group by;order by

  • 第23题:

    单选题
    以下哪个说法准确描述了Top-N查询()
    A

    Top-N查询将返回指定表中的后15条记录

    B

    Top-N查询将返回指定表中的前15条记录

    C

    Top-N查询将返回一个结果集,该结果集按照指定列值进行排序

    D

    Top-N查询将返回一个有限的结果集,该结果集按照最高或最低标准返回数据


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