在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:
Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引
Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引
Ⅲ.对于经常出现在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.
第2题:
A.经常出现在Where子句中的字段,应该避免使用索引
B.数据量超过300的表应该有索引
C.经常出现在Where子句中的字段,特别是大表的字段,应该建立索引
D.删除无用的索引,避免对执行计划造成负面影响
第3题:
在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:Ⅰ.查询语句的WHERE子句中引用率比较高的列Ⅱ.经常参与连接操作的列Ⅲ.经常在order by子句中出现的列Ⅳ.经常使用LIKE操作符且字符串前后均带有%的列上述情况中一般情况下适合建立索引的是( )。
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ和Ⅲ
C.仅Ⅱ、Ⅲ和Ⅳ
D.以上全部
第4题:
A、主码和外码
B、可以从索引直接得到查询结果的属性
C、对于范围查询中使用的属性
D、经常更新的属性
第5题:
对于基本表,下面一些属性上不可建立索引的是______。
A) 在whete查询子句中引用率较高的属性
B) 在order by子句、group by子句中出现的属性
C) 在某一范围内频繁搜索的属性和按照排序顺序频繁硷索的属性
D) 表的外码
A.
B.
C.
D.
第6题:
下面关于为基本表建立索引的说法正确的是______。
A) 表的候选码
B) 在where查询子旬中引用率较低的属性
C) 未参与连接操作的属性
D) 在order by子句中出现的属性
A.
B.
C.
D.
第7题:
列关于索引的说法,正确的是()。
A只要建立了索引就可以加快数据的查询效率
B在一个表上可以创建多个聚集索引
C在一个表上可以建立多个唯一的非聚集索引
D索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行效率
第8题:
设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求这两个表()。
第9题:
主索引、候选索引、普通索引和唯一索引间有什么不同?对于有学号、姓名、性别、出生日期的数据库表,各字段可以建立哪些索引?
第10题:
在数据库物理设计阶段,需要考虑为关系表建立合适的索引。关于建立索引的描述,有下列说法: Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引 Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引 Ⅲ.对于经常出现在WHERE子句中的属性,可以考虑建立索引 Ⅳ.对于经常出现在ORDERBY子句、GROUPBY子句中的属性,应尽量避免建立索引 上述说法正确的是()
第11题:
在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引
在C1和C2列上分别建立一个非聚集索引
在C2列上建立一个非聚集索引
在C1和C2列上建立一个组合的非聚集索引
第12题:
Ⅰ、Ⅱ和Ⅲ
Ⅰ、Ⅱ和Ⅳ
Ⅰ和Ⅲ
Ⅱ和Ⅳ
第13题:
A、在一个表上可以建立多个聚集索引和多个非聚集索引
B、在一个表上可以建立多个聚集索引和最多一个非聚集索引
C、在一个表上可以同时存在聚集索引和非聚集索引
D、必须先建立聚集索引,然后再建立非聚集索引
第14题:
在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )。
A.当很少对基表数据进行更改操作时,适合建立索引视图
B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间
C.对于经常执行连接和聚合操作的查询,不适合建立索引视图
D.如果Group By列具有高基数度的数据聚合,则不适合建立索引视图
第15题:
在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是( )。
A.在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能
B.在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引
C.为了提高写入性能,数据库一般应尽量避免存储在RAID10的磁盘存储系统中
D.如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率
第16题:
对于基本表,下面一些属性上不可建立索引的是______。
A.在WHERE查询子句中引用率较高的属性
B.在ORDER BY子句、GROUP BY子句中出现的属性
C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性
D.表的外码
第17题:
以下哪些不能作为一个基本表建立索引的原则______。
A) 对于经常需要进行查询、连接、统计操作的基本表可考虑建立索引
B) 经常执行插入、删除、更新操作的基本表可考虑建立索引
C) 对于一个更新不频繁的表
D) 索引可以由用户根据需要随时创建或删除,以提高数据查询性能
A.
B.
C.
D.
第18题:
设用户在某数据库中经常需要进行如下查询操作: SELECT * FROM T WHERE C1=’A’ ORDER BY C2 设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是()。
A在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引
B在C1和C2列上分别建立一个非聚集索引
C在C2列上建立一个非聚集索引
D在C1和C2列上建立一个组合的非聚集索引
第19题:
下列哪些属性不适合建立索引?()
第20题:
建立索引的一般原则有哪些()
第21题:
下面关于索引的描述不正确的是()。
第22题:
索引是一个指向表中数据的指针
索引是在列上建立的一种数据库对象
索引的建立和撤消对表中的数据毫无影响
表被撤消时将同时撤消在其上建立的索引
第23题:
经常出现在GROUPBY字句中的属性
经常参与连接操作的属性
经常出现在WHERE字句中的属性
经常需要进行更新操作的属性