郑州大学软件技术学院《Oracle》课程试题_2009-2010学年第一学期期末四套试题_第1页
郑州大学软件技术学院《Oracle》课程试题_2009-2010学年第一学期期末四套试题_第2页
郑州大学软件技术学院《Oracle》课程试题_2009-2010学年第一学期期末四套试题_第3页
郑州大学软件技术学院《Oracle》课程试题_2009-2010学年第一学期期末四套试题_第4页
郑州大学软件技术学院《Oracle》课程试题_2009-2010学年第一学期期末四套试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州大学 Oracle 课程 期末试题 A 适用专业 08 信管 Java NET 专业 考试时间 120 分钟 单选 1 Oracle 10g 中的 g 表示 C Grid computing 网格计算 A 网络 B 数据库 C 网格计算 D 版本 2 Oracle 10g 的管理工具中 B 是一个非常重要的 在服务器端和客户端都可以使用的工具 主 要功能有 输入 运行和调试 SQL 语句 PL SQL 块 A OUI B SQL PLUS C OEM D DBCA 3 Oracle 数据库的例程由 D 组成 A SGA 和 PGA B SGA 和数据库 C 数据库和后台进程 D SGA 系统全局区 和后台进程 4 Oracle 进程结构中完成更新控制文件与数据文件 使其同步并触发 DBWR 进程 使其将脏缓存块写 入数据文件中的进程是 C A 用户进程 B 服务进程 C 后台进程 CKPT D 后台进程 DBWR 5 某用户想查看自己所能看到的表信息 那么应该看 D 视图 A v tables B dba tables C all tables D user tables 6 可以在 Oracle 服务器的安装目录的 C 文件中查看 Oracle 的各种端口的使用情况 A spfile ora B initorcl ora C portlist ini D tnsname ora 7 相对于 Oracle 数据库的作用 类似于 Windows 操作系统中注册表的作用 这类数据库文件是 D A 参数文件 B 数据文件 C 重做日志文件 D 控制文件 8 Oracle 的逻辑存储结构中由大到小的顺序是 A A 表空间 区 段 块 B 表空间 段 区 块 C 表空间 块 段 区 D 段 区 表空间 块 9 下列哪种表空间可以被设置为脱机状态 B A 系统表空间 B 用户表空间 C 临时表空间 D 撤销表空间 10 读下段程序 SQL select from v log GROUP THREAD SEQUENCE BYTES MEMBERS ARC STATUS 1 1 29 52428800 1 NO INACTIVE 2 1 30 52428800 1 NO CURRENT 第 2 页 共 13 页 3 1 28 52428800 1 NO INACTIVE SQL alter system switch logfile 系统已更改 请问 当前使用的日志组和日志序列号分别是 C A 1 和 30 B 2 和 31 C 3 和 31 D 4 和 31 11 关闭数据库的各种方式中 会出现数据不一致的情况 即需要恢复数据库 的是 D A normal B transactional C immediate D abort 12 Oracle 网络配置需要配置服务器端和客户端 下列说法错误的是 C A 服务器端配置的目的就是要配置监听程序的配置文件 listener ora B 客户端配置的目的就是要配置网络服务名的配置文件 tnsnames ora C listener ora 和 tnsnames ora 不可以在同一台机器上 D 网络服务名的命名方式有多种 采用何种方式命名需要文件 sqlnet ora 13 已创建序列 S1 若当前值为 2 先执行 3 次 S1 NEXTVAL 再执行 3 次 S1 CURRVAL 最后 S1 的值是 C A 3 B 4 C 5 D 6 14 Oracle 的 PL SQL 程序的异常处理部分 涉及的异常有多种 其中 必须用 raise 显示引发的 异常是 A A 预定义异常 B 非预定义异常 C 自定义异常 D 不确定 15 对于 SQL 游标的说法中 错误的是 D A 它是 Oracle 中的隐式游标 B 它也有 ISOPEN FOUND NOTFOUND ROWCOUNT 四种属性 C 不能对它显式的执行 OPEN FETCH CLOSE 语句 D Oracle 会为每一个 DML 语句创建一个隐式游标 填空 1 数据字典的所有者是 sys 其数据字典表和视图都被保存在 system 表空间中 2 想实现控制文件多路复用的语句如下 alter system set control files C control01 ctl D control02 ctl E control03 ctl scope spfile 3 重做日志文件又被称为 事务 日志文件 是 Oracle 三类文件中最复杂的一类文件 是由 一条条重 做记录 组成 记录 保存对数据库所做的修改 或事务 4 在数据库的各种启动模式之间切换需要使用 alter database 语句 由低级向高级 且不可以 逆转 5 PL SQL 程序包由包的和 包体 组成 6 角色 是相关权限的命名集合 使用的主要目的是简化权限管理 7 复杂视图一般是不可更新的 但可以在其上创建 Instead of 触发器来把 DML 操作最终完成 判断 1 Oracle 数据库中重做日志文件需要实现多路复用 而控制文件没有必要实现多路复用 2 大文件表空间是为超大数据库而设计的 只能有一个数据文件组成 可以减少更新数据文件头部信 第 3 页 共 13 页 息的操作 3 一个合理的 Oracle 服务器系统的默认永久性表空间为 system 默认临时表空间为 temp 4 修改表 Department 添加列 Leader 数据类型 varchar2 10 的语句是 Alter table Department add column Leader varchar2 10 5 Oracle 支持 5 种类型的约束 not null unique check primary key foreign key 6 外部表的最大用途是通过访问驱动程序往 Oracle 数据库中装载 OS 文件中的数据 7 在表的某个列上创建标准 B 树索引 查询复合某条件的记录 结果有大量的记录返回 则这个索引得 到最大程度的应用 能够明显提高速度 8 在视图中并不保存任何数据 通过视图操作的数据仍然保存在表中 9 方案同义词是被某个方案所拥有 所以如果一个方案用户想访问方案同义词 必须在自己方案中创 建该方案同义词 10 由 DBA 使用命令 Create user new identified by new 创建了用户 new 之后 new 就可以登录服务器了 简答 1 简述 Oracle10g 启动数据库的步骤 2 简述索引的作用及创建索引注意事项 设计题 所涉及的表结构 HR 方案下的 employees regions countries 表结构如下 1 创建连接视图 v regions countries 包含字段 r id r name c id c name 视图从 regions 表 countries 表查询出 region id region name country id country name 字段 10 分 2 创建表空间 DATA01 采用本地管理区尺寸为 256k 其中数据文件的名称为 data01 dbf 大小为 第 4 页 共 13 页 12M 将表空间的名称修改为 DATA02 10 分 3 编写 PL SQL 程序 计算 1 100 之间所有奇数之和 10 分 郑州大学软件技术学院 Oracle 课程 2009 2010 学年第一学期期末试题 B 适用专业 08 信管 Java NET 专业 考试时间 120 分钟 1 以下哪种不属于 Oracle 10g 产品系列 A A Oracle 10g 网格版 B Oralce 10g 标准版 C Oracle 10g 企业版 D Oracle 10g 标准版 1 2 Oracle 10g 的管理工具中 E 采用直观而方便的图形化界面 GUI 来操作数据库 如创建新用户 和角色 权限分配 创建方案对象等 A OUI B SQL PLUS C OEM D DBCA 3 Oracle 数据库服务器是由 D 组成 A SGA 和 PGA B SGA 和数据库 C 数据库和后台进程 D 例程和数据库 4 Oracle 进程结构中完成将重做记录从重做日志高速缓冲区写入重做日志文件的进程是 C A 用户进程 B 服务进程 C 后台进程 LGWR D 后台进程 DBWR 5 某用户想查看自己所能看到的视图信息 那么应该看 D 视图 A v views B dba views C all views D user views 6 可以在 Oracle 10g 服务器的安装目录下的 C 文件中查看 Oracle10g 服务器的各种参数的使用 情况 A spfileorcl ora B initorcl ora C portlist ini D tnsname ora 7 记录了 Oracle 数据库的结构信息 是一个小的二进制文件 这类数据库文件是 D A 重做日志文件 B 数据文件 C 口令文件 D 控制文件 8 Oracle 的逻辑存储结构中由小到大的顺序是 B A 块 区 段 表空间 B 块 段 区 表空间 C 区 块 段 表空间 D 段 区 表空间 块 9 下列哪种表空间可以被设置为脱机状态 C A 系统表空间 B 撤销表空间 C 用户表空间 D 临时表空间 10 读下段程序 SQL startup ORACLE 例程已经启动 Total System Global Area 289406976 bytes 第 6 页 共 13 页 Fixed Size 1248576 bytes Variable Size 83886784 bytes Database Buffers 197132288 bytes Redo Buffers 7139328 bytes 数据库装载完毕 SQL 请问这时数据库启动到的状态是 B A nomount B mount C open D 无法判断 11 关闭数据库的各种方式中 最省时又不会出现数据不一致的情况 即需要恢复数据库 的是 D A normal B transactional C immediate D abort 12 对显式游标操作正确的步骤顺序是 B A 声明 提取 打开 关闭 B 声明 打开 提取 关闭 C 提取 声明 打开 关闭 D 声明 打开 关闭 提取 13 已创建序列 S1 若当前值为 2 先执行 2 次 S1 NEXTVAL 再执行 3 次 S1 CURRVAL 最后 S1 的值是 B A 3 B 4 C 5 D 6 14 Oracle 的 PL SQL 程序的异常处理部分 涉及的异常有多种 其中 不需定义可以直接使用 的异常是 A A 预定义异常 B 非预定义异常 C 自定义异常 D 不确定 15 下面不是常用的对象权限的是 B A delete B grant C insert D update 1 Oracle 10g 的最大的特点是 面向 1 2 2 是 Oracle 数据库的核心组件 它由一系列只读的数据字典表和数据字典视图组成 3 想实现控制文件多路复用的语句如下 注 control03 ctl 还没不存在 可以使用语句 alter system set control files C control01 ctl D control02 ctl E control03 ctl scope 3 4 用户无论何时提交事务 后台进程 LGWR 采用 4 的方式把重做日志缓冲区中的内容写入到 重做日志文件中 5 在启动数据库时 如果其他启动方式都失败 DBA 还可以选择使用 startup 5 来启动数据库 6 Oracle 网络配置分为服务器端和客户机端 监听程序的配置是在 6 7 7 是相关权限的命名集合 使用的主要目的是简化权限管理 8 给 Hr 用户解锁的语句是 alter user Hr account 8 9 PL SQL 程序包由包的说明部分和 9 组成 10 复杂视图一般是不可更新的 但可以在其上创建 10 触发器来把 DML 操作最终完成 判断题 1 Oracle 数据库中控制文件需要实现多路复用 而重做日志文件没有必要实现多路复用 2 小文件表空间是为频繁的数据更新而设计的 可以有多个数据文件组成 有多个 I O 通道 可以提 第 7 页 共 13 页 高数据交换的速度 3 默认永久性表空间为 system 默认临时表空间为 temp 这是一个合理的 Oracle 服务器 4 修改表 Department 添加列 Leader 数据类型 varchar2 10 的语句是 Alter table Department add Leader varchar2 10 5 Oracle 支持 5 种类型的约束 default unique check primary key foreign key 6 外部表的最大用途是通过访问驱动程序往 Oracle 数据库中装载 OS 文件中的数据 7 在表的某个列上创建标准 B 树索引 查询复合某条件的记录 结果有大量的记录返回 则这个索引 得到最大程度的应用 能够明显提高速度 8 视图并不保存任何数据 它只是查看和管理表中数据的一种方法 9 公有同义词由一个特殊的用户组 PUBLIC 所拥有 所以 不论用户有没有被授予如何访问该公用同义 词所对应的对象的对象权限 则都可以访问该公用同义词 10 由 DBA 使用命令 Create user new identified by new 创建了用户 new 之后 new 就可以登录服务器了 简答 1 看图说出图中存在的问题 磁盘 1 磁盘 2 磁盘 3 2 简述例程的组成部分 设计题 所涉及的表结构 HR 方案下的 regions countries 表结构如下 1 创建连接视图 v regions countries 包含字段 r id r name c id c name 视图从 regions 表 countries 表查询出 region id region name country id country name 字段 7 分 2 创建一个用户名为 myuser 口令为 myuser 默认表空间为 users 配额为 5m 默认使用的临时表空 间为 temp 的用户 且不允许该用户使用 system 表空间 7 分 3 编写 PL SQL 程序 计算 1 100 之间所有偶数之和 8 分 4 创建一个过程 get salary by empid 实现对表 employees 给定一个 employee id 通过函数可以把该 雇员的工资信息返回出来 注意 要求有 NO DATA FOUND 异常处理 在异常处理部分输出没有找 到该 employee id 的雇员 8 分 日志组 1 成员 成员 1 日志组 2 成员 成员 日志组 3 成员 郑州大学软件技术学院 Oracle 课程 2009 2010 学年第一学期期末试题 C 适用专业 08 信管 Java NET 专业 考试时间 120 分钟 1 Oracle 10g中的g表示 C A 网络 B 数据库 C 网格计算 D 版本 2 Oracle 管理数据库存储空间的最小数据存储单位是 A A 数据块 B 表空间 C 表 D 区间 3 A 函数返回大于或等于所给数字表达式的最小整数 A ceil B abs C floor D round 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 第 9 页 共 13 页 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 14 分析以下的 SQL 命令 SELECT 图书 书号 图书 书名 借阅 读者号 FROM 借阅 RIGHT JOIN 图书 ON 图书 书号 借阅 书号 如下描述正确的是 B A 将没借书的读者信息也查出来 B 只查出被借走的图书信息 C 将没被借走的图书信息也查出来 D 只查出被借走图书的书号和书名 15 读下段程序 SQL startup ORACLE 例程已经启动 Total System Global Area 289406976 bytes Fixed Size 1248576 bytes Variable Size 83886784 bytes Database Buffers 197132288 bytes Redo Buffers 7139328 bytes 数据库装载完毕 SQL 请问这时数据库启动到的状态是 B A nomount B mount C open D 无法判断 1 执行强制启动数据库的命令是 1 2 在 alter table 中 可以使用 2 关键字指定某列不可用 3 3 是一个小的二进制文件 用来记录数据库的物理结构 4 Oracle 数据库允许将被填充满的重做日志文件组保存到一个或多个离线的位置 这叫做 4 5 每个 Oracle 数据库都由 3 种类型的文件组成 5 6 和 7 6 通过命令行方式启动 OracleDBConsoleorcl 服务使用的命令为 8 7 PL SQL 程序包由包的说明部分和 9 组成 8 数据字典的所有者是 10 第 10 页 共 13 页 判断 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 子句中使用表达 式 9 打开游标的语句是 FETCH CURSOR 10 运行在非归档模式下的数据库比归档模式下的数据库占用的系统资源少 1 请结合数据库实例启动时访问和打开的文件 详细描述数据库实例启动的过程 2 请简要说明数据高速缓存的工作原理 设计题 所涉及的表结构如下 学生表 student 学号 姓名 性别 民族 成绩表 grade 学号 课程号 成绩 课程表 course 课程号 课程名 1 写出 SQL 命令 查询出同时选修了课程号为 101 和 102 课程的学生信息 5 分 2 假定已创建好视图 ex view 显示学生的姓名 课程名和成绩 并按课程名和成绩均降序排序 现要 求修改该视图 增加学生的学号信息 5 分 3 创建区间尺寸为 256k 的本地管理表空间 DATA01 其中数据文件的名称为 data01 dbf 大小为 12M 将表空间的名称修改为 DATA02 5 分 4 编写一个函数 getxh 实现将表 student 中根据指定的学生学号 例如 0001 返回该学生的姓名 创 建完成后 进行测试 7 分 5 编写一个触发器 mytrigger 它的作用是当表 student 中 学号 列的值发生变化时 自动更新表 grade 中的 学号 列 如 将表 student 的学号从 003 更改为 010 查看 grade 表的相关变化 8 分 郑州大学软件技术学院 Oracle 课程 2009 2010 学年第一学期期末试题 D 适用专业 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 A v database B v tablespaces C user tablespaces D v database 10 段是表空间中一种逻辑存储结构 以下 D 不是 ORACLE 数据库使用的段类型 A 索引段 B 临时段 C 回滚段 D 代码段 11 分析以下的 SQL 命令 第 12 页 共 13 页 SELECT 图书 书号 图书 书名 借阅 读者号 FROM 借阅 RIGHT JOIN 图书 ON 图书 书号 借阅 书号 如下描述正确的是 B A 将没借书的读者信息也查出来 B 只查出被借走的图书信息 C 将没被借走的图书信息也查出来 D 只查出被借走图书的书号和书名 12 如果使用 Oracle 服务器端的网络配置工具 Net Manager 配置了一个网络服务名 StuClient 则可以在 下列 B 文件中找到关于该服务的定义语句 A Db 1 NETWORK ADMIN Listener ora B Db 1 NETWORK ADMIN tnsnames ora C Client 1 NETWORK ADMIN Listener ora D Client 1 NETWORK ADMIN tnsnames ora 13 Oracle 数据库启动时需要经历三个步骤和状态变换 以下顺序正确的是 D A mount open nomount B mount open close C close open mount D nomount mount open 14 Oracle 进程结构中完成将重做记录从重做日志高速缓冲区写入重做日志文件的进程是 C A 用户进程 B 服务进程 C 后台进程 LGWR D 后台

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论