第一次书面作业答案
(作业请在2013.4.3之前提交)
一、填空题
1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、 日志文件 、控制文件。
2.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在 日志缓冲区 ,随后由 LGWR 进程保存到 日志文件组 。
3.在物理上,一个表空间对应一个或多个 数据文件 。
4.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为 数据段 索引段、 回退段 、LOB段和 临时段 。
5.在Oracle的逻辑存储结构中, 数据块 是最小的I/O单元。 6.使用 PROMPT 命令可以在屏幕上输出一行数据。这种输出方式有助于在脚本文件中向用户传递相应的信息。
7.使用 SPOOL 命令可以将查询结果保存在一个文件中。
8.通过使用 COLUMN 命令,可以对控制查询结果集中列的显示格式。
9.在ORDER BY子句中, asc 关键字表示升序排列, desc 关键字表示降序排列。
10.子查询语句必须使用 小括号 括起来,否则无法判断子查询语句的开始和结束。在子查询语句中,不能使用 ORDER BY 子句。 二、选择题
1.当用户与Oracle服务器的连接非正常中断时,哪个后台进程负责释放用户所锁定的资源?( D ) A.DBWn
B.LGWR
C.SMON
D.PMON
2.向数据库发出一个COMMIT命令提交事务时,哪个后台进程将重做日志缓冲区的内容写入联机重做日志文件?( B ) A.DBWn
B.LGWR
C.CKPT
D.CMMT
3.当启动Oracle实例时,默认情况下,哪个后台进程不会被启动?( D ) A.DBWn
B.LGWR
C.CKPT
D.ARCn
4.在数据库逻辑结构中,按从大到小的次序排列是正确的是( B )。 A.表空间、区、段、块 B.表空间、段、区、块 C.段、表空间、区、块
D.区、表空间、段、块
5.在全局存储区SGA中,哪部分内存区域是循环使用的?( B ) A.数据缓冲区 C.共享池
B.日志缓冲区 D.大池
6.解析后的SQL。语句在SGA的哪个区域中进行缓存?( C ) A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池
7.哪一个内存结构记录实例对数据库所做的所有修改?( D ) A.数据库缓冲区缓存 C.共享池
B.数据字典缓存 D.重做日志缓冲区
8.哪个后台进程负责将脏数据缓冲区的内容写入数据文件?( A ) A.DBWR B.SMON C.LGWR D.CKPT
9.哪个后台进程和其相关的数据库组成部分保证即使数据库的修改还没有记录到数据文件,提交的数据也能保留下来?( B )
A.DBWR和数据库高速缓冲存储区 B.LGWR和联机重做日志文件 C.CKPT和控制文件
D.DBWR和归档重做日志文件
10.下列哪个组件不是Oracle实例的一部分?( C ) A.系统全局区(SGA)
C.控制文件
B.进程监控进程(PMON) D.共享池
11.如果用户SCOTT执行了语句UPDATE EMP SET SAL=1000,则以下哪个命令可以关闭数据库?( B ) A.SHUTDOWN
B.SHTUDOWN IMMEDIATE D.SHTUDOWN TRANSACTIONAL
C.SHTUDOWN NORMAL
12.下列哪一个是错误的启动语句?( A ) A.STARTUP NORMAL C.STARTUP MOUNT
B.STARTUP NOMOUNT D.STARTUP FORCE
13.使用以下哪一条SHUTDOWN语句关闭数据库之后,在下一次打开数据库时必须进行恢复操作?( D ) A.SHUTDOWN NORMAL
B.SHTUDOWN IMMEDIATE
C.SHTUDOWN TRANSACTIONAL D.SHTUDOWN ABORT 14.如果需要在操作系统中对数据库的文件进行物理备份,应当令数据库进入哪种状态?( B )
A.受限状态 B.挂起状态
C.静默状态
D.加载但不打开状态
15.使用DESCRIBE命令显示某个表的信息时,不会显示哪类信息?( C ) A.列名称 B.列的空值特性 C.表名称 D.列的长度 16.如果要控制列的显示格式,那么可以使用哪个命令?( D ) A.SHOW B.DEFINE C.SPOOL
D.COLUMN
17.如果要设置SQL*Plus每页打印的数量,则可以使用如下哪个命令?( D )
A.SET PAGE B.PAGESIZE C.SIZE
D.SET PAGESIZE
18.为了去除结果集中的重复行,可在select 语句中使用下列哪一个关键字?( B ) A.ALL
B.DISTINCT C.SPOOL
D.HAVING
19.下列哪个关键字或子句用来限定查询结果集中的行?( B ) A.SELECT B.WHERE C.UPDATE D.INSERT
20.下列哪一个是交集运算符?( A ) A.INTERSECT B.UNION
三、简答题
1、简述表空间和数据文件之间的关系。
答:表空间是在Oracle中用户可以使用的最大的逻辑存储结构,用户在数据库中建立的所有内容都被存储在表空间中。Oracle使用表空间将相关的逻辑结构组合在一起,表空间在物理上与数据文件相对应,每一个表空间是由一个或多个数据文件组成的,一个数据文件只可以属于一个表空间,这是逻辑与物理的统一。
2、概述Oracle数据库体系的物理结构。
答:Oracle的数据在逻辑上存储在表空间中,而物理上存储在表空间所对应的数据文件中。数据库物理存储结构主要包括3类物理文件:数据文件、控制文件和重做日志文件。除此之外,Oracle数据库还具有一些参数文件。
C.SET
D.MINUS
相关推荐: