ORACLE 10g 课后参考答案文档格式.docx

上传人:b****5 文档编号:18972498 上传时间:2023-01-02 格式:DOCX 页数:15 大小:25.04KB
下载 相关 举报
ORACLE 10g 课后参考答案文档格式.docx_第1页
第1页 / 共15页
ORACLE 10g 课后参考答案文档格式.docx_第2页
第2页 / 共15页
ORACLE 10g 课后参考答案文档格式.docx_第3页
第3页 / 共15页
ORACLE 10g 课后参考答案文档格式.docx_第4页
第4页 / 共15页
ORACLE 10g 课后参考答案文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

ORACLE 10g 课后参考答案文档格式.docx

《ORACLE 10g 课后参考答案文档格式.docx》由会员分享,可在线阅读,更多相关《ORACLE 10g 课后参考答案文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

ORACLE 10g 课后参考答案文档格式.docx

ORACLE数据库逻辑结构包括方案对象,数据块,区间,段,表,表空间等;

若干数据块组成区间,区间构成段,段构成表,若干表组成表空间,若干表空间组成方案。

2.简述ORACLE数据库物理结构中包含的文件类型,以及不同类型文件所能起的作用。

文件类型包括据文件,日志文件,控制文件;

数据文件包含全部数据库数据,日志文件记录所有对数据库操作的信息,以便进行数据库维护,控制文件用于记录数据库的物理结构,标识数据库和日志文件。

3.简述SGA所包含的数据结构及其描述信息。

①数据库缓冲区:

保存从数据文件中读取的数据块;

②重做日志缓冲区:

SGA的循环缓冲区,记录数据库发生改变的信息

③SQL共享池:

保存用户程序;

④Java池:

为Java命令提供语法分析;

⑤大池:

数据库管理员配置的可选内存区域,用于分配大量的内存;

⑥数据词典缓冲区:

保存数据库对象的信息;

4.简述事务的概念。

事务是包含一组数据库操作的逻辑工作单元。

在事务中包含的数据库操作是不可分割的整体,要么一起被执行,要么回滚到执行事务之前的状态。

第二章安装和卸载ORACLE10g数据库

1.安装ORACLE10g数据库使用的最小物理内存为(B)

A.128MBB.256MBC.512MBD.1GB

2.ORACLE10g不支持下面哪种操作系统(D)

A.WINDOWS2000SP1B.WINDOWS2003

C.WINDOWSXPD.WINDOWSNT

3.下面关于ORACLE10g用户口令错误的是(B)

A.口令不得以数字开头B.口令可以与用户名相同

C.口令不得使用ORACLE的保留字

D.口令长度必须在4-30个字符之间

1.在安装ORACLE10g数据库时,需要指定全局数据库名,默认为_orcl_。

2.代表默认创建的ORACLE数据库实例的环境变量是(ORACLE_SID)。

3.ORACLE10g监听服务是(OracleOraDb10g_home1TNSListener)。

三、操作题

1.试安装ORACLE10g数据库服务器。

(略)

2.试安装ORACLE10g数据客户端。

3.试参照2.3节内容卸载ORACLE10g。

第三章ORACLE数据库管理工具

1.在登录OracleEnterpriseManager时,要求验证用户的身份。

下面不属于可以选择的身份为(D)

A.NormalB.SYSOPERC.SYSDBAD.Administrator

2.在使用OracleNetManager连接到远端数据库时,导致连接失败的原因不可能是(B)

A.指定的数据库服务不存在或没有启动

B.远端数据库管理员人为切断连接

C.用于测试的用户名不存在或口令错误

D.客户端与服务器之间存在网络故障或通信协议不匹配,不能实现正常通信。

3.登录iSQL*plus页面时使用的默认端口号为(B)

A.1433B.5560C.1158D.3938

1.通过命令行方式启动OracleDBConsoleorcl服务使用的命令为_emctlstartdbconsole_。

2.使用EnterpriseManager10g可以查看到_主目录页面_、_性能页面_、_管理页面_和_维护页面_等4个页面。

3.支持客户端应用程序到ORACLE数据库服务网络会话的组件是_OracleNet_。

4.用于显示数据库基本信息的ORACLE系统视图是_V$DATABASE_。

1.练习使用OracleNetManager创建远端数据库的服务名称。

2.练习使用OracleNetManager配置服务命名。

3.练习使用NetConfigurationAssistant配置本地Net服务名。

4.练习使用SQL*Plus的各种命令。

5.练习使用iSQL*Plus执行SELECT语句,查看数据库的基本信息。

select*fromv$database;

第四章数据库管理、配置和维护

1.下面不属于ORACLE数据库状态的是(D)

