Oracle认证综合练习

单选题如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。A B树唯一索引B B树不唯一索引C 基于函数的索引D 位图索引

题目
单选题
如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。
A

B树唯一索引

B

B树不唯一索引

C

基于函数的索引

D

位图索引

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于数据表:student(sno,sname,sex,age,grade),查询学习成绩为空的学生的学号和姓名,下面语句正确的是______。

A.SELECT sno,sname FROM student WHERE gade=NULL

B.SELECT sno,sname FROM student WHERE grade IS NULL

C.SELECT sno,age FROM student WHERE grade IS NULL

D.SELECT mo,age FROM student WHERE grade=NULL


正确答案:B
解析:A、D选项中,不能写成列名=NULL;C、D选项查询的字段不正确。

第2题:

对于学生信息表:student(sno, sname, sex, age, dept),能够得到年龄在20岁于22岁之间的学生的姓名和学号的语句是

A.SELECT * FROM student WHERE age BETWEEN 20 AND 22

B.SELECT sname, sno FROM student WHERE age BETWEEN 20 AND 22

C.SELECT sname,sno FROM student WHERE age>=20

D.SELECT shame,sno FROM student WHERE age<=22


正确答案:B
解析:A)选项中,不是选择所有列;C)选项年龄没有小于等于22岁;D)选项年龄没有大于等于20岁。掌握SQL语言的连接查询、嵌套查询等语句。

第3题:

对于学生信息表:student(sno,sname,sex,age,dept),能够得到年龄在20岁到22岁之间的学生的姓名和学号的语句是

A.SELECT * FROM student WHERE age BETWEEN 20 AND 22

B.SELECT sname,sno FROM student WHERE age BETWEEN 20 AND 22

C.SELECT sname,sno FROM student WHERE age>=20

D.SELECT sname,sno FROM student WHERE age<=22


正确答案:B
解析:A) 选项中,不是选择所有列;C) 选项年龄没有小于等于22岁;D) 选项年龄没有大于等于20岁。

第4题:

查看下面语句为()索引?CREATE INDEX test_index ON student(sno,sname) TABLESPACE users STORAGE(INITIAL 64k,next 32k)

A.全局分区索引

B.位图索引

C.复合索引

D.基于函数的索引


参考答案:C

第5题:

如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。

A.B树唯一索引

B.B树不唯一索引

C.基于函数的索引

D.位图索引


参考答案:C

第6题:

对于学生信息表:student(sno,sname,sex,age,dept),要查询所有刘姓学生的信息,正确的语句是

A.SELECT * FROM student WHERE sname LIKE'刘 * '

B.SELECT * FROM student WHERE sname LIKE'刘 $'

C.SELECT * FROM student WHERE sname LIKE'刘%'

D.SELECT * FROM student WHERE sname LIKE'刘&'


正确答案:C
解析:%符号可以表示可以和任意长的字符串匹配。掌握SQL语言中其它特殊符号的含义和用法。

第7题:

假设在一个表的3个字段NAME、SEX和BIRTH中分别保存姓名、性别和出生年月数据,则应当为这三个字段分别创建()索引。

A.全部创建B树索引

B.全部创建位图索引

C.分别创建B树索引、位图索引和位图索引

D.分别创建B树索引、位图索引和给予函数的索引


参考答案:C

第8题:

②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName _ind。如果应用程序使用如下语句查询数据:

SELECT*FROM Students WHERE SName like‘%华’

请问SName_ind索引是否能够提高语句的查询速度,并给出原因。


正确答案:②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引以SNAME首字母排序而查询语句却要求查询名字最后一个是“华”的SNAME还是需要全部扫描students表.因此不能提高该语句的查询速度。
②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引,以SNAME首字母排序,而查询语句却要求查询名字最后一个是“华”的SNAME,还是需要全部扫描students表.因此不能提高该语句的查询速度。

第9题:

假设emp表包含一个婚姻状况的字段,则应该在该字段上创建()索引。

A.B树唯一索引

B.B树不唯一索引

C.基于函数的索引

D.位图索引


参考答案:D

第10题:

如果创建的表其主键可以自动编号,则应该为主键创建的索引是()索引。

A.反向索引

B.B树索引

C.位图索引

D.基于函数的索引


参考答案:A

更多相关问题