Oracle复习题及答案

发布时间 : 星期日 文章Oracle复习题及答案更新完毕开始阅读

4 可以在Oracle服务器的安装目录{$ORACLE_HOME}\\install下的(C)文件中查看Oracle的各种端口的使用情况。

A spfile.ora B initorcl.ora C portlist.ini D tnsname.ora 5 下列哪种表空间可以被设置为脱机状态( B )。

A 系统表空间 B 用户表空间 C 临时表空间 D 撤销表空间 6 下面不是常用的数据对象权限的是( B )。

A delete B revoke C insert D update

7 由DBA使用命令Create user userman identified by userman创建了用户userman之后,以下描述正确的是( C )。

A 可以创建服务器会话 B 可以正常登陆服务器

C 仅仅是在服务器上存在该用户名和相对应的信息,不具备任何操作能力 D 可以查询服务器上的数据信息 8 标准的Oracle异常,指的是( A )。

A 具有一个Oracle已定义的错误名称和错误编号的异常,可以在EXCEPTION部分利用Oracle自定义的错误名称对异常进行处理

B 具有一个Oracle已定义的错误编号但没有错误名称的异常,使用时必须在DECLARE部分使用PRAGMA EXCEPTION_INIT指令将一个用户自定义的异常名与一个内部Oracle错误代码联系起来 C 由程序员自定义、并且由程序员显式触发的异常,使用时须在DECLARE部分声明 D 以上说法均不正确

9 当Select Into 语句的返回多于一行时,将引发下列哪个异常( C )。

A No_Data_Found B InValid_Number C Too_Many_Rows D Zero_Divide

10 已创建序列S1,若当前值为2,先执行3次S1.NEXTVAL,再执行3次S1.CURRVAL,最后S1的值是( C )。

A 3 B 4 C 5 D 6

11 段是表空间中一种逻辑存储结构,以下( D)不是ORACLE数据库使用的段类型。

A 索引段 B 临时段 C 回滚段 D代码段 12 Oracle中标准的数据块大小应该由参数 ( B )决定。 A DB_SIZE B DB_BLOCK_SIZE C EXTENT_SIZE D SEGMENT_SI

13在DOS命令行输入以下哪一命令,不能正确地连接SQL*Plus ( A)。 A sqlplus sys/oracle B sqlplus system/oracle@orcl C sqlplus sys/o123 as sysdba D sqlplus system/o123

如果用户是sys时,需要加上【as sysdba】或【as sysoper】选项。 14分析以下的SQL命令:

共 11 页

第 9页

SELECT 图书.书号,图书.书名,借阅.读者号

FROM借阅 RIGHT JOIN 图书 ON图书.书号=借阅.书号 如下描述正确的是(B)。

A 将没借书的读者信息也查出来 B 只查出被借走的图书信息 C 将没被借走的图书信息也查出来 D 只查出被借走图书的书号和书名 15读下段程序: SQL> startup _( B)__ ORACLE 例程已经启动。

Total System Global Area 289406976 bytes Fixed Size 1248576 bytes Variable Size 83886784 bytes Database Buffers 197132288 bytes Redo Buffers 7139328 bytes 数据库装载完毕。 SQL>

请问这时数据库启动到的状态是:

A nomount B mount C open D无法判断 1 执行强制启动数据库的命令是startup force 。

2 在alter table中,可以使用 UNUSED关键字指定某列不可用。 3 控制文件是一个小的二进制文件,用来记录数据库的物理结构。

4 Oracle数据库允许将被填充满的重做日志文件组保存到一个或多个离线的位置,这叫做 归档日志 。 5 每个Oracle数据库都由3种类型的文件组成: 控制文件 、 日志文件 和 数据文件 。

6 通过命令行方式启动OracleDBConsoleorcl服务使用的命令为 net start OracleDBConsoleorcl 。 7 PL/SQL程序包由包的说明部分和 包的主体部分 组成。 8数据字典的所有者是 SYS 。 判断:

1 触发器的执行是由事件触发的,而普通存储过程是由命令调用执行的。(√) 2 序列号是一个Oracle整数,最多可有38个数字。(√) 3 在alter user语句中,使用account lock关键词锁定账户。()√ 4 表空间中数据文件的大小之和就是表空间的存储容量。(√)

5 Oracle中数据块的大小与操作系统无关。与操作系统数据块的大小有关

6 SQL*Plus是运行在B/S模式下的工具,而iSQL*Plus是运行在C/S模式下的工具。(×) 7 在数据类型声明为NUMBER(7,2)的列中可存储的最大数值为99999.99。

