交大网教数据库管理与维护Oracle复习资料.docx

上传人:b****6 文档编号:7571691 上传时间:2023-01-25 格式:DOCX 页数:36 大小:49.25KB
下载 相关 举报
交大网教数据库管理与维护Oracle复习资料.docx_第1页
第1页 / 共36页
交大网教数据库管理与维护Oracle复习资料.docx_第2页
第2页 / 共36页
交大网教数据库管理与维护Oracle复习资料.docx_第3页
第3页 / 共36页
交大网教数据库管理与维护Oracle复习资料.docx_第4页
第4页 / 共36页
交大网教数据库管理与维护Oracle复习资料.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

交大网教数据库管理与维护Oracle复习资料.docx

《交大网教数据库管理与维护Oracle复习资料.docx》由会员分享,可在线阅读,更多相关《交大网教数据库管理与维护Oracle复习资料.docx(36页珍藏版)》请在冰豆网上搜索。

交大网教数据库管理与维护Oracle复习资料.docx

交大网教数据库管理与维护Oracle复习资料

授课电子教案(PPT)

作业习题答案(DOC)

各章思考题答案(PPT)

第6-7章、第10-11章实训题答案(DOC)

Oracle作业一

单项选择题

1、后台进程的跟踪文件存放于何处?

()教材P20Fig2-24

A.LOGFILE_DESTB.ORACLE_HOME

C.BACKGROUND_DUMP_DEST(bdump)D.CORE_DUMP_DEST

本题说明:

adump一般是auditdump;

bdump是backgrounddump;

udump是userdump;

cdump是coredump

bdump中有alert文件,和一些后台进程的tracefile;

udump中一般放置sqltrace之后session的trace文件;

cdump一般放置一些核心的trace文件

2.手工创建数据库第一步应该做什么?

()教材P30

A.启动一个实例B.启动SQL*Plus,然后以SYSDBA身份连接到Oracle

C.在系统中核对SIDD.创建一个初始化参数文件

本题说明:

第一步是确定新数据库名称和实例名称

3.关于控制文件,以下说法正确的是()。

A.Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上

B.Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上

C.Oracle推荐只存储1个控制文件

D.对于数据库的正常运行,仅有一个控制文件是不够的

4.执行CREATEDATABASE命令前,必须执行先以下哪条命令?

()教材P30

A.STARTUPINSTANCEB.STARTUPNOMOUNT

C.STARTUPMOUNTD.NONEOFABOVE

本题说明:

使用CREATEDATABASE语句创建数据库之前,要先连接并启动实例

5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?

()教材P31

A.从初始化参数文件获得B.从CREATEDATABASE命令行获得

C.从环境变量处获得D.从目录下的.ctl文件中获得

6.以下哪个脚本文件用于创建数据字典视图?

()教材P36

A.catalog.sqlB.catproc.sqlC.sql.sqlD.dictionary.sql

7.谁拥有数据字典视图?

()

A.SYSTEMB.SYSC.DBAD.ORACLE

8.在CREATEDATABASE命令中,哪个子句是无效的?

()教材P33

A.MAXLOGMEMBERSB.MAXLOGGROUPS

C.MAXDATAFILED.MAXLOGHISTORY

9.创建数据库时需要多少个控制文件?

()

A.1个B.2个C.3个D.不需要

10.当你创建控制文件时,数据库必须位于何种状态?

()

A.Mount状态B.Nomount状态C.Open状态D.受限状态

11.以下哪个数据字典视图可以查看数据库的归档模式?

()

A.V$INSTANCEB.V$LOGC.V$DATABASED.V$THREAD

本题说明:

v$instance视图显示了当前实例的状态,包括归档是否开始或已经结束;

V$DATABASE视图从控制文件中显示数据库的状态信息,包括数据库的归档模式(用LOG_MODE字段的值来显示,其值有:

NOARCHIVELOG/ARCHIVELOG/MANUAL)

12.将控制文件存放在不同的磁盘上的最大好处是()。

A.提高数据库性能B.防止故障

C.快速归档D.并行写,加快控制文件写入速度

13.以下哪个文件用来记录数据库中所有的改变,并且仅用于实例恢复?

()

A.归档日志文件B.重做日志文件C.控制文件D.警告日志文件

14.跟一个实例相关的ARCn进程有多少个?

()

A.5个B.4个C.10个D.由操作系统决定

15.Oracle10g安装过程中的SID指的是什么?

()

A.系统标识符B.数据库名C.用户名D.用户口令

16.Oracle10g常见的文件类型不包括以下哪一项?

()

A.数据文件B.日志文件C.备份文件D.控制文件

17.默认登录到Oracle10gOEM的端口号是()。

A.1158B.5560C.6055D.5811

18.以下哪个不是Oracle10gOEM首页(主目录)上的标签页?

()教材P45Fig4-1

A.管理B.维护C.设置D.性能

19.在OEM的维护页面中,可以执行的操作是()。

教材P51

A.存储B.数据库配置C.查看CPU使用情况D.数据库的备份与恢复

本题说明:

存储、数据库配置在“管理”页中;

查看CPU使用情况在“主目录”页和“性能”页中

20.DESCRIBE命令的作用是什么?

()教材P70

A.在屏幕上输出一行数据B.列出数据表中各个列的名称和类型

C.设置一行数据可以容纳的字符数D.设置每一页的大小

21.在SQL*Plus中,以下哪个命令可以暂停屏幕的输出?

()

A.helpB.linesizeC.pauseD.column

22.主机身份证明的设置是在哪里进行的?

()教材P56

A.ORACLE中的备份设置B.ORACLE的恢复设置中

C.备份目录设置中D.控制面板的管理策略中

23.在重启数据库时除了必须输入主机身份证明,还必须输入哪项内容?

()

A.数据库身份证明B.ORACLE身份证明

C.系统身份证明D.权限身份证明

24.DBA用户可以用以下哪条命令来列出当前数据库的归档信息?

()

A.ARCHIVELOGLISTB.FROMARCHIVELOGS

C.SELECT*FROMV$THREADD.SELECT*FROMARCHIVE_LOG_LIST

25.当你要设置数据库的归档/非归档模式时,数据库必须位于何种状态?

()

A.受限状态B.Nomount状态C.Open状态D.Mount状态

参考答案:

1——5CCABA6——10ABBAB11——15CBBCA

16——20CACDB21——25CDAAD

Oracle作业二

单项选择题

1、段的集合叫做()。

A.区B.段C.表空间D.数据库

2、如果发生实例故障,何时会用到回滚信息?

()

A.故障发生之前B.实例恢复之后

C.数据库重启后立即使用(在实例恢复之前)D.回滚信息不会用于故障和恢复过程中

3、数据字典表和视图存储在()中。

A.用户表空间B.系统表空间

C.临时表空间D.以上三者中的任何一个

4、数据块的头部包括以下哪三部分信息?

()

A.表目录、行目录和行数据B.标题、表目录和空闲空间

C.表目录、行目录和标题D.标题、行数据和行头部

5、数据库运行状态下,以下哪个表空间必须是联机状态?

()

A.SYSTEMB.TEMPORARYC.ROLLBACKD.USERS

6、排序操作需要用到以下哪个表空间?

()

A.SYSTEMB.TEMPORARYC.ROLLBACKD.USERS

7、以下哪个段可以进行自动管理?

()

A.TEMPORARYB.ROLLBACKC.CACHED.INDEX

8、如果没有指定临时表空间,以下哪个将作为临时表空间?

()

A.SYSTEMB.USERSC.INDEXD.TEMP

9、回滚段的作用有()。

A.数据的读一致性B.事务回滚C.数据库恢复D.以上都是

10、回滚段用于存储()。

A.事务修改前的旧值B.事务修改后的新值

C.事务修改前后的旧值和新值D.以上都不对

11、SGA是由以下哪些项组成的()。

A.BufferCacheB.SharedPoolC.RedoLogBufferD.以上都是

12、用来存储最近被SQL语句访问过的数据块的区域是()。

A.BufferCacheB.SharedPoolC.PGAD.UGA

13、以下哪个不是Oracle的后台服务器进程?

()

A.DBWRB.DBCAC.LGWRD.SMON

14、以下哪些是有效的Oracle后台服务器进程?

()

A.ARCHB.LGWRC.DBWRD.以上都是

15、将被修改的数据块写入数据文件的进程是()。

A.DBWRB.LGWRC.PMOND.SMON

16、直到以下哪个操作完成后,Oracle才认为事务已经提交?

()

A.被修改的数据已由DBWR进程写入磁盘

B.事务所做的修改已由LGWR进程成功写入RedoLog文件

C.PMON进程提交了对数据所做的修改

D.SMON进程提交了对数据所做的修改

17、完成诸如表空间合并等内部操作的进程是()。

A.PMONB.SMONC.DBWRD.ARCH

18、Oracle中管理用户会话连接的进程是()。

A.PMONB.SMONC.SERVD.NET8

19、回滚操作是()事务处理所做的工作。

A.重复B.备份C.删除D.撤消

20、以下哪个不是系统创建的表空间名称?

()

A.用户表空间B.临时表空间C.SYSTEM表空间D.SYSAUX表空间

21、系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为()。

A.后台进程B.单进程C.用户进程D.例程

22、常见的后台进程LGWR的作用是()。

A.数据库写入程序B.归档C.进程监控D.日志写入程序

23、以下哪个不属于Oracle的内存结构?

()

A.软件代码区B.排序区C.用户区D.全局系统区

本题说明:

Oracle的内存结构包括SGA和PGA。

PGA由排序区、会话区、游标区和堆栈区组成。

24、初始化参数DB_BLOCK_SIZE的作用是()。

A.非标准数据块数据缓冲区大小B.归档日志文件的默认文件存储格式

C.标准数据块大小D.后台进程跟踪文件生成的位置

25、通过执行以下哪项命令来使example表空间处于在线备份模式?

()教材P109

A.ALTERTABLESPACEexampleBEGINBACKUP

B.ALTERTABLESPACEexampleENDBACKUP

C.ALTERTABLESPACEexampleEND

D.ALTERTABLESPACEexampleBEGIN

 

参考答案:

1——5CCBCA6——10BBDDA11——15DABDA

16——20BBADA21——25ADCCA

以下哪个不是系统权限?

()

选择一项:

a.SELECT

以下哪条命令用于删除一个约束?

()

选择一项:

a.ALTERTABLEDROPCONSTRAINT

数据库启动过程中何时读参数文件?

()

选择一项:

d.实例启动时

以下哪一条语句可实现增加表employee的name列的长度到25?

()

选择一项:

c.ALTERTABLEemployeeMODIFYnameVARCHAR2(25);

CREATEINDEX语句用来创建()。

选择一项:

a.索引

数据字典由以下哪项组成?

()

选择一项:

c.表和视图

实例启动后,数据库处于()阶段。

选择一项:

a.NOMOUNT

以下关于唯一性约束和主键约束之间的不同的说法哪个是正确的?

()

选择一项:

d.唯一性约束列允许取空值,主键约束列不允许取空值

以下哪个不是Oracle提供的权限?

()

选择一项:

d.公共级

以下哪个不是预定义角色?

()

选择一项:

a.CREATESESSON

在创建用户的命令中,下列哪个关键字是限制用户可以使用的存储空间的?

()

选择一项:

c.QUOTA

当Oracle数据库启动时,如果由于操作系统的原因,一个数据文件或重做日志文件无法正常打开或发生故障,将发生怎样的情况?

()

选择一项:

b.Oracle将返回错误信息,不能打开数据库