A.OPENB.MOUNTC.CLOSED.READY

2.关闭ORACLE数据库的命令是(C)

A.CLOSEB.EXITC.SHUTDOWND.STOP

3.删除数据库的语句是(C)

A.DELETEDATABASEB.REMOVEDATABASE

C.DROPDATABASED.UNMOUNTDATABASE

4.在创建ORACLE数据库时,会自动创建用户SYS,其默认密码为(A)

A.CHANGE_ON_INSTALLB.SYSC.SYSPWDD.123456

1.执行立即关闭的命令是_shutdownimmediate_。

2.执行强制启动数据库的命令是_startupforce_。

3.改变数据库状态的语句是_alterdatabase_。

4.保存初始化参数的服务器参数文件的缩写是_SPFile_。

5.指定数据库的标准数据块大小的初始化参数是(DB_BLOCK_SIZE)。

6.设置初始化参数的命令是_altersystem_。

7.ORACLE提供了6种类型的用户,分别是数据库管理员、安全官员、网络管理员、应用程序开发员、应用程序管理员和数据库用户。

1.练习使用命令关闭数据库,然后再关闭数据库实例。

提示:

主要考察shutdown相关语句的使用

2.练习在EnterpriseManager中启动和关闭数据库。

3.练习在EnterpriseManager10g中查看初始化参数。

4.简述ORACLE数据库管理员的主要职责。

安装和升级Oracle数据库服务器和其他应用工具。

Ø

分配系统存储空间,并计划数据库系统未来需要的存储空间。

当应用程序开发员设计完成一个应用程序之后,为其创建主要的数据库存储结构

根据应用程序开发员的设计创建主要的数据库对象,例如表、视图和索引。

根据应用程序开发员提供的信息修改数据库结构。

管理用户,维护系统安全。

确保对Oracle的使用符合Oracle的许可协议。

控制和监视用户对数据库的访问。

监视和优化数据库的行为。

做好备份和恢复数据库的计划。

维护磁带中归档的数据。

备份和恢复数据库。

在必要时联系Oracle公司获取技术支持。

5.简述SYSDBA和SYSOPER权限所能进行的操作。

①SYSDBA:

启动和关闭数据库操作。

执行ALTERDATABASE语句修改数据库,打开、连接、备份和修改字符集等操作。

执行CREATEDATABASE语句创建数据库。

执行DROPDATABASE语句删除数据库。

执行CREATESPFILE语句。

执行ALTERDATABASEARCHIVELOG语句。

执行ALTERDATABASERECOVER语句。

拥有RESTRICTEDSESSION权限,此权限允许用户执行基本的操作任务,但不能查看用户数据。

作为SYS用户连接到数据库。

②SYSOPER:

执行ALTERDATABASE语句修改数据库,打开、连接、备份等操作。

第五章数据库存储管理

1.用于显示所有表空间描述信息的视图为(B)

A.V$TABLESPACEB.DBA_TABLESPACES

C.USER_TABLESPACESD.TABLESPACE

2.在CREATETABLESPACE语句中使用(C)关键字可以创建临时表空间。

A.TEMB.BIGFILEC.TEMPORARY

D.EXTENTMANAGEMENTLOCAL

3.哪种表空间可以被设置为脱机状态(D)

A.系统表空间B.撤销表空间

C.临时表空间D.用户表空间

1.用于显示控制文件中保存的所有表空间的名称和数量的视图是_v$tablespace_。

2.用于创建表空间的语句是_createtablespace_。

3.在CREATETABLESPACE语句中使用的关键词_bigfile_可以创建大文件表空间。

4.修改表空间的语句是_altertablespace_。

5.在ALTERTABLESPACE语句中使用_offline_关键字,可以设置表空间为脱机状态。

6.在ALTERDATABASE语句中使用_addlogfilemember_关键字,可以向已存在的重做日志组中添加成员。

1.练习在EnterpriseManager中查看和管理表空间。

2.简述创建新的控制文件的步骤。

①获取数据库的数据文件和重做日志文件列表。

②关闭数据库。

③备份所有的数据文件和重做日志文件。

④使用STARTUPNOMOUNT启动数据库实例。

⑤使用CREATECONTROLFILE语句创建控制文件。

如果需要重命名数据库,则使用RESETLOGS子句,否则使用NORESETLOGS子句。

⑥将新的控制文件备份到其他不在线的存储介质中,如U盘、移动硬盘或磁带等。

⑦根据实际情况修改CONTROL_FILE参数;

如果修改了数据库名称,则还需要修改DB_NAME参数。

⑧如果需要的话,则恢复数据库。

