oracle题库 -

更新时间:2024-03-16 04:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Oralce数据库应用开发(1)

1. (A)是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号(SCN)的文件。(第

二章)

A. 控制文件。 B. 参数文件。 C. 数据文件。 D. 可执行文件。 答案. A

2. Oracle数据库被划分为(A)的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和

原始分区组成。(第二章) A. 表空间。

B. 联机重做日志文件。

C. 归档重做日志文件。 D. 回滚段。 答案. A

3. (D)是包含Oracle数据库中所有数据的数据库对象。(第二章)

A. 视图。 B. 索引。 C. 存储过程。 D. 表。 答案. D

4.(B)是为了加速对特定表数据的访问而创建的数据段。(第二章)

A. 视图。

B. 索引。

C. 存储过程。

D. 触发器。 答案. B

5. 下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的?(第二

章)

A. 两者都只能存储日期数据,不能存储时间数据。

B. 两者都只能存储时间数据,不能存储日期数据。

C. date数据类型比timestamp数据类型的存储时间精度高。 D. date数据类型比timestamp数据类型的存储时间精度低。 答案. D

6. 可以自动执行操作的存储对象是()。 (第二章)

A. 程序包。

B. 函数。

C. 过程。

D. 触发器。 答案. D

7. 当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在()模

式中。(第二章) A. SYS。 B. SYSTEM。 C. USER。 D. TEMP。 答案. A

8. ()是Oracle数据库对象的别名,可以强化对象的安全性。(第二章)

A. 触发器。

B. 视图。 C. 表。 D. 同义词。 答案. D

9. ()是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。A. 表空间。

B. 盘区。

C. 数据字典。 D. 方案。 答案. C

10.()是一组Oracle进程和SGA。(第二章)

A. 实例。 B. 数据库。 C. 表空间。 D. 实体化视图。 答案. A

11.()可以用于存储4Gb字节的数据。(第二章)

A. Clob。 B. Blob。 C. Text。 D. Varchar2。 答案. A

12. NUMBER数据类型存储的最大精度是()。(第二章)

A. 12。 B. 38。 C. 127。

(第二章)D. 64。

答案. B

13. 当需要描述一个表table1对象结构时,可以使用();(第三章)

A. DES table1。 B. DESC table1。 C. DESCR table1。 D. DESCRIB table1。 答案. B

14.()是目前各类数据库中最重要、最流行的数据库类型。 (第三章)

A. 网络数据库。 B. 图像数据库。 C. 关系数据库。 D. 对象数据库。

答案. C

15.()是对事物的符号表示,是用于表示事物的未经加工的原始素材。(第三章)

A. 信息。 B. 数据。 C. 文本。 D. 文件。 答案. B

16.()是一种软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保

证数据库的安全性和完整性。(第三章)

A. 关系数据库。

B. 数据库管理系统。 C. 网络数据库。 D. 文件系统。 答案. B

17. Oracle的分区表可以包括多个分区,每个分区都是一个独立的(),可以存放到不同的表

空间中。(第三章) A. 段。 B. 盘区。 C. 物化视图。 D. 数据文件。 答案. A

18.下面的时间函数,()用于返回当前Oracle会话时区中的日期信息。(第三章)

A. DATE()。

B. current_timestamp()。

C. current_date()。

D. DBTIMEZONE。 答案. B

19. 下面的函数,()用于返回时区信息。(第三章)

A. zone()。 B. date()。 C. dbtimezone()。 D. time()。 答案. C

20.()可用于返回会话中的日期和时间。(第三章)

A. months_between()。 B. next_day()。 C. current_date()。 D. localtimestamp()。

答案. D

21.下列()是Oracle superaggregate函数? (第三章)

A. ROLLUP。 B. VARIANCE。 C. REGR_R2。 D. RANK。 答案. A

22.()类型的表通常用来创建可扩展的的应用程序,并且对大型表来说是有用的,这个表可以

被几个并发过程查询或操作。(第三章) A. 有规则的表(Regular table)。 B. 簇表(Clustered table)。

