Oracle 选择题题库.docx

上传人:b****6 文档编号:4776351 上传时间:2022-12-08 格式:DOCX 页数:15 大小:21.61KB
下载 相关 举报
Oracle 选择题题库.docx_第1页
第1页 / 共15页
Oracle 选择题题库.docx_第2页
第2页 / 共15页
Oracle 选择题题库.docx_第3页
第3页 / 共15页
Oracle 选择题题库.docx_第4页
第4页 / 共15页
Oracle 选择题题库.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Oracle 选择题题库.docx

《Oracle 选择题题库.docx》由会员分享,可在线阅读,更多相关《Oracle 选择题题库.docx(15页珍藏版)》请在冰豆网上搜索。

Oracle 选择题题库.docx

Oracle选择题题库

Oracle选择题题库

1.工具使用

1..以下命令哪个是SQL*PLUS命令?

A.UPDATE

B.EDIT

C.SELECT

D.ALTERTABLE

2.用SQL*PLUS的_____命令可以查看表的结构信息,包括列的名称和数据类型

ADESCRIPTION

BDESC

CSHOWTABLE

DSHOWUSER

3.Oracle的前端工具是:

ASQL*PLUS

BC++

CPL/SQL

DJAVA

4在SQL*PLUS中,如何运行SQL脚本程序

A/

B@脚本

CEXE脚本

D不能在SQL*PLUS中直接运行脚本

5用命令将SQL*PLUS缓冲区中的内容保存到文件中,使用下列哪种方法

A将缓冲区的内容Ctrl+C,然后再Ctrl+V到文件中即可

B使用SAVE命令参数是文件路径

CWRITE方式,参数是文件路径

DOracle会自动保存

6用来设置一行能够显示的字符长度的命令是

ASETLINESIZE

BSETLINE

CSETLINEBUFFER

DSETSIZELINE

7以下哪个命令用来设置查询显示结果的列宽

ASETCOLUMNSIZE

BCOLUMN列FORMAT长度

CCOLUMN列长度

D长度OFCOLUMN

2.SQL语句

1.ORACLE用来判断列值是否为空的操作符是____

A==NULL

BISNULL

CASNULL

DNULLIS

3.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句。

ASELECT*FROMCUSTOMERWHEREPRICE>500;

BSELECT*FROMCUSTOMERWHEREPRICEBETWEEN500AND*;

CSELECT*FROMCUSTOMERWHEREPRICELIKE'%500%';

DSELECT*FROMCUSTOMERWHEREPRICE>=500;

4.分析以下SQL命令:

SELECTprice

FROMinventory

WHEREpriceBETWEEN1AND50

