数据库复习材料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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初始化参数文件。