数据库复习材料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

D、DBA

4、下面哪个系统预定义角色允许一个用户创建其他用户?(B)

A、CONNECT

B、DBA

C、RESOURCE

D、SYSDBA

5.在下列模式对象中,哪个对象不会占用实际的存储空间?____A_____

A.视图

B.表

C.索引 C.簇

6.在下列各选项中,关于序列的描述哪一项是不正确的?___D___

A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象

B.序列并不占用实际的存储空间

C.使用序列时,需要用到序列的两个伪列NEXTV AL与CURRV AL。其中,NEXTV AL 将返回序列生成的下一个值,而CURRV AL返回序列的当前值

D.在任何时候都可以使用序列的伪列CURRV AL,以返回当前序列值

7.在下列各选项中,关于同义词的描述哪一项是不正确的?___B____

A.同义词是数据库对象的一个替代名,在使用同义词时,Oracle会将其翻译为对应的对象名称

B.在创建同义词时,所替代的模式对象必须存在

C.Oracle中的同义词分为公有同义词和私有同义词

D.公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有

8.假设EMPLOYEE表包含一个MARRIAGE列,用于描述职工的婚姻状况,则应该在该字段上创建什么类型的索引?____D_____________

A.B树唯一索引

B.B树不唯一索引

C.基于函数的索引

D.位图索引

9.如果经常执行类似于下面的查询语句:

SELECT*from student

where Substrb(sname,0,2)=’刘’

应当为STUDENT表中的SNAME列创建哪一种类型的索引?_____D___________

A.B树唯一索引

B.位图索引

C.B树不唯一索引

D.基于函数的索引

10.假设在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3个字段分别创建何种类型的索引?___D_____

A.全部创建B树索引

B.全部创建位图索引

C.分别创建B树索引、位图索引和位图索引

D.分别创建B树索引、位图索引和其于函数的索引

数据库启动与关闭

一、填空题

1、可通过在SQL*Plus中查询动态视图(V$INSTANCE)来查看实例的禁止操作状态.

2、数据库处于(关闭)状态的时候,用户就可以在没有I/O影响的情况下备份一个数据库.

3、启动数据库时,如果装载数据库但不打开数据库可执行(STARTUP MOUNT)命令.

二、选择题

1将数据库启动到装载状态的命令

A:startup

B:startup nomount

C:startup mount

D:startup open

答案:C

2使用shutdown命令关闭数据库,发生的次序是

A:先关闭实例进程

B:先关闭数据库

C:先卸载数据库

D:没有先后次序

答案:B

3执行shutdown transactional命令

A:数据库仍然允许新的用户连接

B:数据库马上关闭

C:等待当前所有会话结束后关闭

D:如果没有执行中的数据库事物,即马上关闭

答案:C

4服务器断电,发生的现象是哪一个?

A:数据缓冲区的修改写入数据库

B:没有提交的事物自动撤销

C:数据文件、控制文件和日志文件处于不一致状态

D:下次启动,需要进行手工恢复

答案:B

5用户SCOTT正在执行UPDA TE语句,需要保证SCOTT的修改操作完成,理想的关闭实例方式是

A:SHUTDOWN ABORT

B:SHUTDOWN IMMEDIA TE

C:SHUTDOWN TRANSACTIONAL

D:SHUTDOWN NORMAL

答案:C

6在哪种关闭方式下,SMON进程要对数据库实例进行恢复

A:NORMAL

B:TRANSACTIONAL

C:IMMEDIATE

D:ABORT

答案:D

7静态初始化参数文件的特点是

A:文件是文本文件形式

B:启动实例优先选用

A.ARCHIVE LOG LIST

B.ARCHIVE LOG ALL

C.ARCHIVE LOG NEXT

D.ARCHIVE LOG START

简答题

1.简述表空间和数据文件之间的关系。

答:每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成。tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。

2.概述Oracle数据库体系的物理结构。

答:Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:数据文件(Data File):实际存储数据的地方;在线重做日志文件(Online Redo Log File):记录曾经发生过的动作,当数据库受损时,可利用在线重做日志文件进行必要的恢复动作;控制文件(Control File):记录数据库必要的信息,以验证及维护数据库的完整性的信息;初始化参数文件(Parameter File):当数据库开启时,用来架构出Oracle内存结构的文件;密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。

3.简要介绍表空间、段、区和数据块之间的关系。

表空间

答:Oracle的逻辑存储单元从小到大依次为:数据块、区、段和表空间。它们之间的关系如右图所示。表空间又由许多段组成,段由多个区组成,区又由多个数据块组成。段

区块

区块

4.简述Oracle实例系统中各后台进程的作用。

答:(1)DBWRn(Database Writer)的主要工作是将数据

缓冲区中被改过的数据写回到数据文件里。

(2)LGWR(Log Writer)主要的工作是将Redo Log Buffer 里的记录写到在线重做日志文件中。段

区块

区块

(3)SMON(System Monitor)有两个主要的功能。

<1>执行Instance Recovery:当数据库不正常中断后再度

开启时,SMON会自动执行Instance Recovery,也

就是会将在线重做日志里面的数据回写到数据文件里面。

<2>收集空间:将表空间内相邻的空间进行合并的动作。

(4)PMON(Process Monitor):监视数据库的用户进程。若用户的进程不当而被中断,PMON 会负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从Process List中移除,以终止Process ID。

(5)CKPT(Checkpoint)主要负责更新数据库的最新状态,CKPT当Checkpoint完成时,会更新控制文件和数据库文件的文件头。

(6)ARCn(Archiver).当Oracle数据库设定为ARCHIVELOG Mode时,ARCn会在Log Switch时自动将Redo Log File复制一份到指定的目录下称为归档日志文件(Archivedredologs)。

5.简述Oracle初始化参数文件。

相关文档
最新文档