oracle所有题目Word下载.docx
《oracle所有题目Word下载.docx》由会员分享,可在线阅读,更多相关《oracle所有题目Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
”符号实现输入。
P214
12、通常使用分号作为SQL语句的终止符。
13、完整的PL/SQL块由三个部分组成:
声明部分、执行部分和异常处理部分,执行部分是必需的。
14、用%TYPE实现与已有变量或字段类型相同。
P220
15、用%ROWTYPE实现与已有行记录类型相同。
16、游标是指向查询结果集缓冲区的句柄或指针,通过游标可以一次提取一行数据进行处理。
17、system表空间主要用于存储数据字典、数据库对象的定义、PL/SQL程序的源代码和解释代码等信息。
18、临时表空间,用于保存SQL语句在执行过程中所产生的临时数据(如排序、分组汇总等)。
19、初始化参数首先以“键=值”对的形式保存在初始化参数文件中。
参数有多个取值时,用逗号分隔。
P149
20、每个数据库实例至少要有两组联机重做日志文件
21、Oracle以循环方式依次使用各组日志文件
22、依据数据释放的时间不同,临时表可分为:
事务级别的临时表和会话级别的临时表。
P309
23、对于基数(列的不同值的个数)很小的列,应该建立位图索引,而不是默认的建立B树索引。
P327
24、要执行存储过程,可以使用CALL语句或EXCECUTE语句,也可以在PL/SQL块中用过程名调用。
P341
25、触发器也是一种命名PL/SQL块,存储在数据库中,常用来完成由数据库的完整性约束难以完成的复杂业务规则的约束,实现数据库数据一致性。
P355
26、触发类型:
指定触发事件后,需要执行几次触发器。
语句触发:
以语句为单位。
对于多行数据而言,只会执行一次。
行触发:
以数据行为单位,符合触发条件时,对DML影响的每一行都会执行一次。
P357-P360
27、具有名称的一组相关权限的组合称为角色。
P383
28、用户配置文件可以对数据库用户进行基本的资源限制和对用户的口令进行管理。
29、闪回查询可以查询指定时间点时表中的数据
30、要设置某数据库为闪回数据库,必须以MOUNT方式启动数据库实例,并且数据库被设置为归档日志(ArchiveLog)模式,然后执行ALTERDATABASEFLASHBACKON。
P412
二、选择题(20题×
(1)关于控制文件以下正确的是A
A.Oracle建议至少二个控制文件存放在二个磁盘分区
B.Oracle建议至少二个控制文件存放在一个磁盘分区
C.Oracle建议存放一个控制文件
D.一个控制文件不足以运行数据库
(2)执行CREATEDATABASE命令之前,应该发出的命令是B
A.STARTUPINSTANCEB.STARTUPNOMOUNT
C.STARTUPMOUNTD.以上都不是
(3)创建数据库时,Oracle如何得知需要创建的控制文件信息?
A
A.从初始化参数文件
B.从CREATEDATABASE命令
C.从环境变量
D.从$ORACLE_HOME目录名为<
db_name>
.ctl的文件
(4)创建数据库时,DATAFILE子句能定义几个数据文件?
D
A.一个
B.二个
C.多个;
仅一个属于系统表空间
D.多个;
都属于系统表空间
(5)谁拥有数据字典?
A.SYSB.SYSTEMC.DBAD.ORACLE
(6)创建一个数据库至少需要几个控制文件?
A.一个B.二个C.三个D.无
(1)关于联机重做日志,以下哪两个说法是正确的?
BC
A.所有日志组的所有文件都是同样大小
B.一组中的所有成员文件都是同样大小
C.成员文件应置于不同的磁盘
D.回滚段大小决定成员文件大小
(2)DBA使用哪个命令显示当前归档状态?
A.ARCHIVELOGLISTB.FROMARCHIVELOGS
C.SELECT*FROMV$THREADD.SELECT*FROMARCHIVE_LOG_LIST
(3)创建一个数据库需要多少个控制文件?
A.1B.2C.3D.0
(4)当创建控制文件时,数据库必须处于什么状态?
B
A.加载B.未加载C.打开D.受限
(5)把多路镜像控制文件存于不同磁盘最大的好处是B
A.数据库性能提高
B.防止失败
C.提高归档速度
D.能并发访问提高控制文件的写入速度
(1)段的集合称为C
A.区B.段C.表空间D.数据库
(2)数据字典表和视图存储在B
A.USERS表空间B.SYSTEM表空间
C.TEMPORARY表空间D.以上三个中任意
(3)数据库打开时,以下哪个表空间必须联机?
A.SYSTEMB.TEMPORARY
C.ROLLBACKD.USERS
(4)指定哪个表空间参与排序操作,可以提高排序效率?
A.SYSEMB.TEMPORARYC.ROLLBACKD.USERS
(5)临时表空间中用于排序的段是何时创建的A
A.排序操作开始的时候
B.临时表空间创建的时候
C.当排序操作需要内存超过1KB的时候。
D.上述所有选项。
(6)如果未定义临时表空间,哪一个会作为默认的临时表空间?
A.ROLLBACKB.USERSC.INDEXD.SYSTEM
(7)回滚段的作用是D
A.数据的读一致性B.事务回滚
C.数据库恢复D.以上都是
(1)Oracle实例是D
A.Oracle内存结构B.OracleI/O结构
C.Oracle后台进程D.以上都是
(2)SGA区包括D
A.数据高速缓冲区B.共享池
C.重做日志缓冲区D.以上都是
(3)最近使用过的SQL语句存储在B
A.共享池B.数据高速缓冲区
C.私有全局区D.用户全局区
(4)以下哪个不是Oracle后台服务进程?
A.DBWRB.DBCMC.LGWRD.SMON
(5)以下哪个是合法的Oracle后台服务进程?
A.ARCHB.LGWRC.DBWRD.以上都是
(6)将修改过的数据块写入数据文件的进程是A
A.DBWRB.LGWRC.PMOND.SMON
(1)用于删除约束的命令是哪一个?
C
A.ALTERTABLEMODIFYCONSTRAINTB.DROPCONSTRAINT
C.ALTERTABLEDROPCONSTRAINTD.ALTERCONSTRAINTDROP
(2)唯一值约束和主键约束的区别是什么?
A.唯一值约束建立唯一索引、主码约束建立非唯一索引
B.主码列可以为空、唯一值约束的列不可以为空
C.主码约束可以使用已有的索引、唯一值约束总是创建索引
D.唯一值约束的列可以为空、主码列不可以为空
(3)什么是模式?
A.数据库对象的物理组织结构
B.数据库对象的逻辑组织结构
C.索引模式
D.以上都不是
(4)位图索引适合建于怎样的列?
A.索引基数高B.索引基数低C.插入率高D.修改率高
(5)哪个不是建立分区表的方法?
CP302
A.范围B.列表C.函数D.散列
(1)哪个单行函数能够得到字符串的一部分?
A.INSERTB.SUBSTRC.LPADD.LEAST
(3)使用多表查询时,在哪个子句指定多个表的名字?
A.HAVINGB.GROUPBYC.WHERED.FROM
(4)OE和SCOTT是数据库用户,ORDERS表被OE所拥有。
DBA执行以下操作会导致:
CREATEROLEr1;
GRANTSELECT,INSERTONoe.ordersTOr1;
GRANTr1TOscott;
GRANTSELECTONoe.ordersTOscott;
REVOKESELECTONoe.ordersFROMscott;
A.SCOTT能查询OE.ORDERS;
B.SCOTT不能查询OE.ORDERS;
C.REVOKE命令回收了SCOTT和R1的SELECT权限;
D.REVOKE命令会发生错误,因为SELECT权限已被授予R1。
(1)在SQL*Plus环境中,删除触发器trg_emp的命令是__A
A.DROPTRIGGERtrg_empB.DELETETRIGGERtrg_emp
C.REMOVETRIGGERtrg_empD.ALTERTRIGGERtrg_empREMOVE
(2)关于触发器,哪三句是正确的?
ACD
A.触发器是一个PL/SQL块、C或Java编写的过程,与表、视图、模式或数据库相关联。
B.当特定的事件发生时,触发器需要被显式地触发。
C.当特定的事件发生时,触发器隐式地执行。
D.当发生数据操纵事件(如DML事件)或系统事件(如登录数据库、关闭数据库)时,触发器被触发。
E.建立在模式上的触发器被所有用户的任意事件触发;
建立在数据库上的触发器被特定用户的任意事件触发。
(8)数据库触发器的哪一部分决定触发器体执行的次数?
A.触发器类型B.触发器体C.触发事件D.触发时间
(9)有一个函数CALCTAX
CREATEORREPLACEFUNCTIONcalctax(salNUMBER)
RETURNNUMBER
IS
BEGIN
RETURN(sal*0.05);
END;
在SQL*PLUS环境执行该函数的正确方法是E
A.执行命令CALCTAX(1000);
.
B.执行命令EXECUTEFUNCTIONcalctax;
C.建立SQL*Plus环境变量X,执行命令:
X:
=CALCTAX(1000);
D.建立SQL*Plus环境变量X,执行命令EXECUTE:
=CALCTAX;
E.建立SQL*Plus环境变量X,执行命令EXECUTE:
(1)实例启动时数据库所处的状态是C
A.MOUNTB.OPENC.NOMOUNTD.None
(2)数据库启动时,如果一个数据文件或日志文件不可用,会出现什么结果?
A.Oracle返回警告信息并打开数据库。
B.Oracle返回警告信息,不打开数据库。
C.Oracle返回警