AND(priceIN(55,30,95);

命令执行后的输出结果是:

( )

A55

B30

C95

DNULL

5.分析以下的SQL命令:

SELECTmanufacturer_id

FROMinventory

WHEREmanufacturer_idLIKE'%N\%P\%O%'ESCAPE'\';

命令执行的返回结果是()

A所有包含'NPO'的纪录

B所有包含'N\P\O'的纪录

C所有包含'N%P%O'的纪录

D所有包含'%N\P\O%'的纪录

9.简述ROUND和TRUNC 操作的区别?

AROUND在截掉数据时有四舍五入的判断,TRUNC直接按要求截掉没有进位。

B都是将数据按指定的长度截断

CTRUNC是四舍五入,ROUND是截断

D都会四舍五入

10.简述SUBSTR和LENGTH的主要功能。

答案:

SUBSTR:

用来在一个字符串中求子串

LENGTH:

用于求字符串的长度。

 

12.分析以下的SQL命令:

SELECT*

FROMproduct

WHERELOWER(description)='CABLE';

命令能否执行?

是否有结果返回?

为什么?

答案:

命令可以执行,没有结果返回,因为查询条件中的LOWER把查询列值改为小写,而等号右侧为大写,所以不会有结果返回。

16.如果用等值连接来查询5张表内的信息,至少需要几个连接条件?

答案:

至少需要4个连接条件。

18.如果在where子句中有两个条件要同时满足,应该用以下哪个逻辑符来连接

A.OR

B.NOT

C.AND

D.NONE

答案c

 

20.在从两个表中查询数据时,连接条件要放在哪个子句中

A.FROM

B.WHERE

C.SELECT

D.HAVING

E.GROUPBY

答案B

21用以下哪个子句来限制分组统计结果信息的显示

A.FROM

B.WEHRE

C.SELECT

D.HAVING

E.GROUPBY

F.ORDERBY

答案D

23.如果想对分组统计的结果信息进行筛选,用where条件子句能实现吗?

如果不行该用什么子句实现?

答案:

用where子句不能实现,应该用having子句

 

27.写出包含SELECT,FROM,HAVING,WHERE,GROUPBY,ORDERBY子句的书写顺序

答案:

SELECTFROMWHEREGROUPBYHAVINGORDERBY

33.如果用户用UPDATE命令修改了表中的数据值,是否可以恢复回来?

答案:

如果事务没有提交可以用ROLLBACK恢复回来。

34.用户对某表中的数据做修改操作,还没有提交,此时机器断电,修改结果是否能保存在数据库中?

答案:

不能,因为非正常结束的事务会被ORACLE回滚掉

35.以下那些命令可以暗含提交操作?

A.GRANT

B.UPDATE

C.SELECT

D.ROLLBACK

答案A

36.那种类型的约束可以自动创建索引?

答案:

UNIQUE,PRIMARTKEY

37哪中类型的约束只能定义在列级

A.CHECK

B.UNIQUE

C.NOTNULL

D.PRIMARTKEY

E.FOREIGNKEY

答案C

38.可以在以下哪个对象上创建视图?

(选择两个)

A.VIEW

B.QUERY

C.TABLE

D.COMMAND

E.TRANSAction

答案A,C

39.分析以下SQL命令:

CREATEFORCEVIEWparts_vu(company,contact)

ASSELECTmanufacturer_name,contact_name

FROMinventory

WITHREADONLY;

在PARTS_VU视图上可以执行UPDATE操作吗?

为什么?

可以进行什么操作?

答案:

 不能执行UPDATE操作,因为该视图是只读的,只能进行select(检索)操作

42.分析以下命令

CREATEPUBLICSYNONYMparts

FORmarilyn.inventory;

它的作用是什么?

为用户marilyn的inventory对象(不一定是表)建一个同义词或叫别名

43.分析以下的SQL命令

CREATESEQUENCEline_item_id

STARTWITH10001

MAXVALUE999999999

NOCYCLE;

请问这个序列NOCYCLE关键字的含义是什么?

答案:

当序列的值增长到最大值的时候,会从1001开始从新使用

46.ORACLE数据库有哪几种约束类型

答案:

五种。

是PRIMARYKEY,FOREIGNKEY,UNIQUE,CHECK,NOTNULL。

47.在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?

答案:

CHECK约束。

48.RDBMS是下列哪一项的缩写:

___

ARelationalDataBaseManagementSystem(关系数据库管理系统)

BRelationalDataBaseMigrationSystem(关系数据库移植系统)

CRelationalDataMigrationSystem(关系数据移植系统)

DRelationalDataBaseManageSystem(关系数据库管理系统)

49.INSERT是

ADML语句

BDDL语句

CDCL语句

DDTL语句

50.COUNT(*)函数返回____

A包括空值和重复值得所有记录

B不包含空值的纪录

C带有重复值但无空值得记录

D都不是

51.____什么操作符将两个查询的结果合并为单个结果

A算术

B比较

C集合

D以上都不是

52..____什么操作符之返回两个查询的共有行

AINTERSECT

BUNION

CMINUS

D没有

54.SELECTCHR(66)FROMDUAL的结果是_____

AZ

BS

CB

D都不是

55.____函数返回一个值除以另一个值后的余数

AMOD

BABS

CCEIL

D以上都不是

56.____函数返回列表中第一个非空的表达式

ANVL

BNVL2

CCOALESCE

D以上都不是

 

57.____子句处理分组的结果

AWHERE

BHAVING

CSELECT

D以上都不是

60.对象关系模型支持:

A面向对象的概念和关系的概念

B仅支持关系的概念

C仅面向对象对象的概念

D以上都不是

61.TRUNCATETABLE是用于____:

A删除表结构

B仅删除记录

C删除结构和记录

D都不是

62.同义词用于下列情况

1隐藏对象的名称和所有者

2提供对对象的公共访问

A两者都对

B1错2对

C两者都错

D1对2错

63._____是oracle提供的一个对象,可以生成唯一的连续的整数

A同义词

B序列

C视图

D没有

64.可以使用____和____伪列来访问序列

Anextval和currentval

Bnextval和previousval

Ccache和nocache

D以上都不对

65.下列有关视图的描述那一个是正确的

A视图时已存储的查询

B视图隐藏了数据的复杂性

C视图就是表

D视图不提供安全性

66.在下列哪种情况下,索引最有用

A索引列被声明为notnull

B在where子句中使用了索引列

C索引列包含许多不同的值

D定义尽可能多的索引

3.DBA必备

1以下权限哪个是系统权限?

A.ALTER

B.EXECUTE

C.PREFERENCES

D.BACKUPANYTABLE

答案D

2以下哪个权限是对象权限?

A.INDEX

B.DROPUSER

C.CREATESESSION

D.BACKUPANYTABLE

答案A

5数据定义语言是一种方法,用于:

A确保数据的精确性

B定义和储存数据对象

C帮助查看数据

D储存数据

10现在要启动数据库,那么下面哪一个启动语句是错误的

ASTRATUPNORMAL

BSTRATUPFORCE

CSTRATUPNOMOUNT

DSTARTUPMOUNT

11使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库是需要做恢复操作?

ASHUTDOWNTRANSACTIONAL

BSHUTDOWNIMMEDIATE

CSHUTDOWNABORT

DSHUTDOWNNORMAL

12关于数据库存储结构说法正确的是

Aoracle始终都只能以块作为存储单位

Boracle是以块为基本存储单位,然后将块组合成区,再将区合为段,最后再由表空间对这些段进行管理。

Coracle的基本存储单位是表空间

Doracle的基本存储单位是表,将表存放于表空间,当有数据加入并提交时,最后将表空间的数据写入数据文件。

13下列哪个选项不适物理结构中的对象

A数据文件

B重做日志文件

C表空间

D控制文件

14在创建数据库时,必须的表空间是哪个表空间

ATABLESPACE

BSYSTEMTABLESPACE

CUSERSTABLESPACE

DROLLBACKTABLESPACE

15关于oracle数据库启动的顺序,描述错误的是

A当调用STRATUPopen命令时,就打开了数据库

B启动时,oracle会先启动INSTANCE,再由INSTANCE打开数据文件和日志文件,从而启动数据库

C启动时,oracle会先启动INSTANCE,然后加载init.ora文件,根据参数设置,分配SGA和CACHE的大小,之后加载控制文件,根据控制文件的内容,分别读取数据文件和日志文件。

最后启动必要的后台进程和数据库。

D启动后台进程,在启动INSTANCE,最后加载数据库

17下面哪一个不是ORACLE实例的组成部分

ASGA

BPGA

CCONTROLFILE

DBGPROCESS

18Oracle中哪个缓冲区是以循环方式写入的

ADATABASEBUFFER

BSHARDBUFFERPOOL

CREDOLOGBUFFER

DLARGEBUFFERPOOL

20如果一个用户的服务进程意外终止了,Oracle会使用哪一个后台进程来释放该用户所占的资源

ASMON

BRECV

CPMON

DCKPT

21当服务进程无法在系统缓存中找到空闲空间时存放数据时,将会应用下列哪一项操作

A调用DBWR将脏数据写入到数据文件

B调用CKPT将脏数据写入到数据文件

C调用SMON来收集存储碎片,以得到空闲空间

D调用LGWR将数据写入到日志文件

22下列哪个进程不是Oracle必须的后台进程

ADBWR数据写入进程

BLGWR日志写入进程

CSMON系统监视进程

DARCH日志归档进程

23关于模式描述不正确的是

A表和视图等模式对象一定属于某一个模式

B一个表可以同时属于多个模式

C某些数据库对象可以不属于任何模式

D在Oracle数据库中,用户与模式是一一对应的

24每一个用户都有一个模式,一般情况下,用户名与模式名相同,必要时,用户还可以进入到其他用户的模式。

A说法不正确

B说法正确

C差不多吧

D没有答案

26ROWID的作用是

A唯一标识表中的一条记录

B这是一个伪列,用户一般无法使用,是由Oracle自身引用的

C表示了数据的物理存储方式

D没有作用

27关于视图的说法正确的是

A视图与表一样,也占用系统空间

B视图实际上只是在需要时,执行它所代表的SQL语句

C视图不用记录在数据字典中

D视图其实就是表

28视图能否修改

A视图不能修改,因为它只是一段SQL语句而已

B可以修改,它就代表了表格

C没有使用联合操作符的,没有排序的,没有分组的,没有使用子查询和聚合函数的,凡是键保留表的值可以修改。

D只要是两个表以上的联合视图,就都不能修改

29关于索引的说法错误的是

A索引对于表来说,可有可无

B索引是用来提高查询速度的

C索引是用来装饰表,是表格好看一点

D索引会影响更新的速度

30索引的存储方式

A当创建索引的时候,数据库会将该索引所对应的列和每列相对应ROWID存放在一起,如果查询时引用了索引列,数据库就会从索引中找到与列对应的ROWID,从而可以快速的定位记录。

B首先建立一个索引段,然后将创建索引的列存在索引段中,每当引用了索引列的时候,就先从索引段中找到该列值,然后再定位记录。

C索引只不过是一个数组,每次从数组中取值当然会快一些

D以上都不对

31索引的特点

A索引越多查询越快

B索引越多查询越慢

C索引越多更新越快

D索引越多查询更新就越快

32序列的定义

A序列不占用实际的存储空间

B序列也是数据库对象,所以也占空间

C序列占的空间较少,这个可以调

D上面都不对

34当定义了一个序列(SEQUTEST)后,使用序列方法正确的是

A直接使用SEQUTEST.CURRVAL;

B必须先使用SEQUTEST.NEXTVAL然后才能使用SEQUTEST.CURRVAL

C只能使用SEQUTEST.NEXTVAL

D必须两者一起使用

35同义词有哪几种类型

A公有同义词和私有同义词

B就一种同义词

C系统同义词

D用户同义词

36什么是同义词

A同义词是一个模式对象的别名,通过为模式对象创建同义词,可以隐藏对象的实际名称和所有者信息

B在数据库中两个相同意义的单词

C给数据库对象起个别名,这样一来,可以用多种名字来引用该对象,但只能使创建该同义词的用户才能访问

D上面都不对

38有一个商品表,需要为该表的id列,产生一个有序的,唯一的连续整数,应该采用以下的那种结构

AVIEW

BSEQUENCE

CSYNONYM

DINDEX

4.PL/SQL语言

1PL/SQL代表

APROCEDURALLANGUAGE/SQL

BPROGRAMLANGUAGESQL

CPOWERLANGUAGESQL

D都不对

2_____引擎执行PL/SQL块

ASQL

BPL/SQL

CORACLE

D都不对

3PLSQL块是由哪几个部分组成

ADECLAREBEGINEND

BBEGINEND

CEXCEPTIONBEGINEND

DDECLAREBEGINEXCEPTIONEND

4.当在一个PLSQL块中通过查询得到一个值,但是没有任何值返回时,会产生异常吗?

如果产生,是什么异常?

A不会有异常,只不过没有结果而已

B有异常,异常为No_data_found

C有异常,异常为Value_erro

D编译都不通过

5.当用户在PLSQL块中,像抛出自定义异常或者是系统异常时,所使用的关键字是

ATHROW

BRAISE

CRAISE_APPLICATION_ERROR

DEXCEPTION

6.在自定义异常中,用户可用的错误号范围在

A20000~29999

B-20000~-20999

C1~65535

D没有限制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1