Oracle 面试题库—DBA

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

A.ALTER

B.EXECUTE

C.PREFERENCES

D.BACKUPANYTABLE

答案D

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

A.INDEX

B.DROPUSER

C.CREATESESSION

D.BACKUPANYTABLE

答案A

3以下哪个视图可以查到用户具有使用权限的表的信息

A.USER_VIEWS

B.USER_TABLES

C.ALL_OBJECTS

D.USER_OBJECTS

答案C

4.简述带前缀的视图的区别:V$,DBA_,ALL_,USER_

答案:V$开头的是描述实例运行的动态性能视图,

DBA_,数据库中数据字典的信息

ALL_,用户具有操作权限的对象 信息

USER_,用户所拥有的对象的信息

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

A确保数据的精确性

B定义和储存数据对象

C帮助查看数据

D储存数据

6关系定于为

A网络之间的关系

B实体之间的关系

C属性之间的关系

D对象之间的关系

7下列哪个表可以用来查询所有的索引

AALL_INDEXES_TABLES

BALL_INDEXES

CINDEX_TABLES

D以上都不是

8_____数据字典表可以用来查看抽象数据类型的实际结构.

AUSER_TYPE_ATTRS

BUSER_TABLES

CUSER_TYPE_TABS

DUSER_OBJECT

9哪个初始化参数在数据库创建后无法改变

ADB_NAME

BDB_BLOCK_SIZE

CDB_CACHE_SIZE

DSHARED_POOL_SIZE

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,最后加载数据库

16要查看当前用户下有哪些数据表格,适用下列哪个视图

AUSER_TABLE

BTAB

CUSER_ALL_TABLES

DTABLES_USER

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

ASGA

BPGA

CCONTROLFILE

DBGPROCESS

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

ADATABASEBUFFER

BSHARDBUFFERPOOL

CREDOLOGBUFFER

DLARGEBUFFERPOOL

19在一个OracleInstance中最多可启动多少个DBWR进程

A1个

B10个

C256个

D32个

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

ASMON

BRECV

CPMON

DCKPT

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

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

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

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

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

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

ADBWR数据写入进程

BLGWR日志写入进程

CSMON系统监视进程

DARCn日志归档进程

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

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

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

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

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

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

A说法不正确

B说法正确

C差不多吧

D没有答案

25当用户BOB通过ALTERSESSIONSETCURRENT_SCHEMA=SCOTT语句,进入到scott模式时,说法正确的是

ABOB拥有了SCOTT模式下的所有权限

BBOB只是可以不用以SCOTT为前缀来访问SCOTT用户的对象了,但是并没有得到SCOTT的权限

C如果BOB在该模式下建了一个表,则该表还是属于BOB,而不属于SCOTT

DBOB在访问自己模式下的对象时,也不需要使用BOB作为前缀

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上面都不对

33要创建一个从1开始,每次增加1,最大值为99999,达到最大值从头开始的序列,方法正确的是

ACREATESEQUENCESEQ_NAME

INCREMENTBY1

STARTBY1

MAXVALUE99999

CYCLE

BCREATESEQUENCESEQ_NAME

INCREMENTBY1

STARTWITH1

MAXVALUE99999

CYCLE

CCREATESEQUENCESEQ_NAME

INCREMENTBY1

STARTWITH1

MAXVALUE99999

NOCYCLE

DCREATESEQUENCESEQ_NAME

INCREMENT1

STARTBY1

MAXVALUE99999

CYCLE

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

A直接使用SEQUTEST.CURRVAL;

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

C只能使用SEQUTEST.NEXTVAL

D必须两者一起使用

35同义词有哪几种类型

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

B就一种同义词

C系统同义词

D用户同义词

36什么是同义词

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

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

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

D上面都不对

37查询用户同义词的数据字典视图是

AUSERS_SYNONYM

BUSER_SYNONYMS

CALL_SYNONYM

DVIEW_SYNONYMS

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

AVIEW

BSEQUENCE

CSYNONYM

DINDEX

39数据库设计中,第二范式的作用主要是

A消除重复值

B消除函数依赖

C消除传递依赖

D消除规范化

相关推荐