《Oracle数据库管理与应用》阶段测试一答案
一、单选:
1. Oracle 10g中的g表示( C )。
A 网络 B 数据库 C 网格计算 D 版本 2. Oracle的逻辑存储结构中由大到小的顺序是( B ):
A 表空间、区、段、块 B 表空间、段、区、块 C 表空间、块、段、区 D 段、区、表空间、块 3. 下列哪种表空间可以被设置为脱机状态( B )。
A 系统表空间 B 用户表空间 C 临时表空间 D 撤销表空间 4.
读下段程序:
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 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 5. 读下段程序: SQL> startup ORACLE 例程已经启动。
Total System Global Area 2406976 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无法判断
6. 关闭数据库的各种方式中,会出现数据不一致的情况(即需要恢复数据库)的是( )。
A normal B transactional事务处理关闭 C immediate D abort 中止关闭7. 已创建序列S1,若当前值为2,先执行3次S1.NEXTVAL,再执行3次S1.CURRVAL,最后S1的值是(
第 1页
。 )
A 3 B 4 C 5 D 6 8. 关于视图的说法正确的是( )。
A 视图其实就是表
B 视图与表一样,也占用系统空间 C 视图不用记录在数据字典中
D 视图实际上只是在需要时,执行它所代表的SQL语句
9. 段是表空间中一种逻辑存储结构,以下( )不是ORACLE数据库使用的段类型。
A 索引段 B 临时段 C 回滚段 D代码段
10. Oracle 数据库启动时需要经历三个步骤和状态变换,以下顺序正确的是( )。
A mount→open→nomount B mount→open→close C close→open→mount D nomount→mount→open
二、填空:
1. 数据字典的所有者是 SYS 。其数据字典表和视图都被保存在 SYSTEM 表空间中。
2. 重做日志文件又被称为 事务 日志文件,是Oracle三类文件中最复杂的一类文件,是由 一条条重做记录 组成,记录、保存对数据库所做的修改(或事务)。
3. 修改表Department添加列Leader 数据类型varchar2(10)的语句是: Alter table Department add Leader varchar2(10); 4. 执行强制启动数据库的命令是 startup force 。
三、判断
1. Oracle数据库中重做日志文件需要实现多路复用,而控制文件没有必要实现多路复用。( × ) 2. 大文件表空间是为超大数据库而设计的,只能有一个数据文件组成,可以减少更新数据文件头部信息
的操作。 (√)
3. 一个合理的Oracle服务器系统的默认永久性表空间为system,默认临时表空间为temp。( × ) 4. 在表的某个列上创建标准B树索引,查询复合某条件的记录,结果有大量的记录返回,则这个索引得
到最大程度的应用,能够明显提高速度。( × )
5. Oracle支持5种类型的约束:not null、unique、check、primary key、foreign key。(√ ) 6. 在视图中并不保存任何数据,通过视图操作的数据仍然保存在表中。( √ ) 7. 序列号是一个Oracle整数,最多可有38个数字。( √ )
四、简答:
1.简述索引的作用及创建索引注意事项。
2. 创建序列ex_seq,要求初始值为100,序列增量为5,最大值为1000,可以循环;修改该序列使其最大值为800。
Create sequence ex_seq
第 2页
maxvalue 1000 Start with 100 Increment by 5; Alter sequence ex_seq Maxvalue 1000 五、设计题: 所涉及的表结构:
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字段。 Create view v_regions_countries As
Select region_id、region_name、country_id、country_name From HR.regions, HR.countries Where r-id=c_id;r_name=c_name;
2创建表空间DATA01,采用本地管理区尺寸为256k,其中数据文件的名称为data01.dbf,大小为12M; 将表空间的名称修改为DATA02。 Create tablespace DATA01
Datafile ‘c:\\oracle\\product\\10.2.0\\oradata\\orcl\\data01.dbf’ size 12M Extent management local autollocate szie 256k; Alter tablespace DATA01 rename to DATA02;
第 3页