C. 分区表 (Partitioned table)。

D. 索引组织表 (Index-organized table)。 答案. C

23.为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库

的配置参数列表。(第三章)

A. 控制文件。 B. 数据文件。 C. 参数文件。 D. 初始化文件。 答案. C

24.在命令行中启动SQL*Plus,使用如下()命令。(第三章)

A. SQLPLUS。

B. SQL*PLUS。 C. SQL。 D. SPLUS。 答案. A

25. 当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。(第三章)

A. STARTUP MOUNT。

B. STARTUP NOMOUNT。 C. START NOMOUNT。 D. START MOUNT。 答案. B

26. Orcacle提供了(),用于支持采用向导方式创建数据库。(第二章)

A. SQL*Plus。

B. Oracle Net。

C. Oracle Listner。

D. Oracle Database Configuration Assistant。 答案. D

27.当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。(第二章)

A. CONNECT SYS/password SYSDBA。

B. CONNECT SYS/password AS SYSDBA。 C. CONNECT AS SYSDBA SYS/password。 D. CONNECT DBA SYS/password。 答案. B

28.以下数据类型中,()是固定长度的数据类型。 (第二章)

A. CHAR。

B. VARCHAR2。 C. LONG。 D. VARCHAR。 答案. A

29. 当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的

SQL语句。(第三章) A. DROP TABLE table1。

B. DROP TABLE tablel with foreign key。 C. DROP TABLE tablel1 CASCADE CONSTRAINTS。 D.DROP TABLE table1 all。 答案. C

30. 假设需要给某个客户表Customer添加注释信息:客户表,可以使用如下()方式。(第三

章) A.

MODIFY AUTHOR_DESC HEADING ’作者简介’ SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR; D.

ALTER AUTHOR_ID HEADING ’作者编号’ ALTER AUTHOR_NAME HEADING ’作者名称’ ALTER AUTHOR_DESC HEADING ’作者简介’ SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR; 答案. B

48.在Oracle中,()是一个基于Web的SQL*Plus工具,能够在网页中执行SQL*Plus命令。(第

四章)

A. SQL*Plus。 B. iSQL*Plus。 C. PL*SQL。 D. iPL*SQL。

答案. B

49.假设需要从CUSTOMER客户表中检索数据,可以使用如下()语句。(第四章)

A.

SELECT * FROM CUSTOMER; B.

SELECT * CUSTOMER; C.

MODIFY * FROM CUSTOMER; D.

UPDATE * FROM CUSTOMER; 答案. A

50. 假设需要从CUSTOMER查询客户表数据,按照CUSTOMR_ID降序排列,可以使用如下()方式。

(第四章)

A.

SELECT CUSTOMER_ID, CUSTOMER_NAME

FROM CUSTOMER ORDER CUSTOMER_ID DESC; B.

SELECT CUSTOMER_ID, CUSTOMER_NAME

FROM CUSTOMER TAKE BY CUSTOMER_ID DESC; C.

SELECT CUSTOMER_ID, CUSTOMER_NAME FROM CUSTOMER

ORDER BY CUSTOMER_ID DESC; D.

SELECT CUSTOMER_ID, CUSTOMER_NAME FROM CUSTOMER

TAKE CUSTOMER_ID DESC; 答案. C

Oralce数据库应用开发(2)

1. 在Oracle中,可以用一个SELECT语句同时从多个表中取出数据,只需在SELECT

语句的()子句中列出要从中取出数据的表名称即可。(第四章) A. ORDER BY。 B. FROM。

C. GROUP BY。 D. JOIN。 答案. B

2. Oracle的时间格式通常是'HH24:MI:SS'形式,它也是通过nls_date_formate系统

参数定义的,要查询Oracle系统的日期格式,可以使用如下()SQL语句。(第四章) A.

select currenttimestamp from systable; B.

select currenttimestamp from dual; C.

select systimestamp from systable; D.

select systimestamp from dual; 答案. D

3. 使用(),可以将某个SQL语句的执行依赖于另一个查询语句的执行结果。(第四

章)

