oracle作业一答案
《Oracle 数据库》作业一一、填空题:1、(重做日志)缓存区用于在内存中存储未被刷新写入联机日志文件的重做信息。2、内存结构是一块进程在其中进行自身对话或与其他进程对话的内存区域,Oracle 使用两种类型的内存结构,一种是(系统全局区 SGA) ,另一种是(程序全局区 PGA) 。3、当检索数据时,可以通过(连接)操作查询出存放在多个表中的不同对象的信息。4、一个数据文件属于(一)个表空间5、oracle 的基本存储数据的结构有表空间、 (数据文件) 、 (控制文件) 、各种段、 (区间) 、 (数据块)等。6、oracle 的(内存结构)和(后台进程)合在一起,构成了 oracle 数据库运行时的系统,也就是 oracle 实例。7、(控制文件)记录 oracle 数据库中所有文件的控制信息。8、Oracle 数据库是大型(分布式)关系数据库9、关系数据库采用(二维表格)来描述实体之间的关系10、 一个 Oracle 数据库至少拥有(一)个实例11、 (SID)用于标识一个 Oracle 数据库实例12、 Oracle 数据库在逻辑上被划分为一个个独立的存储区域,这些存储区域被称为(表空间)13、 每个表空间对应于一个或多个(数据文件)14、 默认情况下,新建的数据库具有(3)个控制文件15、 Oracle数据库的启动是分步骤进行的,其中涉及到(实例的启动)、(数据库的加载)和(打开数据库)三个状态16、 Oracle数据库的逻辑存储结构包括表空间、 (段) 、 (区)和(块) 。17、 打开数据库时,实例将打开所有处于联机状态的(数据)文件和(重做日志)文件18、 在 Oracle 9i 中进行 SQL 语句操作的主要工具是(SQL*PLUS)19、 Oracle 最小的逻辑存储单元是(块)20、 加载数据库时,实例将打开数据库的(控制)文件,从中获取数据库的名称、数据文件的位置和名称等关于数据库物理结构的信息21、 在SQL*PLUS中,有一块内存存储了刚刚执行完的命令,这块内存一般称为(缓冲区)22、 SQL语言是数据库的核心语言,全称是(结构化查询语言(Structured Query Language))。23、 SQL*Plus是用于访问Oracle数据库的(交互式)应用程序。24、 SQL*Plus将最近输入的SQL命令存储在一个(缓冲区)中。25、 (系统全局区)是最重要的存储结构,是实例的主要部分。26、 数据字典是Oracle数据库的核心组件,对用户来说,它是由只读类型的(表)和(视图)组成。27、 数据库的物理结构是构成数据库的(操作系统文件)所决定的。二、判断题:1、重做日志不是用于恢复数据用的。 (错)2、表空间(Tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间。(对)3、每个表空间必须由磁盘上的多个文件组成,一个文件无法组成一个表空间。(错)4、一个数据文件只能属于一个表空间,一个表空间可以有多个数据文件。 (对)5、一个 oracle 数据库至少要有一个实例。 (对)6、数据块是 oracle 数据库最小物理存储单元。当 oracle 从磁盘读取数据时,读取的数据量总是数据块容量的整数倍。 (对)7、表中的主键(Primary Key)只能是表中的一个列,它们的值唯一地标识表中的一条记录,决定表中每一行的唯一性。 (错)8、控制文件是保存重做信息的数据文件(错)9、重做日志文件是保存重做信息的数据文件(对)10、 LGWR 进程以循环方式将重做日志缓存区中的内容不断写入重做日志文件(对)11、 在分布式数据库中,运行在不同服务器上的数据库彼此不共享数据。(错)12、 WHERE 子查询中不能有 order by 子句( )√13、 一个数据文件可以属于不同的数据库( )╳三、选择题1. Bob 试图以正常方式关闭 Oracle 数据库,系统提示不能关闭,当他试图启动数据库时,系统提示系统已经处于打开状态,那么他应该采用以下哪种方式关闭系统(B)A. NORMAL(正常)B. ABORT(终止)C. IMMEDIATE(立即)D. NONE(以上都不对)2. 小红是一个新的 DBA,当她关闭数据库后系统提示“Oracle 正在等待所有用户的断开” ,请问,她采用的是以下哪种关闭模式(A)A. 正常B. 立即C. 终止D. 事务处理3. 下列关于“分布式数据库系统”的叙述中,正确的是 ( C ) A. 分散在各结点的数据是不相关的 B. 用户可以对远程数据进行访问,但必须指明数据的存储结点 C. 每一个结点是一个独立的数据库系统,既能完成局部应用,也支持全局应用 D. 数据可以分散在不同结点的计算机上,但必需在同一台计算机上进行数据处理4. 以下什么时候需要读取初始化参数文件(C)A. 打开数据库时B. 加载数据库时C. 启动实例时D. 以上任何阶段5. SGA 包括以下哪些( D)A. 缓冲区高速缓存B. 共享池C. 重做日志缓存D. 以上所有6. 以下哪一个不是 Oracle 数据库的后台进程(B)A. DBWriterB. DBReaderC. LGWriterD. SMON7. 在参数文件中,一行前加上以下哪种符号,表示该行为注释( C)A. $B. @C. #D. !8. 运行一个 Oracle 数据库之前,以下(D)是必需的A. 回滚表空间B. 工具表空间C. 临时表空间D. 系统表空间9. 一般创建一个新的数据库的第一步是(D)A. 启动一个实例B. 启动 SQL*Plus 并且以 SYSDBA 的身份连接到 OracleC. 检查系统的实例标识D. 创建初始化参数文件10. 将修改块的内容写到数据文件的进程是(1)A. DBWRB. LGWRC. PMOND. SMON11. 一个 Oracle 数据库至少拥有(A)个实例A. 1 个B. 2 个C. 根据参数设置 D. 没有12.Oracle 数据库的数据字典中所有的基础表都有为(B)用户所拥有A. SystemB. SysC. ScottD. Public14. 如果表中某一条记录的一个字段暂时不具有任何值,在其中将保存( )A. 空格字符B. 0C. NULLD. 不确定的值,由字段数据类型决定15. 在区的手工分配方式中,以下哪个参数用于指定区的增加比例的(C)A. INITIALB. NEXTC. PCTINCREASED. MINEXTENTS16.SGA 区中下列哪一个缓存区是以循环方式写入的(B)A. 数据库缓存B. 重做日志缓存C. 大型池D. 共享池17. 在 SQL*PLUS 中,对缓冲区进行在缓冲区当前行用新的文本替换旧的文本的命令是(B)A. aB. cC. iD. l 四、简答题5. SQL 语句主要分为几类?分别举例说明6. 关闭数据库有几种模式?分别比较这几种模式的不同关闭实例的四种模式 正常:阻止任何用户建立新的连接;等待当前正在连接的用户主动断开连接,正在连接的用户能够继续他们的工作,甚至提交新的事务;一旦所有用户都断开连接,立刻关闭卸载数据库并终止实例。 立即:阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务;任