以下哪种约束不会自动创建索引?

()

选择一项:

a.外键约束

位图索引最适用于以下哪种列?

()

选择一项:

a.重复值很高的列

以下哪个不是创建用户过程中必要的信息?

()

选择一项:

b.用户权限

Diane是一个新入行的DBA,当数据库服务器正在运行时,她执行了shutdown命令,然后她发现Oracle在等待所有已连接到数据库的用户断开连接。

请问她是采用哪种方式关闭数据库的?

()

选择一项:

d.NORMAL

何谓模式?

()

选择一项:

a.一系列数据库逻辑对象的集合

数据库实例启动的三个阶段依次是()。

选择一项:

d.NOMOUNT,MOUNT,OPEN

在CREATEUSER命令中DEFAULTTABLESPACE子句用于设置()的存放位置。

选择一项:

a.用户创建的数据库对象

如果希望employee表原有的列name非空,应该使用以下哪条语句?

()

选择一项:

b.ALTERTABLEemployeeMODIFYnameNOTNULL;

第5章实训题答案

用SQL*Plus或iSQL*Plus工具完成以下操作:

(1)为USERS表空间添加一个数据文件,文件名为USERS03.DBF,大小为50MB。

ALTERTABLESPACEUSER

ADDDATAFILE‘D:

\ORACLE\ORADATA\ORCL\USER03.DBF’SIZE50M;

(2)为EXAMPLE表空间添加一个数据文件,文件名为example02.dbf,大小为20MB。

ALTERTABLESPACEEXAMPLE

ADDDATAFILE‘D:

\ORACLE\ORADATA\ORCL\example02.dbf’SIZE20M;

(3)修改USERS表空间中的USERS03.DBF为自动扩展方式,每次扩展5MB,最大为100MB。

ALTERDATABASEDATAFILE‘D:

\ORACLE\ORADATA\ORCL\USER03.DBF’AUTOEXTENDONNEXT5MMAXSIZE100M;

(4)将EXAMPLE表空间中的example02.dbf文件的大小改为40MB。

ALTERDATABASEDATAFILE‘D:

\ORACLE\ORADATA\ORCL\example02.dbf’RESIZE40M;

(5)将表空间USERS中的数据文件USERS03.DBF更名为userdata04.dbf,将表空间EXAMPLE中的数据文件example03.dbf更名为example04.dbf。

SHUTDOWNIMMEDIATE;

在操作系统中重命名USER03.DBF、example03.dbf分别为userdata04.dbf、example04.dbf

STARTUPMOUNT;

ALTERDATABASERENAMEFILE‘D:

\ORACLE\ORADATA\ORCL\USER03.DBF.dbf’,‘D:

\ORACLE\ORADATA\ORCL\example03.dbf’TO

‘D:

\ORACLE\ORADATA\ORCL\userdata04.dbf’,‘D:

\ORACLE\ORADATA\ORCL\example04.dbf’;

ALTERDATABASEOPEN;

(6)将数据库的控制文件以二进制文件的形式备份。

ALTERDATABASEBACKUPCONTROLFILETO‘D:

\ORACLE\CONTROL.BKP’;

(7)为数据库添加一个重做日志文件组,组内包含两个成员文件,分别为redo4a.log和redo4b.log,大小分别为5MB。

ALTERDATABASEADDLOGFILEGROUP4

(‘D:

\ORACLE\ORADATA\ORCL\redo04a.log’,’D:

\ORACLE\ORADATA\ORCL\redo04b.log’)SIZE5M;

(8)为新建的重做日志文件组添加一个成员文件,名称为redo4c.log。

ALTERDATABASEADDLOGFILEMEMBER‘D:

\ORACLE\ORADATA\ORCL\redo04c.log’TOGROUP4;

(9)将数据库设置为归档模式,并采用自动归档方式。

SHUTDOWNIMMEDIATE

STARTUPMOUNT

