niusouti.com
更多“试述查询优化在关系数据库系统中的重要性和可能性。”相关问题
  • 第1题:

    关系数据库管理系统中的查询处理程序能自动实现查询优化。()


    参考答案:正确

  • 第2题:

    关系系统的查询优化是一项非常主要的工作,一千优化的查询执行起来不仅可以节省时间,也可以节省空间,进而提高工作效率。针对关系系统的查询优化,试回答以下问题:

    (1)查询优化的总体目标。

    (2)查询优化的一般策略。

    (3)查询优化的一般步骤。


    正确答案:(1)查询优化的总体目标是:选择有效的策略求得给定的关系表达式的值。 (2)查询优化的一般策略: ①选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条。 ②在执行联接前对文件适当地预处理。预处理方法主要有两种对文件排序和在联接属性上建立索引。 ③把投影运算和选择运算同时进行。如有若干投影和选择运算并且它们都对同一个关系操作则可以在扫描此关系的同时完成所有的这些运算以避免重复扫描关系。 ④把投影同其前或后的双目运算结合起来没有必要为了去掉某些字段而扫描一遍关系。 ⑤把某些选择同在它前面要执行的笛卡尔积结合起来成为一个联接运算。 ⑥找出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系并且从外存中读人这个关系比计算该子表达式的时间少得多则先计算一次公共子表达式并把结果写入中间文件是合算的。当查询的是视图时定义视图的表达式就是公共子表达式的情况。 (3)查询优化的一般步骤: ①把查询转换成某种内部表示。通常用的内部表示是语法树。 ②把语法树转换成标准(优化)形式。利用优化算法把原始的语法树转换成优化的形式。 ③选择低层的存取路径。根据优化了的语法树计算关系表达式值的时候要充分考虑索引、数据的存储分布等存取路径利用它们进一步改善查询效率。这就要求优化器去查找数据字典获得当前数据库状态的信息。例如选择字段上是否有索引联接的两个表是否有序联接字段上是否有索引等等然后根据一定的优化规则选择存取路径。 ④生成查询计划选择代价最小的。查询计划是由一组内部过程组成的这组内部过程实现按某条存取路径计算关系表达式的值通常有多个查询计划可供选择。对不同的查询计划计算代价选择代价最小的一个。
    (1)查询优化的总体目标是:选择有效的策略,求得给定的关系表达式的值。 (2)查询优化的一般策略: ①选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条。 ②在执行联接前对文件适当地预处理。预处理方法主要有两种,对文件排序和在联接属性上建立索引。 ③把投影运算和选择运算同时进行。如有若干投影和选择运算,并且它们都对同一个关系操作,则可以在扫描此关系的同时完成所有的这些运算以避免重复扫描关系。 ④把投影同其前或后的双目运算结合起来,没有必要为了去掉某些字段而扫描一遍关系。 ⑤把某些选择同在它前面要执行的笛卡尔积结合起来成为一个联接运算。 ⑥找出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系,并且从外存中读人这个关系比计算该子表达式的时间少得多,则先计算一次公共子表达式并把结果写入中间文件是合算的。当查询的是视图时,定义视图的表达式就是公共子表达式的情况。 (3)查询优化的一般步骤: ①把查询转换成某种内部表示。通常用的内部表示是语法树。 ②把语法树转换成标准(优化)形式。利用优化算法,把原始的语法树转换成优化的形式。 ③选择低层的存取路径。根据优化了的语法树计算关系表达式值的时候要充分考虑索引、数据的存储分布等存取路径,利用它们进一步改善查询效率。这就要求优化器去查找数据字典,获得当前数据库状态的信息。例如选择字段上是否有索引,联接的两个表是否有序,联接字段上是否有索引等等,然后根据一定的优化规则选择存取路径。 ④生成查询计划,选择代价最小的。查询计划是由一组内部过程组成的,这组内部过程实现按某条存取路径计算关系表达式的值,通常有多个查询计划可供选择。对不同的查询计划计算代价,选择代价最小的一个。

  • 第3题:

    试述查询优化的一般准则。


    答案:下面的优化策略一般能提高查询效率: (1)选择运算应尽可能先做。 (2)把投影运算和选择运算同时进行。 (3)把投影同其前或其后的双目运算结合起来执行。 (4)把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算。 (5)找出公共子表达式。 (6)选取合适的连接算法

  • 第4题:

    在数据库系统运行中,经常会找出频繁执行的SQL语句进行优化。常见的优化策略有:尽可能减少多表查询或建立( );用带(请作答此空)的条件子句等价替换OR子句;只检索需要的属性列等。

    A.IN
    B.EXISTS
    C.UNION
    D.AND

    答案:C
    解析:

  • 第5题:

    SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言。


    正确答案:错误

  • 第6题:

    空间关系查询和定位空间实体是GIS不同于一般数据库系统的功能之一。


    正确答案:正确

  • 第7题:

    试述重要性与审计风险的关系,重要性与审计证据的关系。


    正确答案:重要性与审计风险之间存在着反向关系。重要性水平越高,审计风险越低;重要性水平越低,审计风险越高。这里所说的重要性水平指金额的大小。通常,5000元的重要性水平比3000元的重要性水平高。重要性水平是审计师从财务报表使用者的角度进行判断的结果。如果重要性水平是5000元,意味着低于5 000元的错报不会影响到报表使用者的决策,此时审计师需要通过执行有关审计程序后合理保证能发现高于5000元的错报。如果重要性水平是3000元,则金额在3000元以上的错报就会影响财务报表使用者的决策,此时审计师需要执行有关审计程序合理保证能发现金额在3000元以上的错报。显然,重要性水平为5000元时审计不出这样的重大错报的可能性即审计风险,要比重要性水平为5000元时的审计风险高。审计风险越高,越要求审计师收集更多更有效的审计证据,以将审计风险降至可接受的水平。因此重要性水平和审计证据之间也是反向变动关系。
    审计师不能通过不合理地认为调高重要性水平,降低审计风险。因为重要性是根据重要性概念中所述的判断标准确定的,而不是由主观期望的审计风险水平决定的。

  • 第8题:

    问答题
    试述重要性与审计风险的关系,重要性与审计证据的关系。

    正确答案: 重要性与审计风险之间存在着反向关系。重要性水平越高,审计风险越低;重要性水平越低,审计风险越高。这里所说的重要性水平指金额的大小。通常,5000元的重要性水平比3000元的重要性水平高。重要性水平是审计师从财务报表使用者的角度进行判断的结果。如果重要性水平是5000元,意味着低于5 000元的错报不会影响到报表使用者的决策,此时审计师需要通过执行有关审计程序后合理保证能发现高于5000元的错报。如果重要性水平是3000元,则金额在3000元以上的错报就会影响财务报表使用者的决策,此时审计师需要执行有关审计程序合理保证能发现金额在3000元以上的错报。显然,重要性水平为5000元时审计不出这样的重大错报的可能性即审计风险,要比重要性水平为5000元时的审计风险高。审计风险越高,越要求审计师收集更多更有效的审计证据,以将审计风险降至可接受的水平。因此重要性水平和审计证据之间也是反向变动关系。
    审计师不能通过不合理地认为调高重要性水平,降低审计风险。因为重要性是根据重要性概念中所述的判断标准确定的,而不是由主观期望的审计风险水平决定的。
    解析: 暂无解析

  • 第9题:

    判断题
    SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言。
    A

    B


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

  • 第10题:

    问答题
    试述可能性和现实性关系的原理及其意义。

    正确答案:
    解析:

  • 第11题:

    单选题
    为提高效率,关系数据库系统必须进行()处理。
    A

    定义视图

    B

    查询优化

    C

    数据恢复

    D

    数据规范化到最高范式


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

  • 第12题:

    问答题
    试述可能性和现实性关系的原理。

    正确答案:
    解析:

  • 第13题:

    关系系统的查询优化是一项非常主要的工作,一个优化的查询执行起来不仅可以节省时间,也可以节省空间,进而提高工作效率。针对关系系统的查询优化,试回答以下问题:

    1.查询优化的总体目标?

    2.查询优化的一般策略?

    3.查询优化的一般步骤?


    正确答案:1.查询优化的总体目标:选择有效策略求得给定关系表达式的值。 2.查询优化的一般策略: (1)选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条。 (2)在执行链接前对文件进行预处理处理方法主要有两种:对文件排序和在链接属 性上建立索引。 (3)把投影运算和选择运算同时进行。如有若干个投影和选择运算并且他们都对同一 个运算操作这可以在扫描此关系的同时完成所有的这些运算以避免重复扫描关系。 (4)把投影同前或后的双目运算结合起来没有必要去掉一些字段而扫描一次关系。 (5)把某些选择同在它前面执行的笛卡儿积结合起来成为一个链接运算。 (6)造出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系并且从 外存中读入的这个关系比计算子表达式的时间少得多则先计算第一次公共子表达式并把结 果写入中间文件当查询的是视图时定义视图的表达式就是公共子表达式的情况。 3.查询优化的一般步骤: (1)把查询转化成某种内部表示。通常的内部表示是语法树。 (2)把语法树转换成标准形式(优化)。利用优化算法把原始的语法树转换成优化形式。 (3)选择低层的存取路径。 (4)生成查询计划选择代价最小的。
    1.查询优化的总体目标:选择有效策略,求得给定关系表达式的值。 2.查询优化的一般策略: (1)选择运算应尽可能先做。在优化策略中,这是最重要、最基本的一条。 (2)在执行链接前,对文件进行预处理,处理方法主要有两种:对文件排序和在链接属 性上建立索引。 (3)把投影运算和选择运算同时进行。如有若干个投影和选择运算,并且他们都对同一 个运算操作,这可以在扫描此关系的同时,完成所有的这些运算以避免重复扫描关系。 (4)把投影同前或后的双目运算结合起来,没有必要去掉一些字段而扫描一次关系。 (5)把某些选择同在它前面执行的笛卡儿积结合起来成为一个链接运算。 (6)造出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系,并且从 外存中读入的这个关系比计算子表达式的时间少得多,则先计算第一次公共子表达式并把结 果写入中间文件,当查询的是视图时,定义视图的表达式就是公共子表达式的情况。 3.查询优化的一般步骤: (1)把查询转化成某种内部表示。通常的内部表示是语法树。 (2)把语法树转换成标准形式(优化)。利用优化算法,把原始的语法树转换成优化形式。 (3)选择低层的存取路径。 (4)生成查询计划,选择代价最小的。

  • 第14题:

    分布式数据库系统中查询处理的一般过程是:由全局数据库管理系统在查询产生结点时对查询进行词法和语法分析,生成(17);(17)进行变换,查询分解,把全局查询分解成若干个子查询,确定处理子查询结果的运算次序和结点;对子查询进行优化和执行:最后是子查询结果的汇总和处理。

    A.查询语句

    B.子查询模式

    C.全局查询树

    D.查询视图


    正确答案:C
    解析:分布式数据库系统中查询处理的一般过程是:由全局数据库管理系统在查询产生结点时对查询进行词法和语法分析,生成全局查询树;对全局查询树进行变换,查询分解,把全局查询分解成若干个子查询,确定处理子查询结果的运算次序和结点:对子查询进行优化和执行;最后是子查询结果的汇总和处理。

  • 第15题:

    试述查询优化在关系数据库系统中的重要性和可能性。


    答案:重要性:关系系统的查询优化既是RDBMS实现的关键技术又是关系系统的优点所在。它减轻了用户选择存取路径的负担。用户只要提出“干什么”,不必指出“怎么干”。查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化”做得更好。 可能性: 这是因为: (1)优化器可以从数据字典中获取许多统计信息,例如各个关系中的元组数、关系中每个属性值的分布情况、这些属性上是否有索引、是什么索引,B+树索引还是HASH索引?唯一索引?组合索引?等等。优化器可以根据这些信息选择有效的执行计划,而用户程序则难以获得这些信息。 (2)如果数据库的物理统计信息改变了,系统可以自动对查询进行重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的。 (3)优化器可以考虑数十甚至数百种不同的执行计划,从中选出较优的一个,而程序员一般只能考虑有限的几种可能性。 (4)优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。系统的自动优化相当于使得所有人都拥有这些优化技术。

  • 第16题:

    查询处理最复杂的最重要的部分是()。

    • A、检查是否存在所查询的关系
    • B、检查该操作是否在合法的授权范围内
    • C、确定查询路径
    • D、查询优化

    正确答案:D

  • 第17题:

    为提高效率,关系数据库系统必须进行()处理。

    • A、定义视图
    • B、查询优化
    • C、数据恢复
    • D、数据规范化到最高范式

    正确答案:B

  • 第18题:

    传统的数据库系统不具备()功能.

    • A、录入
    • B、发现数据存在的关系和规则
    • C、查询
    • D、统计

    正确答案:B

  • 第19题:

    试述转氨酶在氨基酸代谢中的重要性。


    正确答案:转氨酶在氨基酸代谢中起着非常重要的作用:①在氨基酸合成代谢中,所有氨基酸的氨直接或间接通过转氨酶接受来自谷氨酸的氨基;②在氨基酸降解中,很多氨基酸是通过转氨酶脱去氨基后,才能进一步降解;③转氨酶还能催化氨基酸的α-碳原子上的其它基团发生反应如脱羧反应,脱氨反应,消旋反应和醛裂解反应;④转氨酶还催化其它以氨基酸为底物的消除反应和取代反应。

  • 第20题:

    问答题
    试述查询优化在关系数据库系统中的重要性和可能性。

    正确答案: 重要性:关系系统的查询优化既是 RDBMS 实现的关键技术又是关系系统的优点所在。它减轻了用户选择存取路径的负担。用户只要提出“干什么”,不必指出“怎么干”。查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化’夕做得更好。
    可能性:这是因为:
    ( 1 )优化器可以从数据字典中获取许多统计信息,例如关系中的元组数、关系中每个属性值的分布情况、这些属性上是否有索引、是什么索引( B +树索引还是 HASH 索引或惟一索引或组合索引)等。优化器可以根据这些信息选择有效的执行计划,而用户程序则难以获得这些信息。
    ( 2 )如果数据库的物理统计信息改变了,系统可以自动对查询进行重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的。
    ( 3 )优化器可以考虑数十甚至数百种不同的执行计划,从中选出较优的一个,而程序员一般只能考虑有限的几种可能性。
    ( 4 )优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。系统的自动优化相当于使得所有人都拥有这些优化技术。
    解析: 暂无解析

  • 第21题:

    问答题
    试述查询优化的一般准则。

    正确答案: 下面的优化策略一般能提高查询效率:
    ( 1 )选择运算应尽可能先做;
    ( 2 )把投影运算和选择运算同时进行;
    ( 3 )把投影同其前或其后的双目运算结合起来执行;
    ( 4 )把某些选择同在它前面要执行的笛卡儿积结合起来成为一个连接运算;
    ( 5 )找出公共子表达式;
    ( 6 )选取合适的连接算法。
    解析: 暂无解析

  • 第22题:

    单选题
    优化数据库系统查询性能的索引设计属于数据库设计的(  )。
    A

    需求分析

    B

    概念设计

    C

    逻辑设计

    D

    物理设计


    正确答案: A
    解析:
    数据库设计阶段包括:①需求分析阶段;②概念设计阶段;③逻辑设计阶段;④物理设计阶段。其中,物理设计是指为一个给定的逻辑模型选取一个最适合应用要求的物理结构,其目标是提高数据库访问速度及有效利用存储空间。一般情况下,DBMS留给用户参与物理设计的内容大致有索引设计、集簇设计和分区设计。答案选择D选项。

  • 第23题:

    单选题
    查询处理最复杂的最重要的部分是()。
    A

    检查是否存在所查询的关系

    B

    检查该操作是否在合法的授权范围内

    C

    确定查询路径

    D

    查询优化


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

  • 第24题:

    单选题
    传统的数据库系统不具备()功能.
    A

    录入

    B

    发现数据存在的关系和规则

    C

    查询

    D

    统计


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