Oracle Database 11g课后复习题参考答案

发布时间 : 星期二 文章Oracle Database 11g课后复习题参考答案更新完毕开始阅读

Oracle Database 11g应用与开发教程

第1章 Oracle Database 11g简介

习题答案

1. 简述Oracle 11g的应用结构。 答:参阅教材

2. 简述Oracle与SQL Server的区别。 答:参阅教材

3. 简述Oracle 11g的新特性。 答:参阅教材

第2章 Oracle Database 11g的安装和配置

习题答案

一、填空题 1. Windows Unix 2. 1GB

3. 物理内存的两倍 4. orcl 5. 1158

6. SYSDBA Normal

第3章 Oracle Database的体系结构

习题答案

一、选择题

A B B D B C D D 二、简答题

1.什么是Oracle的实例?它是一种什么机制?

答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。每一个运行的Oracle数据库都对应一个Oracle实例(Instance),一个Oracle实例为存取和控制数据库的软件机制。当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫

1

Oracle Database 11g应用与开发教程

做系统全局区(SGA),并启动一个或多个Oracle进程。因此实例是一组内存结构和后台进程的集合。总之,Oracle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle服务器进程集,是存取和控制数据库的软件机制。

2.段是什么概念?如何组成的?

答:表空间的下一级逻辑存储单位称作段,一个段只能存储同一模式对象。根据存储模式对象的不同,段可以分为数据段、索引段、临时段和回滚段。

3.Oracle表空间的概念是什么?常用的表空间有哪些?

答:表空间是数据库的逻辑划分,一个数据库在逻辑上由多个表空间组成。表空间相当于一个容器,用于将不同类型的数据组织在一起。表空间中的数据在物理上是存储在数据文件中的,一个表空间对应一个或多个数据文件。

常用的表空间有:系统表空间(SYSTEM Tablespace)、辅助表空间(SYSAUX Tablespace)、撤销表空间(UNDO Tablespace)、临时表空间(Temporary Tablespace)、用户表空间(Users Tablespace)。

4.Oracle的进程主要有哪几类?它们的作用分别是什么? 答:Oracle进程主要分为:服务器进程、后台进程和用户进程。

服务器进程:处理用户进程的各大请求,解释、编译和执行用户进程发出的SQL语句,负责将需要处理的数据从数据库文件读入到SGA中的数据库缓冲区,并将SQL语句执行的结果返回给客户端应用程序。

后台进程:系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为后台进程。

用户进程:用户进程指运行应用程序或Oracle工具所建立的进程,它们向Oracle服务器发送所要执行的SQL语句

第4章 数据库的创建

习题答案

一、选择题 B C B C 二、选择题 1. CREATE DATABASE 2. SHUTDOWN IMMEDIATE 3. DROP DATABASE

4. 启动实例 装载数据库 打开数据库 5. STARTUP FORCE 三、简答题

-2-

简述Oracle实例的4种状态?

答:实现数据库的启动之前首先要了解Oracle实例的4种状态,分别是打开、关闭、已装载和已启动。

打开(OPEN):启动实例,装载并打开数据库。该模式是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。

关闭(CLOSE):将Oracle实例从允许用户访问数据库的状态转变为拒绝状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的内存空间。

已装载(MOUNT):启动实例并装载了数据库。但注意,该状态仅仅是装载了数据库却尚未打开数据库,故不允许用户访问。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。

已启动(NOMOUNT):启动了实例,但没有装载数据库,由于此状态没有打开数据库,故不允许用户访问,该状态也可称之为“不装载”。该模式用于重新创建控制文件,对控制文件进行恢复或重新创建数据库。

第5章 表空间的管理

习题答案

一、选择题 D C C 二、填空题 1. dba_data_files

2. CREATE TEMPORARY TABLESPACE 3. CREATE BIGFILE TABLESPACE 4. DROP TABLESPACE 5. DBA_TEMP_FILES 6. CREATE UNDO TABLESPACE 三、简答题

1.答:临时表空间用于存储临时数据。当用户执行排序、创建索引这样的操作时,将产生大量的中间结果,这些临时数据将首先存储在PGA的排序区中。当排序区的大小不足以容纳这些数据时,将用到临时表空间。

如果没有为用户指定临时表空间,那么用户在执行排序操作时将把SYSTEM表空间作为临时表空间,并在SYSTEM表空间中创建临时段,以存储临时数据。这样在SYSTEM表空间中将产生大量的存储空间碎片,从而降低数据库性能。Oracle建议在数据库中创建专门的临时表空间,并为用户指定过一个临时表空间。

2.答:Oracle 11g的OEM工具是无法完成的,可以使用命令来完成。数据文件的移动和重

.专业.专注.

Oracle Database 11g应用与开发教程

命名需要分4步进行。

(1) 将数据文件所在的表空间设置成脱机状态。脱机的目的是防止用户访问表空间,以保证数据文件的一致性;

ALTER TABLESPACE tablespace_name OFFLINE

(2) 手动将操作系统中将磁盘上的数据文件移动到另一位置,或者仅仅修改它的名称; (3) 更改数据文件的名称和路径;

ALTER TABLESPACE tablespace_name RENAME DATAFILE oldfilename TO

newfilename;

(4) 把该表空间设置成联机状态。

第6章 控制文件和日志文件的管理

习题答案

一、选择题 A B C 二、填空题

1. CREATE CONTROLFILE

2. ADD LOGFILE GROUP n ADD LOGFILE MEMBER 3. SHUTDOWN 或关闭数据库 4. CLEAR LOGFILE GROUP n 5. ALTER SYSTEM 6. V$ARCHIVE_PROCESSES 三、简答题 1.答:

(1)使用SHUTDOWN命令关闭数据库。 (2)将重做日志文件复制到新的位置。 (3)使用STARTUP MOUNT命令装载数据库。

(4)使用带RENAME FILE子句的ALTER DATABASE语句重命名数据库的重做日志文件。 (5)使用ALTER DATABASE OPEN命令打开数据库。 2.答:

(1)在切换数据库归档模式之前,必须使用SHUTDOWN语句关闭相关的数据库实例。 (2)备份数据库。在对数据库进行比较重要的配置改变时,通常要进行数据库备份操作,以防止数据丢失。特别是数据库处于非归档模式时,一旦数据库被破坏,只能依靠数据库备份来恢复数据。

(3)编辑初始化参数文件,设置归档日志文件的位置。 (4)使用STARTUP MOUNT语句装载数据库,但不打开数据库。

(5)使用ALTER DATABASE ARCHIVELOG语句或ALTER DATABASE NOARCHIVELOG切换

-4-

联系合同范文客服:xxxxx#qq.com(#替换为@)