⑨如果在第8步中进行了恢复数据库的操作,则需要执行ALTERDATABASEOPEN语句打开数据库。

如果在创建控制文件时使用了RESETLOGS子句,则需要使用ALTERDATABASEOPENRESETLOGS语句。

3.简述删除控制文件的步骤。

①关闭数据库。

②编辑CONTROL_FILES参数的值,删除指定的控制文件信息。

③重新启动数据库。

4.简述ORACLE记录重做日志成员的过程。

日志写入进程LGWR负责记录重做日志。

如果重做日志文件被填充满,则LGWR变化数据写入下一个重做日志文件;

如果最后一个有效的重做日志文件被填充满,则LGWR变化数据写入第一个重做日志文件。

为防止重做日志文件本身被破坏,Oracle提供多元重做日志(Multiplexedredolog),系统在不同的位置上自动维护重做日志的两个或更多的副本。

从安全角度出发,这些副本的保存位置应该在不同的磁盘上。

5.简述重命名重做日志成员的步骤。

①使用SHUTDOWN命令关闭数据库。

②将重做日志文件复制到新的位置。

③使用STARTUPMOUNT命令装载数据库。

④使用带RENAMEFILE子句的ALTERDATABASE语句重命名数据库的重做日志文件。

⑤使用ALTERDATABASEOPEN命令打开数据库。

6.简述切换数据库归档模式的步骤。

①在切换数据库归档模式之前,必须使用SHUTDOWN语句关闭相关的数据库实例。

②备份数据库。

在对数据库进行比较重要的配置改变时,通常要进行数据库备份操作,以防止数据丢失。

特别是数据库处于非归档模式时,一旦数据库被破坏,只能依靠数据库备份来恢复数据。

③编辑初始化参数文件,设置归档日志文件的位置。

④使用STARTUPMOUNT语句装载数据库,但不打开数据库。

⑤使用ALTERDATABASEARCHIVELOG语句或ALTERDATABASENOARCHIVELOG切换归档模式。

⑥使用ALTERDATABASEOPEN语句重新打开数据库。

第六章数据库安全管理

1.ORACLE密码的复杂度限制中约定,ORACLE密码最少为(B)个字符。

A.3B.4C.5D.6

2.创建密码文件的命令是(A)

A.ORAPWDB.MAKEPWDC.CREATEPWDD.MAKEPWDFILE

3.撤销用户指定权限的命令是(A)

A.REVOKEB.REMOVERIGHTC.DROPRIGHTD.DELETERIGHT

4.下面不是常用的数据对象权限的是(B)

A.DELETEB.REVOKEC.INSERTD.UPDATE

5.拥有所有系统级管理员的角色是(D)

A.ADMINB.SYSTEMC.SYSMAND.DBA

1.向用户授权的命令为_grant_。

2.视图(v$pwfile_user)中保存了密码文件的信息。

3.创建用户的语句是_createuser_。

4.在ALTERUSER语句中,使用_passwordexpire_关键词设置密码过期。

5.在ALTERUSER语句中,使用_accountlock_关键词锁定账户。

6.修改角色的语句是_alterrole_。

1.练习使用EnterpriseManager10g创建用户。

2.练习在EnterpriseManager10g中创建角色。

3.简述用户和角色的关系。

①管理Oracle数据库、编辑数据库中的数据,必须拥有对数据库有管理权限的用户名和密码。

②角色是对用户的一种分类管理办法,角色是权限的一种集合。

第七章数据库对象管理

1.在CREATETABLE语句中,指定某列不接受空值,可以使用哪个关键字(B)

A.NOTEMPTYB.NOTNULLC.ISEMPTYD.ISNULL

2.在ALTERTABLE中,指定某列不可用,可以使用哪个关键字(B)

A.UNUSEDB.SETUNUSEDC.DISABLED.NOUSED

3.用于修改表中数据的语句是(C)

A.EDITB.MODIFYC.UPDATED.ALTER

4.序列号是一个ORACLE整数,最多可有(C)个数字

A.36B.37C.38D.39

1.在CREATETABLE语句中,定义主键的关键字是_primarykey_。

2.在ALTERTABLE语句中,修改列名的关键字是_renamecolumn_。

3.在SELECT语句中,设置查询条件的关键字是_where_。

4.在SELECT语句中,实现模糊查询的功能关键字是_like_。

5.在连接查询中,可以使用_innerjoin_关键字实现内连接查询。

1.练习在EnterpriseManager中添加表。

2.使用SQL语句创建表Department,表结构如表所示:

编号

字段名称

数据结构

说明

1

DepID

NUMBER

编号,主键

2

DepName

varchar2(40)