A. 内连接查询。 B. 子查询。

C. 外连接查询。 D. 合并查询。 答案. B

4. 下面有关子查询,说法错误的是()。(第四章)

A. 子查询必须使用括号括起来,否则无法确定其开始和结束。

B. 在子查询中,可以使用函数。

C. 在子查询中,可以使用排序子句order by。

D. 在子查询中,还可以包含子查询,称为嵌套子查询,但是最多嵌套255层。

答案. C

5. 分组查询是在查询语句中使用()子句,对查询结果执行分组操作。(第四章)

A. ORDER BY。

B. GROUP BY。 C. JOIN。 D. COUNT。 答案. B

6. ()不带WHERE子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果

集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。(第四章) A. 交叉连接。 B. 外连接。 C. 内连接。 D. 自然连接。 答案. A

7. 在检索数据过程中,经常需要把检索的数据进行合并,满足实际需要。为此,需要

使用(),将两个字符表达式连接起来(第四章)

A. MERGE。

B. 连接运算符(||)。 C. JOIN。

D. GROUP BY。

答案. B

8. 层次查询是针对数据之间的层次关系提供的一种查询机制。Oracle Database 10g

提供了层次查询的功能,用户可以利用层次查询,检索层次结构数据。为了执行层次查询,需要在select语句中添加()。(第四章)

A. JOIN子句。

B. START WITH子句和CONNECT BY子句。 C. GROUP BY子句。 D. ORDER BY子句。 答案. B

9. 在Oracle中,使用()可以生成一列整数值,这个整数值可以作为表的主键约束。

(第五章) A. 序列。 B. 同义词。 C. 索引。 D. 触发器。 答案. A

10. 当需要查询某个序列seq_customer_id的初始值,可以使用如下()方式。(第五章)

A.

SELECT seq_customer_id.NEXTVALUE from sysdate; B.

SELECT seq_customer_id.NEXTVALUE from dual;

C.

SELECT seq_customer_id.NEXTVALUE from DBA.$V_Sequence D.

SELECT seq_customer_id.CURRRENTVALUE from dual;

答案. B

11. 当需要创建一个序列seq_Customer_id,初始值为7,每次增长1,序列最大值为20000,

可以使用如下()方式。(第五章)

A.

CREATE SEQUENCE seq_customer_id START 7

INCREMENT 1

MAXVALUE 20000; B.

CREATE SEQUENCE seq_customer_id START WITH 7 INCREMENT BY 1 MAXVALUE 20000; C.

CREATE SEQUENCE seq_customer_id START WITH 7 INCREMENT BY 1 MAXVALUE WITH 20000; D.

CREATE SEQUENCE seq_customer_id START WITH 7 INCREMENT 1 MAXVALUE 20000; 答案. B

12. 假设向某个Customer表插入数据,使得Customer_ID列的值引用序列seq_customer_id

的下一个值,可以使用()方式。(第五章) A.

INSERT INTO CUSTOMER

(CUSTOMER_ID, CUSTOMER_NAME, \

TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,

PASSWORD_ANSWER)

VALUES(SEQ_CUSTOMER_ID.CURVAL,'杨善', 'ys', 'ata','yangsan@ata.net.cn','your name?','yangsan');

B.

INSERT INTO CUSTOMER

(CUSTOMER_ID, CUSTOMER_NAME, \

TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION, PASSWORD_ANSWER) VALUES(SEQ_CUSTOMER_ID.CURRENTVAL,'杨善', 'ys', 'ata','yangsan@ata.net.cn','your name?','yangsan'); C.

INSERT INTO CUSTOMER

(CUSTOMER_ID, CUSTOMER_NAME, \

TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION, PASSWORD_ANSWER)

VALUES(SEQ_CUSTOMER_ID.NEXTVAL,'杨善', 'ys', 'ata','yangsan@ata.net.cn','your name?','yangsan'); D.

INSERT INTO CUSTOMER

(CUSTOMER_ID, CUSTOMER_NAME, \

TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION, PASSWORD_ANSWER)

