niusouti.com

分布式数据库的查询优化需要考虑的主要因素包括I/0代价、CPU代价和通信代价。一般情况下,分布式数据库查询优化的首要目标是( )。A.I/O代价B.通信代价C.CPU代价D.I/O代价和CPU代价之和

题目
分布式数据库的查询优化需要考虑的主要因素包括I/0代价、CPU代价和通信代价。一般情况下,分布式数据库查询优化的首要目标是( )。

A.I/O代价

B.通信代价

C.CPU代价

D.I/O代价和CPU代价之和


相似考题
更多“分布式数据库的查询优化需要考虑的主要因素包括I/0代价、CPU代价和通信代价。一般情况下,分布式数据库查询优化的首要目标是( )。 ”相关问题
  • 第1题:

    关于分布式数据库系统,下述说法正确的是______。

    A.查询代价主要考虑CPU代价和I/O代价

    B.分布透明性是指用户需要并能完全看清数据分片的位置、分片的分配位置以及数据复制的过程

    C.分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序

    D.执行分布式数据库查询时,导致数据传输量大的主要原因是数据问的连接操作和并操作


    正确答案:D
    解析:执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作,因此本题答案为D。

  • 第2题:

    ( 20 )关于分布式数据库系统,下述说法正确的是

    A )查询代价主要考虑 CPU 代价和 I/O 代价

    B )分布透明性是指用户需要并能完全看清数据分片的位置、分片的分配位置以及数据复制的过程

    C )分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序

    D )执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作


    正确答案:D



     

  • 第3题:

    在分布式数据库系统中,查询代价是由下列哪几项来衡量的?……

    ①CPU代价

    ②l/O代价

    ③通信代价

    ④存储代价

    A.①②④

    B.①②③

    C.②③④

    D.①②③④


    正确答案:B
    解析:在分布式数据库系统中,查询代价不仅要考虑CPU代价和I/O代价,还要考虑站点间传输数据的通信代价。

  • 第4题:

    查询优化的总目标是:选择有效的策略,求得给定表达式的值,使得查询代价最小。()


    参考答案:正确

  • 第5题:

    下列关于分布式数据库系统的叙述中,哪条是不正确的?( )

    A) 分布式数据库系统的数据存储具有分片透明性

    B) 数据库分片和副本的信息存储在全局目录中

    C) 数据在网络上的传输代价是分布式查询执行策略需要考虑的主要因素

    D) 数据的多个副本是分布式数据库系统和集中式数据库系统都必须面对的问题

    A.

    B.

    C.

    D.


    正确答案:D

  • 第6题:

    物业价格既有( )的价格,又有( )的租金。

    A.交换代价 使用代价

    B.使用代价 交换代价

    C.交换代价 交换代价

    D.使用代价 使用代价


    正确答案:A

  • 第7题:

    关于分布式数据库,下列说法正确的是( )。

    A.分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是各分片的片内连接操作

    B.分布式数据库中位置透明性是最高级别的透明性,这种透明性保证用户在编程时只需考虑数据分片情况,而不用关心分片在各场地的分配情况

    C.分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段提交协议

    D.分布式数据库系统的目标是利用多处理机节点并发地完成数据库任务,以提高数据库系统的整体性能


    正确答案:C
    在分布式数据库查询中,导致数据传输通信代价大的主要原因是各个站点分片问的连接和并操作,A错;分布式数据库中的分布透明性包括分片透明性、位置透明性、局部数据模型透明性,其中分片透明性是最高层次的透明性,B错;分布式数据库的目标是本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性等,D错。故答案选C。

  • 第8题:

    关于分布式数据库,下列说法错误的是( )。

    A.分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是数据间的连接操作和并操作

    B.分布式数据库中位置透明性是指数据分片的分配位置对用户是透明的,使得用户在编程时只需考虑数据分片情况,而不用关心具体的分配情况

    C.分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段的提交协议

    D.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务,以提高数据库系统的整体性能


    正确答案:D
    分布式数据要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性、数据复制独立性、分布式查询处理、分布式事务管理、硬件独立性、操作系统独立性、网络独立性、数据库管理系统独立性。并行数据库的目标是高性能和高可用性,通过多个处理节点并行执行数据库任务,提高整个数据库系统的性能和可用性。

  • 第9题:

    在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I/O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是()。

    A.使查询执行时I/O代价最省

    B.使查询执行时CPU代价最省

    C.使查询执行时通信代价最省

    D.使查询执行时I/O和CPU代价最省


    参考答案:C

  • 第10题:

    关于MySQL性能优化的描述,下列哪些说法是正确的:

    A.主键查询优先于二级索引查询

    B.表连接有一定的代价,故表连接数量越少越好

    C.一般情况下,二级索引扫描优先于全表扫描

    D.可以使用通过索引避免排序代价


    正确答案:ABCD

  • 第11题:

    软件维护的代价包括( )两个部分

    • A、有形代价
    • B、无形代价
    • C、固定代价
    • D、可变代价

    正确答案:A,B

  • 第12题:

    单选题
    辐射防护三原则中确认实践的正当性的理由是()。
    A

    获得最大的经济利益

    B

    获得的利益大于代价(不包括健康损害的代价)

    C

    获得的利益大于代价(包括健康损害的代价和非健康损害的代价)

    D

    获得最大的经济利益,但代价包括健康损害较小


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

  • 第13题:

    ( 16 )在分布式数据库系统中,一般不适合作为衡量查询代价依据的是

    A ) CPU 代价

    B ) I/O 代价

    C )通信代价

    D )存储代价


    正确答案:D


  • 第14题:

    在分布式数据库系统中,一般不适合作为衡量查询代价依据的是______。

    A.CPU代价

    B.I/O代价

    C.通信代价

    D.存储代价


    正确答案:D
    解析:在集中式数据库系统中,查询代价主要是由CPU代价和I/O代价来衡量的,在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。另外,分布式数据库的缺点之一就是复杂的存取结构。因此本题答案为D。

  • 第15题:

    ( 43 )下列关于查询处理的叙述中,哪一条是不正确的?

    A )查询处理器中最主要的模块是查询编译器和查询执行引擎

    B )在查询处理开始之前,系统需要对 SQL 语言表达的查询语句进行分析, 形成语法分析树

    C )在大型集中式数据库中,执行一个查询所用的 CPU 时间是最主要的查询 代价

    D )实现选择算法的主要方法是全表扫描和索引扫描


    正确答案:C

  • 第16题:

    不同风险对策的适用性需从( )方面考虑。A效果B代价C效果和代价D效果或代价

    不同风险对策的适用性需从( )方面考虑。

    A效果B代价

    C效果和代价D效果或代价


    正确答案:C

  • 第17题:

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

    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)生成查询计划,选择代价最小的。

  • 第18题:

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

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

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

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


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

  • 第19题:

    在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I/0代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是( )。

    A.使查询执行时I/O代价最省

    B.使查询执行时CPU代价最省

    C.使查询执行时通信代价最省

    D.使查询执行时I/0和CPU代价最省


    正确答案:C
    首先,通信代价较I/O代价容易估计。其次,对于分布式数据库查询优化而言,通信代价比I/O代价和CPU代价更为重要。

  • 第20题:

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

    A.查询语句

    B.子查询模式

    C.全局查询树

    D.查询视图


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

  • 第21题:

    下面关于关系数据库范式的描述中,错误的是( )。

    A.关系满足的范式越低,则更新操作的代价就越高

    B.关系满足的范式越高,则更新操作的代价就越低

    C.关系满足的范式越高,则查询操作的代价就越高

    D.关系满足的范式越低,则查询操作的代价就越高


    正确答案:D

  • 第22题:

    人类为了照顾接近死亡的同类花费了巨大代价,这些代价主要包括() 

    • A、经济代价
    • B、生活代价
    • C、心理代价
    • D、文化代价

    正确答案:A,B,C

  • 第23题:

    多选题
    人类为了照顾接近死亡的同类花费了巨大代价,这些代价主要包括()
    A

    经济代价

    B

    生活代价

    C

    心理代价

    D

    文化代价


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