部门名称,不允许为空

3

Desc

varchar(400)

描述信息

4

UpperID

Number

上级部门编号,必须大于0

createtableDepartment(DepIDnumberprimarykey,DepNamevarchar2(40)notnull,Desc1varchar(400),UpperIDnumbercheck(UpperID>

0))(注:

题目中的Desc为Oracle的保留字,不允许作为列名,所以改为Desc1)

3.简述表与视图的区别与联系。

①表是在物理上存在的一种文件,视图几乎和表一模一样,视图是一种虚拟的表,在物理上并不存在。

②表中包含数据,是最基本的数据库对象,视图并不包含数据,它只是从基表中读取数据。

③表由用户创建,视图由查询数据库表产生,限制了用户能看到和能修改的数据。

④视图可用来从一个或多个相关联的表或视图中提取有用信息;

⑤视图可用来更新表中的信息,并将更新结果永久保存在磁盘上

⑥视图使数据暂时从数据库中分离成为游离数据,以便在主系统之外收集和修改数据。

4.简述索引的工作原理。

索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。

索引是对数据库表中一个或多个列的值进行排序的结构。

第八章备份和恢复

一、填空题

1.在对RMAN用户进行授权时,不需要授予的权限是(C)

A.CONNECTB.RECORERY_CATALOG_OWNERC.DBAD.RESOURCE

2.注册ORACLE目标数据库的命令是(B)

A.regdbB.registerdatabase

C.databaseregisterD.regstdatabase

3.如果需要同时执行多个语句,可以使用(C)命令定义一组要执行的语句

A.batB.groupC.runD.execute

1.在恢复ORACLE数据库好似,必须先启用_archivelog(归档日志)_模式,才能使数据库在磁盘故障的情况下得到恢复。

2.RMAN是_RecoveryManager_的缩写,即恢复管理器。

它可以用来备份和恢复数据库文件、归档日志和控制文件,可以用来执行完全或不完全的数据库恢复。

3.备份集由若干个_备份片_组成。

备份集包括数据库文件或归档日志,并以ORACLE专有的格式保存。

4.打开恢复管理器的命令是_rman_。

5.还原数据库的命令是_restore_。

6.初始化参数(db_recovery_file_dest)表示闪回恢复区的位置,(db_recovery_file_dest_size)表示闪回恢复区的大小。

1.练习使用EnterpriseManager10g对数据库进行备份和恢复操作。

2.简述将数据库设置归档日志模式的操作步骤。

①以SYSDBA的身份登录:

connectsys/密码assysdba;

②关闭数据库:

shutdownimmediate

③不打开实例,装载数据库:

startupmount

④切换实例为归档日志模式:

alterdatabasearchivelog;

第九章PL/SQL语言基础

1.PL/SQL标示符的最大长度为(B)

A.20B.30C.40D.50

2.ORACLE用于保存二进制大对象的数据类型是(C)

A.BINARYB.BIGOBJECTC.BLOBD.CLOB

3.在循环语句中,退出循环体的关键字是(B)

A.BREAKEB.EXITC.UNNLOADD.GO

4.(A)函数返回大于或等于所给数字表达式的最小整数

A.CEILB.ABSC.FLOORD.ROUND

1._declare_关键字标志着PL/SQL程序中声明段的开始,在声明段中可以声明变量、常量和游标等对象。

2.PL/SQL的异常处理代码在_exception_块中实现。

3.将字符串中字母转换成大写字母的函数是_upper_。

4.获取当前系统日期的函数是_sysdate_。

编写PL/SQL程序,使用LOOP…NEXT…END语句计算1~100之间所有偶数之和。

DECLARE

v_numINT:

=2;

v_sumINT:

=0;

BEGIN

LOOP

v_sum:

=v_sum+v_num;

dbms_output.put(v_num);

IFv_num>

=100THEN

EXIT;

ENDIF;

dbms_output.put('

+'

);

v_num:

=v_num+2;

ENDLOOP;

dbms_output.put_line('

='

dbms_output.put_line(v_sum);

END;

第十章游标、存储过程和触发器

1.打开游标的语句是(A)

A.OPENB.OPENCURSORC.DECLARECURSORD.FETCH

2.下面不是ORACLE游标属性的是(D)

A.%ISOPENB.%FOUNDC.%ROWCOUNTD.%FETCH

3.下面定义PL/SQL记录的语法正确的是(A)

A.TYPE<

记录类型名>

ISRECORDB.TYPE<

RECORD

(字段声明[,字段声明]…);

(字段声明[,字段声明]…);

C.RECORD<

D.TYPEREC

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

当前位置:首页 > 求职职场 > 简历

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

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