VALUES(SEQ_CUSTOMER_ID.NEXTVALALUE,'杨善', 'ys', 'ata','yangsan@ata.net.cn','your name?','yangsan');

答案. C

13. 假设数据库中已经创建了一个序列seq_Customer_ID,其增量为1,需要将其修改为10,

可以使用如下()方式。(第五章)

A.

ALTER SEQUENCE seq_Customer_ID INCREMENT BY 2;

B.

ALTER SEQUENCE seq_Customer_ID

INCREMENT 2

C.

UPDATE SEQUENCE seq_Customer_ID INCREMENT BY 2

D.

UPDATE SEQUENCE seq_Customer_ID INCREMENT 2 答案. B

14. 在数据库中,()使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。

作为独立的结构,需要存储空间的支持。(第五章) A. 视图。

B. 索引。 C. 主键。 D. 过程。 答案. B

15. 当需要删除某个序列seq_customer_id,可以使用如下()方式。(第五章)

A.

DROP SEQ_CUSTOMER_ID; B.

DELETE SEQUENCE SEQ_CUSTOMER_ID; C.

DROP SEQUENCE SEQ_CUSTOMER_ID; D.

DELETE SEQ_CUSTOMER_ID; 答案. C

16. ()是一个单元操作,要么全部执行成功,要么全部执行失败。(第五章)

A. 事务。

B. 插入操作。

C. 更新操作。 D. 删除操作。

答案. A

17. 当需要更改视图的时候,可以使用()语句,显式重新编译视图。(第五章)

A. UPDATE VIEW。 B. ALTER VIEW。 C. DROP VIEW。 D. MODIFY VIEW。 答案. B

18. 当需要删除视图时,用户可以使用()语句删除视图。(第五章)

A. DROP VIEW。 B. DELETE VIEW。 C. MODIFY VIEW。 D. ATLER VIEW。 答案. A

19. ()是方案对象的别名,可以屏蔽对象的名称和拥有者,以及通过为分布式数据库的远

程对象提供位置透明来提供一个安全层。(第五章) A. 同义词。 B. 视图。 C. 触发器。 D. 过程。

答案. A

20. 当需要重建某个索引ix_customername,可以使用()方式。(第五章)

A. ALTER INDEX ix_customername REBUILD。 B. ALTER INDEX ix_customername BUILD。

C. UPDATE INDEX ix_customername BUILD。 D. UPDATE INDEX ix_customername REBUILD。 答案. A

21. 为了监视索引的空间使用效率,可以首先分析该索引的结构,使用()语句,然后查询

INDEX_STATE视图。 (第五章)

A. SELECT INDEX ? VALIDATE STRUCTURE。 B. ANALYZE INDEX ? VALIDATE STRUCTURE。 C. UPDATE INDEX ? VALIDATE STRUCTURE。 D. REBUILD INDEX ? VALIDATE STRUCTURE。 答案. B

22. ()是在分区中使用范围分区分区数据,而在子分区中使用散列分区方法,它适合于历

史数据和条块数据,改善范围分区及其数据放置的管理性,提供了散列分区的并行机制优点。

(第五章) A. 列表分区。 B. 组合分区。 C. 交叉分区。 D. 时间分区。 答案. B

23. 使用()命令,可以在屏幕上输出一行数据,这种输出方式,非常有组于在存储的脚本

文件中向用户传递相应的信息。(第六章) A. help。 B. desc。 C. prompt。 D. spool。 答案. C

24. 使用()命令,可以获得有关SQL*Plus的环境设置、创建PL/SQL代码的错误消息和

init.ora参数等。(第六章) A. help。 B. show。 C. prompt。 D. spool。

答案. B

25. PL/SQL和数据库之间是通过()进行数据交换。(第六章)

A. 函数。 B. 过程。 C. 常量。 D. 变量。 答案. D

26. 采用Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对

数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()。(第六章) A. 视图。 B. 过程。 C. 函数。 D. 游标。 答案. D

27. PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()。(第六章)

A. 消息。

B. 错误。 C. 异常。 D. 溢出。 答案. C

