itgle.com

在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引Ⅲ.对于经常出现在where子句中的属性,可以考虑建立索引Ⅳ.对于经常出现在order by子句、group by子句中的属性,应尽量避免建立索引上述说法正确的是______。A) Ⅰ、Ⅱ和ⅢB) Ⅰ、Ⅱ和ⅣC) Ⅰ和ⅢD) Ⅱ和ⅣA.B.C.D.

题目

在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:

Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引

Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引

Ⅲ.对于经常出现在where子句中的属性,可以考虑建立索引

Ⅳ.对于经常出现在order by子句、group by子句中的属性,应尽量避免建立索引

上述说法正确的是______。

A) Ⅰ、Ⅱ和Ⅲ

B) Ⅰ、Ⅱ和Ⅳ

C) Ⅰ和Ⅲ

D) Ⅱ和Ⅳ

A.

B.

C.

D.


相似考题
更多“在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引Ⅲ.对于经常出现在where子句中的属性,可以考虑建立索引Ⅳ.对于经常出现在order by子句、group by子句中的属性,应尽量避免建立索引上述说法正确的是______。A) Ⅰ、Ⅱ和ⅢB) Ⅰ、Ⅱ和ⅣC) Ⅰ和ⅢD) Ⅱ和ⅣA.B.C.D.”相关问题
  • 第1题:

    现有课程表(课程号,课程名,学分,开课学期,课程性质),课程号为主码。该表数据量较大。设经常要对该表执行类似下面的查询:

    SELECT*FROM课程表WHERE课程名:

    数据库原理,

    为提高这类查询的执行效率,下列物理设计方案中,正确且最为合理的是______。

    A) 为课程名列建立一个主索引

    B) 为课程名列建立一个位图索引

    C) 为课程名列建立一个辅索引

    D) 此表上不需要建任何索引

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

    关于索引的使用描述错误的()。

    A.经常出现在Where子句中的字段,应该避免使用索引

    B.数据量超过300的表应该有索引

    C.经常出现在Where子句中的字段,特别是大表的字段,应该建立索引

    D.删除无用的索引,避免对执行计划造成负面影响


    参考答案:A

  • 第3题:

    在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:Ⅰ.查询语句的WHERE子句中引用率比较高的列Ⅱ.经常参与连接操作的列Ⅲ.经常在order by子句中出现的列Ⅳ.经常使用LIKE操作符且字符串前后均带有%的列上述情况中一般情况下适合建立索引的是( )。

    A.仅Ⅰ、Ⅱ和Ⅲ

    B.仅Ⅰ和Ⅲ

    C.仅Ⅱ、Ⅲ和Ⅳ

    D.以上全部


    正确答案:A
    对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、orderby子句和groupby子句中的属性就可以考虑使用索引;对于前后都是%的列查询不会访问索引,因此不适合建立索引。

  • 第4题:

    一般不适合建立索引的属性有()。

    A、主码和外码

    B、可以从索引直接得到查询结果的属性

    C、对于范围查询中使用的属性

    D、经常更新的属性


    参考答案:D

  • 第5题:

    对于基本表,下面一些属性上不可建立索引的是______。

    A) 在whete查询子句中引用率较高的属性

    B) 在order by子句、group by子句中出现的属性

    C) 在某一范围内频繁搜索的属性和按照排序顺序频繁硷索的属性

    D) 表的外码

    A.

    B.

    C.

    D.


    正确答案:D
    解析:对于基本表,下面一些属性上可考虑建立索引:
      ①表的主码。一般由DBMS自动建立索引。
      ②在where查询子句中引用率较高的属性。
      ③参与了连接操作的属性。
      ④在order by子句、group by子句中出现的属性。
      ⑤在某一范围内频繁搜索的属性和按照排序顺序频繁检索的属性。
      ⑥在where子句中包含的一个关系的多个属性,可以考虑在这些属性上建立多属性索引。
      此外,如果数据库文件需要频繁执行精确匹配查询(如等值查询),可考虑建立散列索引。而B+-树等有序索引更适合于范围查询。因此答案为D。

  • 第6题:

    下面关于为基本表建立索引的说法正确的是______。

    A) 表的候选码

    B) 在where查询子旬中引用率较低的属性

    C) 未参与连接操作的属性

    D) 在order by子句中出现的属性

    A.

    B.

    C.

    D.


    正确答案:D
    解析: 对于基本表,下面一些属性上可考虑建立索引:
      ①表的主码。一般由DBMS自动建立索引。
      ②在where查询子句中引用率较高的属性。
      ③参与了连接操作的属性。
      ④在order by子句、group by子句中出现的属性。
      ⑤在某一范围内频繁搜索的属性和按照排序顺序频繁检索的属性。
      ⑥在where子句中包含的一个关系的多个属性,可以考虑在这些属性上建立多属性索引。

  • 第7题:

    列关于索引的说法,正确的是()。

    A只要建立了索引就可以加快数据的查询效率

    B在一个表上可以创建多个聚集索引

    C在一个表上可以建立多个唯一的非聚集索引

    D索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行效率


    C

  • 第8题:

    设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求这两个表()。

    • A、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
    • B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引
    • C、在父表和子表的连接字段上都要建立主索引
    • D、在父表连接字段上建立普通索引,在子表连接字段上建立主索引

    正确答案:B

  • 第9题:

    主索引、候选索引、普通索引和唯一索引间有什么不同?对于有学号、姓名、性别、出生日期的数据库表,各字段可以建立哪些索引?


    正确答案: 主索引:可确保字段中输入值的唯一性并决定了处理记录的顺序,一个数据库表中只能有一个主索引。
    候选索引:与主索引一样要求字段的唯一性并决定了处理记录的顺序。在一个数据表和自由表中均可建立多个候选索引。
    普通索引:可以决定记录处理的顺序,但是允许字段中出现重复值。一个表中可以加入多个普通索引。
    唯一索引:为了保持与早期版本的兼容性,还可以建立一个唯一性索引,以指定字段的首次出现为基础对记录进行排序。

  • 第10题:

    在数据库物理设计阶段,需要考虑为关系表建立合适的索引。关于建立索引的描述,有下列说法: Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引 Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引 Ⅲ.对于经常出现在WHERE子句中的属性,可以考虑建立索引 Ⅳ.对于经常出现在ORDERBY子句、GROUPBY子句中的属性,应尽量避免建立索引 上述说法正确的是()

    • A、Ⅰ、Ⅱ和Ⅲ
    • B、Ⅰ、Ⅱ和Ⅳ
    • C、Ⅰ和Ⅲ
    • D、Ⅱ和Ⅳ

    正确答案:C

  • 第11题:

    单选题
    设用户在某数据库中经常需要进行如下查询操作:  SELECT * FROM T WHERE C1=’A’ ORDER BY C2  设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是()。
    A

    在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引

    B

    在C1和C2列上分别建立一个非聚集索引

    C

    在C2列上建立一个非聚集索引

    D

    在C1和C2列上建立一个组合的非聚集索引


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

  • 第12题:

    单选题
    在数据库物理设计阶段,需要考虑为关系表建立合适的索引。关于建立索引的描述,有下列说法: Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引 Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引 Ⅲ.对于经常出现在WHERE子句中的属性,可以考虑建立索引 Ⅳ.对于经常出现在ORDERBY子句、GROUPBY子句中的属性,应尽量避免建立索引 上述说法正确的是()
    A

    Ⅰ、Ⅱ和Ⅲ

    B

    Ⅰ、Ⅱ和Ⅳ

    C

    Ⅰ和Ⅲ

    D

    Ⅱ和Ⅳ


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

  • 第13题:

    下列关于聚集索引与非聚集索引的说法,正确的是()。

    A、在一个表上可以建立多个聚集索引和多个非聚集索引

    B、在一个表上可以建立多个聚集索引和最多一个非聚集索引

    C、在一个表上可以同时存在聚集索引和非聚集索引

    D、必须先建立聚集索引,然后再建立非聚集索引


    参考答案:C

  • 第14题:

    在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )。

    A.当很少对基表数据进行更改操作时,适合建立索引视图

    B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间

    C.对于经常执行连接和聚合操作的查询,不适合建立索引视图

    D.如果Group By列具有高基数度的数据聚合,则不适合建立索引视图


    正确答案:C
    索引视图可以提高下列查询类型的性能:①处理大量行的联接和聚合;②许多杏询经常执行联接和聚合操作;③决策支持工作负荷。索引视图通常不会提高下列查询类型的性能:①具有大量写操作的OLTP系统;②具有大量更新的数据库;③不涉及聚合或联接的查询;@GROUPBY键具有高基数度的数据聚合。高基数度表示列包含许多不同的值。当GROUPBY后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该列使用索引视图并不能提高查询效率。

  • 第15题:

    在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是( )。

    A.在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能

    B.在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引

    C.为了提高写入性能,数据库一般应尽量避免存储在RAID10的磁盘存储系统中

    D.如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率


    正确答案:C
    RAID10比RAID5在写数据上更稳定、速度更快,所以C项中应尽量避免存储在RAID5的磁盘存储系统中。

  • 第16题:

    对于基本表,下面一些属性上不可建立索引的是______。

    A.在WHERE查询子句中引用率较高的属性

    B.在ORDER BY子句、GROUP BY子句中出现的属性

    C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性

    D.表的外码


    正确答案:D
    解析:对于基本表,下面一些属性上可以考虑建立索引:表的主码,一般由DBMS自动建立索引,在WHERE查询子句中引用率较高的属性,参与了链接操作的属性,在ORDER BY 子句、GROUP BY子句中出现的属性,在某一范围内频繁搜索的属性和按照排序频繁检索的属性,在WHERE子句中包含的一个关系的多少个属性,可以考虑在这些属性上建立多属性索引。

  • 第17题:

    以下哪些不能作为一个基本表建立索引的原则______。

    A) 对于经常需要进行查询、连接、统计操作的基本表可考虑建立索引

    B) 经常执行插入、删除、更新操作的基本表可考虑建立索引

    C) 对于一个更新不频繁的表

    D) 索引可以由用户根据需要随时创建或删除,以提高数据查询性能

    A.

    B.

    C.

    D.


    正确答案:B
    解析:可根据下述原则决定是否为一个基本表建立索引:
      ①对于经常需要进行查询、连接、统计操作,且数据量大的基本表可考虑建立索引;而对于经常执行插入、删除、更新操作或小数据量的基本表应尽量避免建立索引。
      ②一个基本表上除了可以建立1个聚集索引外,还可以建立多个非聚集索引。多个索引为用户提供了根据多个查找码快速访问文件的手段。但是索引越多,对表内数据更新时为维护索引所需的开销就越大。因此,对于一个更新频繁的表应少建或不建索引。
      ③索引可以由用户根据需要随时创建或删除,以提高数据查询性能。例如,对表进行大批量数据插入和更新时,可以先删除索引,以保证插入、删除、修改操作的系统响应时间,因为在数据插入或更新过程中维护索引需要花费很大代价。数据插入或更新完成后,再重建索引,以加快查询和统计等操作的系统响应时间。因此答案为B。

  • 第18题:

    设用户在某数据库中经常需要进行如下查询操作:  SELECT * FROM T WHERE C1=’A’ ORDER BY C2  设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是()。

    A在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引

    B在C1和C2列上分别建立一个非聚集索引

    C在C2列上建立一个非聚集索引

    D在C1和C2列上建立一个组合的非聚集索引


    C

  • 第19题:

    下列哪些属性不适合建立索引?()

    • A、经常出现在GROUPBY字句中的属性
    • B、经常参与连接操作的属性
    • C、经常出现在WHERE字句中的属性
    • D、经常需要进行更新操作的属性

    正确答案:D

  • 第20题:

    建立索引的一般原则有哪些()

    • A、对经常检索的字段级建立索引
    • B、对数据表中的主键建立索引
    • C、对数据表中的外键建立索引
    • D、对经常用于连接的字段建立索引

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

  • 第21题:

    下面关于索引的描述不正确的是()。

    • A、索引是一个指向表中数据的指针
    • B、索引是在列上建立的一种数据库对象
    • C、索引的建立和撤消对表中的数据毫无影响
    • D、表被撤消时将同时撤消在其上建立的索引

    正确答案:B

  • 第22题:

    单选题
    下面关于索引的描述不正确的是()。
    A

    索引是一个指向表中数据的指针

    B

    索引是在列上建立的一种数据库对象

    C

    索引的建立和撤消对表中的数据毫无影响

    D

    表被撤消时将同时撤消在其上建立的索引


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

  • 第23题:

    单选题
    下列哪些属性不适合建立索引?()
    A

    经常出现在GROUPBY字句中的属性

    B

    经常参与连接操作的属性

    C

    经常出现在WHERE字句中的属性

    D

    经常需要进行更新操作的属性


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