8 当想要基于一个表达式排序行时,必须使用列别名。换句话说,不能在ORDER BY子句中使用表达式。

共 11 页

第 10页

(×)

9 打开游标的语句是FETCH CURSOR。Open<游标名>

10 运行在非归档模式下的数据库比归档模式下的数据库占用的系统资源少。

1 请结合数据库实例启动时访问和打开的文件,详细描述数据库实例启动的过程。

启动过程:nomount ---> mount ---> open 1.nomount阶段(即实例的启动) 注意:

此阶段不打开任何的控制文件及数据文件。 2.mount阶段

mount阶段完成的任务:

a.启动实例并打开控制文件,将数据库与实例关联起来 b.利用参数文件中的说明,打开并锁定控制文件

c.读取控制文件以获取数据文件和重做日志文件的名字和状态信息,但不检查数据日志文件是否存在

这一步会读控制文件,如果这一步有一个控制文件损坏就无法启动 3.open阶段

mount阶段完成的任务: a.打开数据文件 b.打开联机日志文件 注意:

a.在此期间,Oracle服务器将校验所偶的数据文件和联机日志文件能否打开并对数据库作一致性检查

b.如果出现一致性错误,SMON进程将启动实例恢复

c.如果任一数据文件或联机日志文件丢失,Oracle服务器将报错

2 请简要说明数据高速缓存的工作原理。 设计题:

所涉及的表结构如下:

学生表student(学号,姓名,性别,民族) 成绩表grade(学号,课程号,成绩) 课程表course(课程号,课程名)

1写出SQL命令,查询出同时选修了课程号为“101”和“102”课程的学生信息。(5分)

2假定已创建好视图ex_view,显示学生的姓名、课程名和成绩,并按课程名和成绩均降序排序,现要求修改该视图,增加学生的学号信息。(5分)

3创建区间尺寸为256k的本地管理表空间DATA01,其中数据文件的名称为data01.dbf,大小为12M;将表

共 11 页

第 11页

空间的名称修改为DATA02。(5分)

4编写一个函数getxh,实现将表student中根据指定的学生学号(例如0001)返回该学生的姓名,创建完成后,进行测试。(7分)

5 编写一个触发器mytrigger,它的作用是当表student中“学号”列的值发生变化时,自动更新表grade中的“学号”列。如:将表student的学号从003更改为010,查看grade表的相关变化。(8分)

郑州大学软件技术学院《Oracle》课程

2009-2010学年第一学期期末试题(wj)

(适用专业:08信管、Java、.NET专业 考试时间:120 分钟)

1 保存初始化参数的服务器参数文件是(A)。

A init.ora B pfile.ora C spfile.ora D sparameter.ora 2 以下哪种不属于Oracle 10g产品系列(A)。 A Oracle 10g网格版 B Oralce 10g标准版 C Oracle 10g企业版 D Oracle 10g 标准版1

3 在DOS命令行输入以下哪一命令,不能正确地连接SQL*Plus ( A )。 A sqlplus sys/oracle B sqlplus system/oracle@orcl C sqlplus sys/o123 as sysdba D sqlplus system/o123 4 标准的Oracle异常,指的是( A )。

A 具有一个Oracle已定义的错误名称和错误编号的异常,可以在EXCEPTION部分利用Oracle自定义的错误名称对异常进行处理

B 具有一个Oracle已定义的错误编号但没有错误名称的异常,使用时必须在DECLARE部分使用PRAGMA EXCEPTION_INIT指令将一个用户自定义的异常名与一个内部Oracle错误代码联系起来 C 由程序员自定义、并且由程序员显式触发的异常,使用时须在DECLARE部分声明 D 以上说法均不正确

5 Oracle分配磁盘空间的最小单位是( D )。 A 数据块 B 表空间 C 表 D 区间

6 完全卸载Oracle 10g时,需要进行的第一步操作是 ( A )。 A 停止所有的Oracle服务 B 启动Oracle的卸载向导 C 删除磁盘上的Oracle文件 D 删除数据库Orcl 7 关于视图的说法正确的是(D )。 A 视图其实就是表

B 视图与表一样,也占用系统空间 C 视图不用记录在数据字典中

D 视图实际上只是在需要时,执行它所代表的SQL语句 8 若用户要连接数据库,则该用户必须拥有的权限是( C )。 A create table B create index C create session D create user 9 用于显示所有表空间描述信息的视图是( B )。

共 11 页

第 12页

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