28. ()是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统

限制,则会隐含地触发一个内部异常。(第六章) A. 预定义异常。 B. 自定义异常。

C. 系统错误。 D. 内存溢出。

答案. A

29. 当定义Oracle错误和异常之间的关联时,需要使用伪过程()。(第六章)

A. EXCEPTION_INIT。 B. EXCEPTION_END。 C. EXCEPTION_LAST。 D. EXCEPTION。 答案. A

30. 从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,

然后由另外一个应用或PL/SQL例程调用。(第六章) A. 异常。 B. 过程。 C. 表。 D. 视图。 答案. B

31. 定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。(第六章)

A. return子句。 B. throw。 C. RAISE。

D. TRY。 答案. A

32. ()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。(第

六章) A. 过程。 B. 触发器。 C. 函数。

D. 程序包。 答案. B

33. ()是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它

由一组用Java语言编写的类和接口组成。(第七章) A. JDBC。

B. OCI。 C. 程序包。

D. 过程。 答案. A

34. ()实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,

OracleCachedRowSet中的数据在Connection关闭后仍然有效(第七章) A. OracleCachedRowSet。 B. OracleRowSet。 C. OracleSet。 D. CachedRowSet。 答案. A

35. 当JDBC程序提取SQL数据到Java中的时候,需要执行数据类型转换,例如,SQL数据

类型CHAR将转换为标准java数据类型()处理。(第七章)

A. CHAR。 B. STRING。 C. RECORD。 D. byte。 答案. B

36. ()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开

发的编码数量。(第八章) A. iBatis。 B. Spring。

C. Hibernate。

D. JDBC。 答案. A

37. 在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。(第八

章)

A. one-to-one。 B. 1-to-1。 C. only one。 D. one。 案. A

38. 在iBatis框架中,SQL Map使用()统一配置不同的属性,包括DataSource的详细配

置信息,SQL Map和其他可选属性,如线程管理等(第八章)

A. XML配置文件。 B. 映射文件。 C. 持久化对象。 D. 初始化文件。 答案. A

39. 在IBatis框架中,利用()来定义需要持久化的对象。(第八章)

A. 映射文件。 B. 配置文件。 C. 初始化文件。

D. 参数文件。 答案. A

40. ()表示虽然iBATIS向数据库发送了SQL语句,但是,只有在访问该对象时才会执行

该SQL语句。(第八章)

A. 立即加载。 B. 提交事务。 C. 回滚事务。 D. 延迟加载。 答案. D

41. 在iBatis框架的配置文件中,使用()属性定义缓存模型,可以很容易地缓存查询返

回的数据集。 (第八章) A. LRU。

B. oscache。

C. Cache Model。 D. FIFO。 案. C

42. iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理。(第

八章)

A. 持久化对象。 B. DAO框架。 C. 映射文件。 D. 配置文件。 答案. B

43. iBATIS提供了自动化的JDBC事务管理机制。对于传统JDBC 连接而言,获得Connection

实例之后,需要调用()设定事务提交模式。 (第九章) A. Connection.SetAutoCommit。 B. Connection.SetCommit。 C. Connection.SetROLLBACK。

D. Connection.SetAutoROLLBACK。 答案. A

44. 在Hibernate框架中,在执行可编程配置方式时,可以使用()的实例,将整个应用的

Java类型映射为SQL数据库的完整集合。(第九章) A. org.hibernate.SessionFactory。

B. org.hibernate.cfg.Configuration。 C. org.hibernate.HibernateUtil。

D. org.hibernate.Util。 答案. B

45. 在Hibernate映射文件中,类映射配置是通过()标签来完成的。(第九章)

A. 。 B.

C. 。

D. 。 答案. B

46. ()是Hibernate为应用程序操纵数据库提供了的核心接口,支持对数据库执行保存、

更新、删除操作。(第九章) A. Configuration接口。 B. Session接口。

C. HibernateException接口。 D. SessionFactory接口。 答案. B

47. 在Hibernate中,Session类提供了()接口,提供了参数绑定、结果集处理以及运行

实际查询的方法。(第九章)

A. createSQLQuery()。 B. save()。 C. update()。

D. delete()。

答案. A

48. Hibernate的二级缓存是由()维护的。 (第九章)

A. SessionFactory实例。

B. Session实例。 C. Query接口实例。 D. Configuration实例。 答案. A

49. Oracle创建()来处理连接到实例的用户进程的请求。(第十章)

A. 服务器进程。 B. SGA。

C. 应用程序代码。 D. 网络服务进程。 答案. A

50. 初始化参数()指定了实例启动时希望创建的共享服务器进程的数目。(第十章)

A. SHARED_SERVICES。

B.DISPATCHERS。 C. HOST。

D. NET_SERVICES。 答案. A

Oralce数据库应用开发(3)

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

6. ()是ORACLE最基本的逻辑存储单位。(第十章)

A. 盘区。 B. 段。

C. 表空间。 D. 数据块。 答案. D

7. ()是Oracle存储区中被单个用户进程所使用的内存区域,是用户进程私有的,不

能共享。(第十章) A. 系统全局区。

B. 程序全局区。 C. Java池。 D. SQL共享池。 答案. B

8. ()是由表和视图组成的、存储有关数据库结构信息的一些数据库对象,描述了实

际数据是如何组织的。对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。(第十章) 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 ONLIELOGFILE(‘/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. AVAILABLE_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。 D. current。 答案. C

41. 如果需要在侦听器命令行环境中查看关于数据库服务以及服务处理器的运行状态等详

细信息,可以使用()命令。(第十一章) A. server。 B. service。

C. svr。 D. help。

答案. B

42. 假设创建了一个侦听器listner1,在侦听器命令行工具中将其设置为当前侦听器,可

以使用如下()命令。(第十一章) A. set listner listner1。

B. set current_listner listner1。 C. alter current_listner listner1。 D. alter system current_listner listner1。 答案. B

43. 通常情况下,Oracle的本地命令方式使用()文件来保存服务名的映射信息,建议使

用Oracle Net Configuration Assistant等工具对其进行修改。(第十一章)

A. listner.ora。 B. tnsnames.ora。 C. net.ora。

D. init.ora。 答案. B

44. ()是Oracle最高一级逻辑存储结构。(第十章)

A. 块。 B. 盘区。 C. 段。

D. 表空间。 答案. D

45. ()是比块更高一级的存储结构,由一系列的块组成,它是Oracle在进行存储空间分

配、回收和管理的基本单元。(第十章) A. 表空间。 B. 盘区。 C. 数据文件。 D. 段。 答案. B

46. ()存储了系统表和数据字典。(第十章)

A. 系统表空间。 B. 字典表空间。

C. 用户表空间。 D. 临时表空间。

答案. A

47. 假设需要查询Oracle数据文件的文件名和存储位置,可以使用如下()方式。(第十

章)

A. SELECT name, status FROM V$datafile; B. SELECT name, status FROM V$userfile;。 C. SELECT name, status FROM V$DBA;。

D. SELECT name, status FROM V$ctrlfile;。 答案. A

48. 当需要查询Oracle的控制文件的名称、位置和状态时,可以使用()语句。(第十章)

A. SELECT name FROM V$CONTROLFILE;

B. SELECT name FROM V$CTRLLFILE; C. SELECT name FROM V$USERFILES;。 D. SELECT name FROM V$DBAFILE;。 答案. A

49. SGA是一块巨大的共享内存区域,被看成是Oracle数据库的一个大缓冲池,如果需要

查看SGA的大小信息,可以使用如下()语句。(第十章) A.SELECT SGA FROM V$DBA B. SELECT * FROM V$DBA。 C. SELECT * FROM V$SGA;

D. SELECT size FROM V?A。

答案. C

50. ()进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并

记录在重做日志缓冲区内。(第十章) A. DBWR。

B. SMON。 C. LGWR。 D. PMON。 答案. C

本文来源:https://www.bwwdw.com/article/69j8.html

Top