一、选择题
1、Oracle数据库的实例由( D )组成。
A、SGA和PGA(程序全局区) B、SGA和数据库
C、数据库和后台进程 D、SGA(系统全局区)和后台进程
2、Oracle进程结构中完成更新控制文件与数据文件,使其同步并触发DBWR进程,使其将脏缓存块写入数据文件中的进程是( C )。 A、用户进程 B、服务进程 C、后台进程CKPT D、后台进程DBWR 3、读下段程序:
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、无法判断 4、( C )是用于保存数据库的所有变化信息的,从而保护数据库
的安全。
A、参数文件 B、数据文件 C、重做日志文件 D、控制文件
5、某用户误删除了EMP表,为了确保不会丢失该表数据,应该采用哪种恢复方法。( C )
A、用IMP导入该表 B、使用完全恢复 C、使用不完全恢复 D、使用OS拷贝命令 二、填空题
1、数据文件是物理存储Oracle数据库的数据文件,其后缀名为.dbf 。 2、数据字典分为user、all、dba三类。
3、SGA中的共享池是由库高速缓存和数据字典高速缓存两部分组成。
4、Oracle数据库中常见的存储数据的方法有表、分区表、簇、索引表。
5、索引项由3部分组成,分别是索引项头、索引列长度和值、ROWID。 三、判断题
1、不能将默认临时表空间改为永久表空间,也不能将默认临时表空间设为脱机。 (对) 2、标准数据块的大小可以随便更改。 (错) 3、在一个实例中可以有多个还原表空间存在,但只能有一个为活动的。 (对) 4、当一个表被删除掉时所有基于该表的索引都被自动删除。(对)
5、在使用WITH ADMIN OPTION子句的GRANT语句将系统权限
授予其他用户后,他们反过来可以将这些权限收回。
(对)
四、简答题
1、SYSOPER和SYSDBA特权的区别?
答:(1)登录数据库的特权SYSDBA和SYSOPER是比较特殊的两个权限,即便数据库的实例并没有启动,以这两种特权依然能够登录系统。
(2)SYSOPER和SYSDBA特权具有的权限比较:
SYSOPER特权具有的权限:数据库实例的startup、mount以及数据库的open;数据库实例的shutdown、dismount以及数据库的close;数据库的备份、日志归档和恢复;创建SPFILE;
SYSDBA特权具有的权限 SYSDBA特权拥有SYSOPER所具有的所有权限,同时它包含了所有系统权限。SYSDBA特权具有创建和删除数据库的权力。 2、数据库管理员的职责有哪些? 答:了解oracle数据库的体系结构;
负责数据库管理系统的安装及升级; 启动和关闭数据库; 管理和监控数据库用户; 管理数据库特权; 管理存储空间;
建立数据库; 后备和恢复数据库。
3、生动的解释一下四种关闭数据库方式?
答:SHUTDOWN NORMAL-商场外的顾客不让进,商场内的不会干预,直至其自愿离开;
SHUTDOWN TRANSACTIONAL-商场外的不让进,商场内的闲逛的轰出去,购物的等付款后在送出去;
SHUTDOWN IMMRDIATE-有人在作非法交易,执法人员来了,把钱退给他之后逃走;
SHUTDOWN ABORT-商店着火,无法做任何事,赶紧逃命。 五、操作题
1、用SQL/PLUS连接数据库的操作步骤。 用户名:scott 密 码:tiger
connect manager/123456 as sysdba;
2、分别创建一个不需要使用口令标识的角色clerk、一个需要使用口令的角色sales(口令为money)、一个需要使用外部标志(如操作系统)的角色manager,并从某一个数据字典中获取所创建角色口令标志信息的操作步骤,而且要写出运行结果。 create role clerk;
create role sales identified by money; create role manager identified externally;
select * from dba_roles where role in (‘clerk’,‘sales’,‘manager’); 运行结果为:
role clerk sales manager
password no yes external