Oracle数据库应用开发相关试题(doc 10页)
Oracle
1. ()进程可以将数据库高速缓冲区中的修改的块写到数据文件中。(第十章)
A. LGWR。
B. DBWn。
C. CKPT。
D. SMON。
答案. B
2. 当失败的实例再次启动时,()可以执行紧急恢复操作。(第十章)
A. LGWR。
B. DBWn。
C. CKPT。
D. SMON。
答案. D
3. ()可以用于备份联机重做日志文件,以便在文件中充满日志或者发生日志切换时存储档案。(第十章)
A. ARCn。
B. RECO。
C. SMON。
D. PMON。
案. A
4. 当需要查询当前活动进程的信息时,可以使用()视图。(第十章)
A. V$PROCESS。
B. V$SESS_IO。
C. V$SESSION_WAIT。
D. V$LATCH。
答案. A
5. 表空间和数据文件在物理存储上是()的关系(第十章)
A. 一对多。
B. 多对一。
C. 一对一。
D. 多对多。
答案. A
A. 数据字典。
B. 数据文件。
C. 控制文件。
D. 表空间。
答案. A
9. 在Oracle数据字典视图中,()视图存储了数据库中所有对象的信息。(第十章)
A. dba_*。
B. user_*。
C. all_*。
D. sys_*。
答案. A
10. ()包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新。(第十章)
A. 动态数据字典。
B. 静态数据字典。
C. dba_*视图。
D. all_*视图。
答案. A
11. 使用数据库初始化参数文件中的()参数可以指定控制文件名。(第十章)
A. CONTROL_FILES。
B. CONTROL_FILES_NAME。
C. CONTROL_NAME。
D. CONTROL_FILE。
答案. A
12. 在恢复操作中,使用的最重要的结构是(),包括两个或者更多预先分配好的文件,存储了对数据库所做的修改。(第十章)
A. 联机重做日志文件。
B. 归档日志文件。
C. 归档数据文件。
D. 联机数据文件。
答案. A
13. Oracle提供了()的能力,以免损坏实例的联机重做日志文件,LGWR将同一个重做日志同时写到多个同样的联机重做日志文件中。(第十章)
A. 双向联机重做日志文件。
B. 单向联机重做日志文件。
C. 切换联机重做日志文件。
D. 多路复用联机重做日志文件。
答案. D
14. 在CREATE DATABASE语句中,使用()参数,可以为每个数据库指定联机重做日志文件的最大组数。
A. MAXFILES。
B. MAXLOGFILE。
C. MAXLOGFILES。
D. LOGFILES。
答案. C
15. 下面()的语句,将向数据库添加一个新的重做日志文件组。(第十章)
A.
ALTER DATABASE ADD LOGFILE(‘/oracle/dbs/logic.rdo’,
‘/oracle/dbs/log2c.rdo’) SIZE 500K;
B.
ALTER DATABASE ADD ONLIELOGFILE(‘/oracle/dbs/logic.rdo’,
‘/oracle/dbs/log2c.rdo’) SIZE 500K;
C.
MODIFY DATABASE ADD ONLI ELOGFILE(‘/oracle/dbs/logic.rdo’,
‘/oracle/dbs/log2c.rdo’) SIZE 500K;
D.
MODIFY DATABASE ADD LOGFILE(‘/oracle/dbs/logic.rdo’,
‘/oracle/dbs/log2c.rdo’) SIZE 500K;
答案. A
16. Oracle允许将已填满的联机重做日志文件的组保存到一个或者多个脱机目的地,这些日志全都称为()。(第十章)
A. 联机归档重做日志文件。
B. 已归档的重做日志。
C. 已归档的联机重做日志文件。
D. 非归档的重做日志文件。
答案. B
17. Oracle 允许数据库中有比操作系统规定的限制更多的数据文件,Oracle的()进程能够打开所有联机的数据文件。(第十章)
A. LGWR。
B. DBWn。
C. SMON。
D. PMON。
答案. B
18. 当需要创建并添加一个数据文件到表空间,可以使用如下()语句。(第十章)
A. CREATE TABLESPACE。
B. CREATE TABLESPACE... ADD DATAFILE。
C. ALTER TABLESPACE… ADD TEMPFILE。
D. ALTER DATABASE…CREATE DATAFILE。
答案. B
19. 如果想要配置Oracle以使用校验和来验证数据块,将初始化参数()设置为TRUE。(第十章)
A. DB_BLOCK。
B. DB_EXTENT_CHECKSUM。
C. DB_BLOCK_CHECKSUM。
D. DB_SEQENT_CHECKSUM。
答案. C
20. 每个运行的Oracle数据库都与Oracle实例相联系。当一个数据库服务器上的数据库启动时,Oracle将分配内存区,称为(),启动一个或者多个Oracle进程。(第十一章)
A. 程序全局区。
B. 系统全局区。
C. 临时表空间。
D. 回滚表空间。
答案. B
21. ()是有自己的系统全局区和与其相关数据库文件的Oracle服务器进程集,都要用称为SID(SystemIdentifier,系统标识符)的标识符来标识。(第十一章)
A. Oracle数据库。
B. Oracle进程。
C. Oracle实例。
D. Oracle服务。
答案. C
22. ()是驻留在客户和Oracle数据库服务器之中的软件层,它负责建立和维护客户应用和服务器之间的连接,并在它们之间进行消息传递。(第十一章)
A. Oracle OCI。
B. Oracle瘦驱动程序。
C. Oracle Net。
D. 侦听器。
答案. C
23. ()是驻留在自己计算机上的软件组件,同客户和Oracle服务器相分离,代理数据库服务器的请求。(第十一章)
A. Oracle Net。
B. 侦听器。
C. Oracle连接管理器。
D. Oracle数据库驱动程序。
答案. C
24. 当需要为实例设置并发会话的最大数量,需要设置()初始化参数。(第十二章)
A. DBA_MAX_SESSIONS。
B. LICENSE_MAX_SESSIONS。
C. MAX_SESSIONS。
D. CONNECT_MAX_SESSIONS。
答案. B
25. 当需要在数据库运行时修改最大并发使用限制或者警告限制,可以使用如下()语句。(第十二章)
A. ALTER SYSTEM。
B. ATLER TABLE。
C. ALTER VIEW。
D. ALTER TRIGER。
答案. A
26. 了限制在数据库中创建的用户数,就要在数据库的初始化参数文件中设置()初始化参数。(第十二章)
A. LICENSE_MAX_USERS。
B. MAX_USERS。
C. CONNECT_MAX_USERS。
D. A V AILABLE_MAX_USERS。
答案. A
27. 当需要创建用户时,可以使用如下()语句来完成。(第十二章)
A. CREATE USER。
B. CREATE ROLE。
C. CREATE PROCESS。
D. CREATE LOGIN。
答案. A
28. 在Oracle中,每个用户都应该有一个默认表空间,当用户创建模式对象,并没有为其指定容纳它的表空间时,Oracle就在该用户的默认表空间中存储该对象。每个用户的默认表空间的默认设置是()。(第十二章)
A. SYSTEM表空间。
B. SYS表空间。
C. USER表空间。
D. 临时表空间。
答案. A
29. 当需要查询用户的表空间限额时,可以使用如下()数据字典视图。(第十二章)
A. DBA_USERS。
B. ALL_USERS。
C. DBA_TS_QUOTAS。
D. USER_PASSWORD_LIMITS。
答案. C
30. 当需要为某个数据库创建一个用户,用户名为test,密码为test,可以使用如下()SQL 语句。(第十二章)
A.
CREATE USER test
IDENTIFIED BY test;
B.
CREATE USER test
PASSWORD test;
C.
UPDATE USER test
IDENTIFIED BY test;
D.
UPDATE USER test
PASSWORD test;
答案. A
31. 假设数据库中创建了一个用户test,状态为锁定状态,需要使用SQL语句解除锁定,可以使用如下()语句。(第十二章)
A. ALTER USER test ACCOUNT;。
B. ALTER USER test NOLOCK;。
C. ALTER USER test ACCOUNT NOLOCK;。
D. ALTER test ACCOUNT NOLOCK;。
案. C
32. 假设需要删除数据库中的某个用户test,可以使用如下()语句。(第十二章)
A. DELETE USER test。
B. DROP USER test。
C. DROP test。
D. DELETE test。
答案. B
33. 假设在数据库中创建了用户test,需要为其授予CREATE ANY TABLE系统权限,可以使用如下()语句。(第十二章)
A. GRANT CREATE ANY TABLE test;
B. GRANT CREATE ANY TABLE TO test;
C. TAKE CREATE ANY TABLE TO test;。
D. ALTER CREATE ANY TABLE TO test;。
答案. B
34. 假设需要回收为用户test授予的CREATE ANY TABLE系统权限,可以使用如下()语句。(第十二章)
A. TAKE BACK CREATE ANY TABLE FROM test;
B. REVOKE CREATE ANY TABLE FROM test;
C. REVOKE CREATE ANY TABLE test;
D. TAKE BACK CREATE ANY TABLE test;
答案. B
35. 假设需要在数据库中创建角色test_role,可以使用如下()语句。(第十二章)
A. ALTER DATABASE ROLE test_role。
B. CREATE ROLE test_role。
C. UPDATE ROLE test_role。
D. ALTER ROLE test_role。
答案. B
36. 假设需要为test_role角色授予ALTER ANY TABLE系统权限,可以使用如下()语句。(第十二章)
A. GRANT ALTER ANY TABLE TO test_role;
B. REVOKE ALTER ANY TABLE TO test_role;
C. TAKE ALTER ANY TABLE TO test_role;
D. ALTER DATABASE ALTER ANY TABLE TO test_role;
答案. A
37. 假设需要收回为角色test_role授予的ALTER ANY TABLE权限,可以使用如下()语句。(第十二章)
A. GRANT ALTER ANY TABLE FROM test_role;
B. TAKE ALTER ANY TABLE FROM test_role;
C. REVOKE ALTER ANY TABLE FROM test_role;
D. DELETE ALTER ANY TABLE FROM test_role;
答案. C
38. 假设需要为数据库创建表空间tablespace_ temp,可以使用如下()语句。(第十三章)
A.
CREATE tablespace_temp
LOGGING DATAFILE 'users02.dbf' SIZE 10M REUSE
AUTOEXTEND ON NEXT 1M MAXSIZE 100M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO
B.
CREATE TABLESPACE tablespace_temp
LOGGING DATAFILE 'users02.dbf' SIZE 10M REUSE
AUTOEXTEND ON NEXT 1M MAXSIZE 100M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO C.
ALLOCATE TABLESPACE tablespace_temp LOGGING DATAFILE 'users02.dbf' SIZE 10M REUSE
AUTOEXTEND ON NEXT 1M MAXSIZE 100M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO
D.
REVOKE TABLESPACE tablespace_temp
LOGGING DATAFILE 'users02.dbf' SIZE 10M REUSE
AUTOEXTEND ON NEXT 1M MAXSIZE 100M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO 答案. B
39. 假设需要在Windows的命令行工具中使用侦听器工具,可以在命令行中输入以下()命令。(第十一章)
A. LISTNER。
B. LSNR。
C. LSNRCTL。
D. LSTN。
答案. C
40. 当在侦听器命令行环境中,如果需要查看侦听器当前的运行状态,可以输入()命令。(第十一章)
A. state。
B. start。
C. status。