《Oracle数据库应用(管理)》期末试卷C
适用班级: 软件 1001 、软件 1002 第 1 页 共 4 页2011-12-8保定电院 2011-2012 年第 2 学期 期末试卷 课程名:《Oracle 数据库应用(管理) 》 C 卷 考试方式:(开卷)一、选择题(每题 2 分,共 40 分) 1. 对象权限是 D A.启动和关闭数据库的权限 B.DBA 的权限 C.SYS 的权限D.操作某个用户表的权限2. 列出控制文件的数据字典是( A )。A.V$CONTROLFILEB.DBA_CONTROLFILEC.CONGTROLFILES D.USER_CONTROFILES3. 表空间和数据文件的对应关系是( D)A.一一对应B.一对多C.多对一D.一对多或一对一4. 数据库启动过程当中读取控制文件的阶段是( A )A.MOUNTB. NOMOUNT C. OPEND.SHUTDOWN5. 重做日志文件用来( B )A.提高数据库运行效率B.方便恢复数据库C.加快 sql 语句的执行D.可以省略6. 系统中的二进制格式的用来初始化数据库的文件是( A ) A.SPFILEB.PFILEC.日志文件D.数据文件7. oracle 数据库处于归档模式下的好处是 ( A )A.可以把数据库恢复到任何状态B.可以简化管理C.可以删除不用的日志D.提高数据库的效率8. 下列哪些是数据库的逻辑结构( B )A.表空间B.数据文件C.段 D.区9. 实例是(A)的集合。A.后台进程B.一组内存结构C.数据文件D.控制文件10. 当服务器启动时,下列哪种不是必须的( D)A.数据文件B.控制文件C.日志文件D.归档日志文件11. 如果一个服务器进程意外中止,Oracle 使用下列哪一个后台进程来释放它所占用的资源(D) 。A.DBWnB. LGWRC. SMON D.PMON12.下列哪一个组件不是 Oracle 实例的组成部分(C )A.SGA B.PMONC.控制文件 D.共享池题 号 一 二 总 分分 数阅卷人班级姓名学号密封线适用班级: 软件 1001 、软件 1002 第 2 页 共 4 页2011-12-813. 下列关于 profile 的说法中哪一项是正确的(D ) 。A. 无法通过 profile 文件来锁定用户帐号 B. 无法通过 profile 来限制用户资源C. DBA 可以通过 profile 来改变用户口令 D. DBA 可以通过 profile 来设置口令的过期时限14. 使用以下哪个单条命令可以将数据库关闭并重新启动(A )。A.STARTUP FORCE B. SHUTDOWN FORCEC.SHUTDOWN START D. 没有这样的命令,必需先关闭再启动15. 20.在下列哪一种情况下用户不能被删除( B )。A. 不拥有任何模式对象的用户B. 当前正处于连接状态的用户C. 拥有只读表的用户 D. 所有的用户都可以任何时刻删除16. 下列有关数据库受限状态的叙述,哪项是不正确的( C)A.只有同时具有 CREATE SESSION 和 RESTRICTED SESSION 系统权限的用户才能访问受限状态的数据库B. 具有 SYSDBA 和 SYSOPER 系统权限的用户也有权访问受限状态的数据库C. 在加载数据库之后,可以直接打开以受限方式打开数据库D.在加入受限状态后,系统中仍然可能存在活动的普通用户会话17. 以下哪些文件不是数据库的一部分( C ) 。A. 重做日志文件 B. 控制文件C. 口令文件 D.数据文件18. 不能切换为脱机状态的表空间是( D )A.TEMP B.USER C.INDEX D.SYSTEM19. 撤销用户授权的 sql 语句是( B )A.CREATE B.REVOKE C.SELECT D.GRANT20. 下列哪个进程不是 Oracle 必须的后台进程( D )A.DBWR 数据写入进程 B.LGWR 日志写入进程C. SMON 系统监视进程 D.ARCn 日志归档进程二、问答题(每题 10 分,共 60 分)1. 临时表空间和永久表空间的区别是什么?创建数据库时自动建立的表空间是哪个?临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。由于 Oracle 工作时经常需要一些临时的磁盘空间,这些空间主要用作查询时带有排序(Group by,Order by 等)等算法所用,当用完后就立即释放,对记录在磁盘区的信息不再使用,因此叫临时表空间。一般安装之后只有一个 TEMP 临时表空间。 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间2. 如果由于参数配置出错,造成 ORACLE 实例不能启动,你可采用什么办法启动?解决方法://注册表修改适用班级: 软件 1001 、软件 1002 第 3 页 共 4 页2011-12-8将 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1 下的ORA_ORCL_AUTOSTART 值设置为 FALSE//数据库实例 sid 为 orcl 进入 dos 命令行输入:sqlplus / as sysdbaSQL>//输入 startup;SQL>startup;//显示出错信息:ORA-01024:ORACLE not available//这时需要执行语句:SQL>create spfile= E:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA from pfile= E:\oracle\product\10.2.0 \admin\orcl\pfile\init.ora.6212011183139 ;//针对不同的安装路径修改上面的路径的 E:\oracle\product\10.2.0\//和\admin\orcl\pfile\init.ora.6212011183139 ;中 init.ora.6212011183139 名字(不同机子不一样) 3. 如何实现数据库的优化?在对 Oracle 数据库进行优化时,需要用到许多的参数,其中有一部分参数对系统性能影响较大,这部分参数叫可变参数。可变参数按其作用可以分为两大类,一大类是起限制作用的,如 OPEN_CURSORS;另一大类是影响系统性能的,如 DB_BLOCK_BUFFERS。在进行数据库系统性能优化时,需要熟练掌握和了解一些可变参数。本文讨论了一些对系统性能有较大影响的参数。限制类可变参数(1)DML_LOCKS 该参数表明多少个用户,可同时能修改多少张表。例如:有三个用户同时修改二张表,则要求