ALTERDATABASEARCHIVELOG;

ALTERDATABASEOPEN;

ALTERSYSTEMARCHIVELOGSTART;

(10)设置数据库归档路径为D:

\ORACLE\BACKUP。

ALTERSYSTEMSETLOG_ARCHIVE_DEST=’D:

\ORACLE\BACKUP’;

第6章实训题答案

用SQL*Plus或iSQL*Plus工具完成以下操作:

(1)使用SQL命令创建一个本地管理方式下的自动分区管理的表空间USERTBS1,其对应的数据文件大小为20MB。

createtablespaceUSERTBS1

datafile'd:

\oracle\oradata\orcl\usertbs1.dbf'size20M

extentmanagementlocalautoallocate;

(2)使用SQL命令创建一个本地管理方式下的表空间USERTBS2,要求每个分区大小为512KB。

createtablespaceUSERTBS2

datafile'd:

\oracle\oradata\orcl\usertbs2.dbf'size20M

extentmanagementlocaluniformsize512K;

(3)修改USERTBS1表空间的大小,将该表空间的数据文件修改为自动扩展方式,最大值为100MB。

alterdatabase

datafile'd:

\oracle\oradata\orcl\usertbs1.dbf'

autoextendonnext5Mmaxsize100M;

(4)为USERTBS2表空间添加一个数据文件,以改变该表空间的大小。

altertablespaceUSERTBS2

adddatafile'd:

\oracle\oradata\orcl\usertbs2a.dbf'size50M;

(5)使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间作为当前数据库实例的默认临时表空间。

createtemporarytablespaceTEMPTBS

tempfile'd:

\oracle\oradata\orcl\temptbs.dbf'size20M;

alterdatabasedefaulttablespaceTEMPTBS;

(6)使用SQL命令对USERTBS1表空间进行联机和脱机状态转换。

altertablespaceUSERTBS1offline;

altertablespaceUSERTBS1online;

(7)创建一个回滚表空间UNDOTBS,并作为数据库的撤销表空间。

createundotablespaceUNDOTBS

datafile'd:

\oracle\oradata\orcl\undotbs.dbf'size20M;

altersystemsetUNDO_MANAGEMENT=AUTO,UNDO_TABLESPACE=UNDOTBS

scope=both;

(8)删除表空间USERTBS2,同时删除该表空间的内容以及对应的操作系统文件。

droptablespaceUSERTBS2includingcontentsanddatafiles;

(9)查询当前数据库中所有的表空间及其对应的数据文件信息。

selecttablespace_name,file_namefromdba_data_files;

第8章实训题答案

用SQL*Plus或iSQL*Plus工具完成以下操作:

(1)为了修改数据文件的名称,请启动数据库到合适的模式。

STARTUPMOUNT

(2)以受限状态打开数据库。

启动数据库后,改变数据库状态为非受限状态。

STARTUPRETRICT

ALTERSYSTEMDISABLERESTRICTEDSESSION

(3)将数据库转换为挂起状态。

再将数据库由挂起状态转换为非挂起状态。

ALTERSYSTEMSUSPEND;

ALTERSYSTEMRESUME;

(4)将数据库转换为只读状态。

再将数据库由只读状态转换为读/写状态。

SHUTDOWNIMMEDIATE;

STARTUPMOUNT;

ALTERDATABASEOPENREADONLY;

SHUTDOWNIMMEDIATE;

STARTUPMOUNT;

ALTERDATABASEOPENREADWRITE;

(5)以4种不同方法关闭数据库。

SHUTDOWN;

SHUTDOWNIMMEDIATE;

SHUTDOWNTRANACTION;

SHUTDOWNABORT;

(6)以强制方式启动数据库。

STARTUPFORCE

第9章实训题答案

用SQL*Plus或iSQL*Plus工具完成以下操作:

(1)按照给定的表结构利用SQL语句创建class、student两个表。

Createtableclass(

CNOnumber

(2)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1