Oracle11g数据库管理与开发基础教程课后习题及答案
第⼀章
选择题
1、Oracle数据库服务器包含的两个主要组件是(AB)
A、Oracle实例
B、oracle数据库
C、内存结构
D、后台进程
2、create database 创建Oracle数据库时创建的⽂件包括(AC)
A、数据⽂件
B、控制⽂件
C、⽇志⽂件
D、初始化参数⽂件
3、创建Oracle数据库时,createdatabase语句中指出了需要创建的数据⽂件、⽇志⽂件存储路径和名称,但没有指出需要创建的控制⽂件,因此创建数据库之前需要创建(D)个控制⽂件。
A、0
B、1
C、2
D、任意数量
4、调⽤shutdown命令关闭Oracle数据库后,以下(D)命令关闭的数据库处于不⼀致状态。
A、shutdown normal
B、shutdown transactional
C、shutdown immediate
D、shutdown abort
5、作为普通⽤户,只有当数据库处于以下(C)状态下才可连接访问。
A、NUMOUNT
B、MOUNT
C、OPEN
D、CLOSE
填空题
1、SGA可分为以下⼏种主要区域:(SGA固定)、(数据库缓冲区缓存)、(重做⽇志缓冲区)、(共享池)等。
2、Oracle实例有多种后台进程,其中每个数据库实例上必须启动的后台进程包括(数据库写⼊进程)、(⽇志写⼊进程)、(检查点进程)、(进程监视进程)、(系统监视进程)等。
3、Oracle数据库的逻辑存储结构是(表空间)、(段)、(区)、(数据块)等。
4、Oracle数据库逻辑上的表空间结构与磁盘上的物理(数据)⽂件相关联。
5、下⾯连接字符串采⽤的是(简易连接)命名⽅式。
CONNECT Scott/tiger@dbs:1525@www.doczj/doc/727db4ff03768e9951e79b89680203d8ce2f6aac.htmloracle登录命令
编程题
1.写出以下操作的SQL*PLUS命令语句:先启动Oracle实例到“已启动实例状
态”,再修改Oracle实例到“数据库已装载状态”,最后修改Oracle实例到打
开状态。
Startup nomout
Alter database mount;
Alter database open;
第⼆章
选择题
1、SQL*Plus下可以采⽤以下(BD)⽅法结束SQL语句的编辑状态,并执⾏它。
A、在空⾏上输⼊句点(.)
B、在语句结束直接输⼊分好(;)
C、在空⾏上直接按回车键
D、在空⾏上输⼊斜杠(/)
2、SQL*Plus下可以采⽤以下(AD)⽅法结束PL/SQL语句块的编辑状态。
A、在空⾏上输⼊句点(.)
B、在语句结束直接输⼊分好(;)
C、在空⾏上直接按回车键
D、在空⾏上输⼊斜杠(/)
3、SQL*Plus的SQL缓冲区可缓存(AC)
A、SQL语句
B、SQL*Plus命令
C、PL/SQL语句块
D、外部操作系统命令
4、在SQL Developer 中,使⽤同⼀个连接名称建⽴多个会话,如果其中⼀个会话结束事务时,其他会话窗⼝内的事务将(A)
A、随之结束
B、继续执⾏
C、全部回滚
D、全部提交
5、控制Database Control 运⾏所使⽤的⼯具是(B)
A、emca B 、emctl C、dbca D、Netca
编程题
1.启动SQL*PLUS,并以SYSDBA管理权限连接,⽤户名为system,密码为system。
Sqlplus system/oracle as sysdba
2.先以SYSDBA管理权限连接,⽤户名为system,密码为system;再⽴即关闭
数据库。
Connect system/oracle as sysdba
Shutdown immediate
第三章
选择题
1、访问数据字典,数据库必须启动到(D)状态。
A、CLOSE
B、NOMOUNT
C、MOUNT
D、OPEN
2、数据库管理员需要出问题瓶颈所在,以优化Oracle数据库服务器的性能,这时需要访问的对象是(B)
A、数据字典
B、动态性能视图
C、⽤户表
D、以上均可
填空题
1、查询(dictionary)可以了解Oracle数据库内所有数据字典的名称。
2、查询(v$fixed_table)可以了解Oracle数据库内与动态性能视图相关的对象名称。
3、数据字典存储在(system)表空间内,但属于(系统(超级管理员))⽤户。第四章
选择题
1、调⽤SQL语句ALTER SYSTEM SET可以设置(A C)中初始化参数。
A、当前实例
B、pfile
C、SPfile
D、以上全错
2、调⽤下⾯语句修改初始化参数后,关于此修改的⽣效时间,描述最准确的是(C)。
ALTER SYSTEM SET 参数名=值SCOPE=SPfile;
A、⽴即⽣效
B、下次实例重新启动时⽣效
C、下次实例使⽤SPfile重新启动时⽣效C、永不⽣效
3、数据库⽬前有两个控制⽂件,其中⼀个控制⽂件损坏,这将导致数据库实例(A)。
A、异常中⽌
B、关闭损坏的控制⽂件,数据库继续运⾏
C、关闭数据库⽂件,实例继续运⾏
C、数据库运⾏不受影响,直到所有控制⽂件损坏为⽌
编程题
1. 假设当前数据库实例启动时是使⽤的‘d:\a’⽂本初始化参数⽂件,写
出创建服务器参数化⽂件的SQL语句;并写出以该服务器参数⽂件启动数据库实例的SQL*PLUS命令。
create spfile from pfile=’ d:\a’;
startup
2. 写出查看当前实例sga_target 参数值的SQL*PLUS命令;以及将当前实例的sga_target参数值设置为800M的SQL语句。show parameter sga_target
alter system set sga_target 800m;
3. 已知当前数据库已有两个控制⽂件:
‘C:\ORACLE\ORADATA\ORCL\CONTROL01.CTL’,‘C:\ORACLE\ORADATA\ORCL\CONTROL02.CTL’;
现要求为当前数据库增加⼀路控制⽂件:‘D:\ CONTROL03.CTL’。写出该操作的SQL语句。
Alter system set control_files='D:\ORACLE\ORADATA\ORCL\CONTROL01.CTL','D:\ORACLE\ORADATA\O
RCL\CONTROL02.CTL',' D:\ CONTROL03.CTL ' SCOPE=SPFILE;
Shutdown immediate
Copy D:\ORACLE\ORADATA\ORCL\CONTROL01.CTL D:\ CONTROL03.CTL
4. 查看当前数据库所使⽤的控制⽂件位置,写出SQL*PLUS命令或SQL语句。show parameter control_files
SELECT name FROM v$controlfile;
SELECT value FROM v$parameter WHERE name='control_files';
(三选⼀)
第五章
选择题
1、Oracle数据库重做⽇志由(B)后台进程写⼊联机重做⽇志⽂件。
A、DBWR
B、LGWR
C、ARCn
D、SMON
2、重做⽇志缓冲区中的重做⽇志在(A B C D)会被写⼊重做⽇志⽂件。
A、事务提交
B、冲⾛⽇志冲区达到三分之⼀满,或者⽇志缓冲区内的⽇志量超过1MB时
C、每3s过后
D、检查点发⽣时
3、改变Oracle数据库归档模式时,需要把数据库启动到(B)状态。
A、NOMUNT
B、MOUNT
C、OPEN
D、CLOSE
简答题
1、请简述Oracle数据库重做⽇志从产⽣到归档过程。
答:
(1)⾸先,在⽤户执⾏数据库操作时,服务器进程把重做⽇志从⽤户内存区域拷贝到Oracle实例中的⽇志缓冲区。
(2)之后,在⼀定条件下,LGWR把重做⽇志缓冲区内的重做⽇志写⼊重做⽇志⽂件。
(3)最后,如果数据库运⾏在⾃动归档模式下,当发⽣⽇志切换时,归档进程将把填充过的重做⽇志⽂件组内容复制到归档⽇志⽂件中保存。
编程题
1.先查看当前重做⽇志⽂件组的组号、序号及状态;然后强制进⾏⽇志切换,
再重新查看当前重做⽇志⽂件组的组号、序号及状态。
Alter system swtich logfile;
SELECT group#, sequence#,status FROM v$log;
2.现要求为数据库添加⼀个重做⽇志⽂件组,包括两个⽇志⽂件成员(‘D:\oracle\redo04-1.log’,’D:\oracle\redo04-2.log’),⼤⼩为50M,块的⼤⼩为512B。
ALTER DATABASE orcl ADD LOGFILE
('D:\oracle \redo04-1.log','D:\oracle \redo04-2.log')
SIZE 50M
BLOCKSIZE 512
REUSE;
第六章
填空题
1、Oracle数据库表空间分为(永久表空间)、(临时表空间)和(还原表空间)3种。
2、Oracle数据库段空间管理⽅式分为(⾃动)和(⼿动)两种。
3、Oracle数据库中的段分为(表段)、(索引段)、(临时段)和(回滚段)4种。
4、Oracle数据库表空间内区分配管理⽅式包括(字典管理⽅式)和(本地管理⽅式)两种,Oracle建议采⽤(本地管理⽅式)⽅式。
简答题
1、Undo数据的作⽤是什么?
回滚事务、提供读⼀致性、恢复事务、闪回查询、闪回事务处理和闪回表
1.创建⼀个表空间test,其中包含⼀个数据⽂件(存放于D盘根⽬录,主⽂件名为⾃⼰姓名的汉语全拼),数据⽂件初始⼤⼩为10M,并且允许⾃动扩展,每次扩展2M。
CREATE TABLESPACE test
DATAFILE 'D:\xxx.dbf' SIZE 10M
Autoextend on next 2m;
2. 建⽴本地管理表空间index_tbs,⽤于存放索引数据。其包含1个数据⽂件index01.dbf(存放于D盘根⽬录),区尺⼨指定为
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论