1、自测题库参考答案第1章一、选择题答案1C 2C 3C 4C 5B 6B 7C 8D 9A 10A二、填空题答案1、停止Oracle服务、卸载Oracle组件、删除遗留成分2、Enterprise Manager、用监听器控制实用程序、利用Net Manager提供的“监听程序”3、对象4、UNCLOK 5、net start OracleDBConsoleorcl6、服务器端7、force 8、MOUNT9、数据定义功能、数据存取功能、数据库运行管理功能、数据库的建立和维护功能、数据库的传输10、层次模型、网状模型和关系模型第2章一、选择题答案1D 2C 3D 4C 5D 6B 7B 8C 9
2、B 10D二、填空题答案1、内存结构、进程结构、存储结构2、数据段、牵引段、回滚段、临时段3、控制文件、数据文件和日志文件4、一个、多个5、数据块、块头、存储区6、SET ORACLE_SID7、DB_BLOCK_SIZE8、UNDO_MANAGEMENT = AUTO、UNDO_MANAGEMENT = MANUAL9、CREATE DATABASE10、DROP DATABASE第3章一、选择题答案1D 2D 3A 4B 5C 6B 7B 8C 9B 10D二、填空题答案1、number char date2、CREATE TABLE3、select、insert、update、delet
3、e4、add5、desc6、MODIFY7、DROP 8、delete 、truncate9、values10、set第4章一、选择题答案1D 2D 3B 4A 5B 6A 7B 8D 9C 10B二、填空题答案1、数据定义 、 数据操作 和 数据控制2、distinct 3、视图中没有数据,仅仅是一条SQL语句,查询语句检索出来的数据以表的形式表示;视图的定义存储在数据字典中,视图的查询基于表;视图没有直接的相关物理数据,不能像表那样被索引。4、select * from emp where job=(select job from emp where ename=SCOTT);5、sele
4、ct * from (select rownum num,e.* from emp e) where num=3 and num=8;6、select * from emp e join salgrade s on (e.sal between s.LOSAL and s.HISAL) where s.grade=(select distinct s.grade from emp e join salgrade s on (select avg(sal) from emp where deptno=30) between s.LOSAL and s.HISAL);7、select m.enam
5、e,e.empno,e.sal from emp e,emp m where e.mgr=m.empno and e.deptno in (select deptno from emp group by deptno) and e.sal in (select min(sal) from emp group by deptno);8、select e.ename 雇员,m.ename 经理,e.HIREDATE 雇员的雇佣日期,m.hiredate 经理雇佣日期 from emp e,emp m where e.mgr=m.empno and e.hiredate(select distinc
6、t s.grade from emp e join salgrade s on (select sal from emp where ename=SMITH) between s.losal and s.hisal);第5章一、选择题答案1D 2C 3C 4D 5A 6C 7B 8B 9C 10B二、填空题答案1、CREATEINDEX2、索引 3、PRIMARY KEY4、标准B-树索引5、唯一键标识的表列可以为空6、DISABLE7、enable 8、drop9、错10、rename to第6章一、选择题答案1D 2D 3C 4D 5B 6A 7A 8A 9C 10A二、填空题答案1、声明
7、游标、打开游标、提取游标和关闭游标2、说明部分、包体部分 3、ZERO_DIVIDE4、Declare、Exception5、:New和:Old6、IN INOUT OUT7、set serveroutput on 8、%FOUND9、COUNT(*)10、serveroutput 、into var_name 、empno = var_empno 、end;第7章一、选择题答案1D 2D 3C 4C 5C 6C 7D 8D 9C 10C二、填空题答案1、DML触发器、INSTEAD OF触发器 和 系统触发器2、基于多个视图 3、可以、可以4、共享锁、排他锁、行级共享锁5、:New和:Old
8、6、IN INOUT OUT7、原子性、一致性、隔离性和持久性 8、活动状态、部分提交状态、失败状态、提交状态和中止状态9、commit、rollback10、显式提交、隐式提交和自动提交第8章一、选择题答案1D 2C 3A 4B 5A 6A 7C 8B 9D 10B二、填空题答案1、BLOB、COLB、NCLOB、BFILE2、BFILENAME 3、CREATE DIRECTORY4、read()5、write()6、XML7、This text is bold and italic 8、Oracle XML DB9、XMLType10、XQuery第9章一、选择题答案1A 2A 3B 4
9、B 5C 6C 7C 8D 9B 10B二、填空题答案1、系统权限 和 对象权限2、用户管理、 权限管理 、 角色管理 、表空间设置和配额、 概要文件管理 、数据库审计 3、角色4、unlock5、create role designer identified by 123456;6、create user usera_exer identifiled by usera default tablesspace users quota 10m on users account lock;7、create user userb_exer identifiled by userb; 8、user_t
10、ables9、v$tablespaces10、USER_ ALL_ BA_第10章一、选择题答案1B 2D 3C 4B 5D 6C 7B 8C 9A 10B二、填空题答案1、数据文件、控制文件和归档重做日志文件2、RMAN TARGET SYSTEM/NOCATALOG 3、自动分配通道和RUN命令手动分配通道4、导出方案5、转储文件6、IMODO7、EXPDP 8、SQL*Loader工具第11章一、选择题答案1C 2B 3C 4A 5B 6A 7D 8B 9D 10D二、填空题答案1、闪回操作2、序列 3、闪回查询4、回收站5、flashback table table_name to b
11、efore drop6、闪回版本查询、闪回事务查询和闪回数据归档7、一个 8、UNDO_TABLESPACE9、UNDO_MANAGEMENT10ALTERTABLESPACEUSER ADDDATAFILE D:ORACLEORADATAORCLusers03.dbfSIZE50M;第12章一、选择题答案1C 2C 3B 4C 5D 6C 7A 8C 9B 10A二、填空题答案1、产生连续的数2、序列 3、全限定名4、数据库链接5、CREATE DATABASE LINK6、DROP DATABASE LINK7、快照 8、到源数据库的链接9、DROP SNAPSHOT snapshotna
12、me10、CREATE SEQUENCE自测试卷11. DBA是英文Data Base Administrator的缩写,也就是数据库管理员。2. SQL语句的特点主要有:综合统一;高度非过程化;面向集合的操作方式;以同一种语法提供两种操作方式;语言简洁,易学易用。3. A4. C5. A6. Instead of 7.Shutdown(正常关闭数据库) 启动数据库到nomount状态(启动数据库实例,不装载数据库) 启动数据库到mount状态(打开控制文件) 启动数据库到open 状态(打开控制文件中描述的所有文件)8.索引是对数据库表中的一个或者多个列的值进行排列的结构。可以利用索引访问数
13、据库表中的特定信息。 创建索引的注意事项: 始终包含聚集索引 保证聚集索引唯一 保证聚集索引最小 覆盖索引 适量的索引9. 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;10. Create tablespace DATA01 Datafile c:oracleproduct10.2.0oradataorcldata01.dbf size 12M
14、Extent management local autollocate szie 256k; Alter tablespace DATA01 rename to DATA02;11.declare i integer; j integer; k integer; begin j:=2; k:=0; For i in 1.100 loop if i mod j0 then k:=k+i; end if; end loop; dbms_output.put_line(k); end; /12. 数据字典13. 数据库例程由后台进程和系统全局区(SGA)组成14.15.Create user myu
15、ser identified by myuser Default tablespace users size 5MDefault tempspace temp Ravoke sysdba from myuser;自测试卷21. A2. C3. D4. A5. B6. A7. select e.ename 雇员,m.ename 经理 from emp e,emp m where e.mgr=m.empno;8. select e.ename from emp e inner join salgrade s on (e.sal between s.losal and s.hisal) where
16、s.grade=4;9. create or replace trigger update_deptafter update on deptfor each rowbeginupdate emp set deptno=:new.deptno where deptno=:old.deptno;end;10. 启动过程:nomount - mount - open 1.nomount阶段(即实例的启动) 注意: 此阶段不打开任何的控制文件及数据文件。 2.mount阶段 mount阶段完成的任务: a.启动实例并打开控制文件,将数据库与实例关联起来 b.利用参数文件中的说明,打开并锁定控制文件 c
17、.读取控制文件以获取数据文件和重做日志文件的名字和状态信息,但不检查数据日志文件是否存在 这一步会读控制文件,如果这一步有一个控制文件损坏就无法启动 3.open阶段 mount阶段完成的任务: a.打开数据文件 b.打开联机日志文件 注意: a.在此期间,Oracle服务器将校验所偶的数据文件和联机日志文件能否打开并对数据库作一致性检查 b.如果出现一致性错误,SMON进程将启动实例恢复 c.如果任一数据文件或联机日志文件丢失,Oracle服务器将报错11.数据库书写进程:将修改过的数据块写回到数据文件日志书写进程:将重做日记记录写回到联机日记文件检查点进程:定期检查数据库系统监视进程:执行
18、崩溃恢复和联合自由空间进程监视进程:查看进程是否过早短开,释放任何容纳的锁,并处理任何其他必要的清除任务作业队列进程:批处理地运行用户的作业恢复进程:在分布式数据库中恢复失败的事务归档进程:将已经写满的联机日志文件复制到归档日志文件中队列监视进程:管理消息队列12. 角色是一组权限集合并被授予用户。一旦将权限授予某个角色,用户即可通过成为角色的成员继承这些权限。13. 信息:内部RDBMS(x$)表,数据字典表,动态性能(V$)视图,数据字典视图功能:Oracle数据库管理系统使用数据字典获取对象信息和段的信息,用户和管理员用它来查阅数据库信息。14. 功能:从最终用户的角度监视Web应用的性
19、能和可用性;回顾和管理软硬件整体的配置;开发和维护中央配置策略。不同:现在的完全采用了基于Web的页面。用户访问一个安装在本地的企业管理器,只需在浏览器的地址栏中输入http:/localhost:5560/em/,就会进入登陆页面。15. 如果行很小,而且访问是随机的,则应选用较小的块如果行很小,而且访问是顺序的,则应选用较大的块如果行很小,而且访问既是随机又是顺序的,那么就应该选用较大的块如果行很大,应该选用较大的块自测试卷31. D2. A3. B4. D5. B6. D7. select d.deptno,d.dname,d.loc,count(*) from emp e,dept d
20、 where e.deptno=d.deptno group by d.deptno,d.dname,d.loc;8. select * from emp e join salgrade s on (e.sal between s.losal and s.hisal) where s.grade(select distinct s.grade from emp e join salgrade s on (select sal from emp where ename=SMITH) between s.losal and s.hisal);9. select empno,ename,d.dept
21、no,d.dname,hiredate from emp,dept d where emp.deptno=d.deptno and d.deptno=30 and hiredateto_date(1980-01-01,yyyy-mm-dd);10. 包的主体部分11. startup force12. 加大内存,加大硬盘缓存。13. 在oracle中四类文件 数据文件.dbf 日志文件.log 控制文件.ctl 配置文件.ora14. 日志可分为:归档模式和不归档模式两种。归档模式运行机制是:重复写数据,当文件写满重新备份再写、恢复强、占空间。特点是:缺点 占地方 优点 恢复能力强。非归档模式
22、的运行机制是:不备份,恢复能力有限。特点是:缺点 占空间小 优点 恢复能力差。15. 序列(sequence)是多个用户能够在此产生唯一整数的数据库对象,可以用序列自动产生主键值。序列是一个连续数字生成器。序列通过提供唯一数值的顺序来简化程序设计工作。自测试卷41. B2. C3. D4. A5. D6. B7. select e.ename 雇员,m.ename 经理,e.HIREDATE 雇员的雇佣日期,m.hiredate 经理雇佣日期 from emp e,emp m where e.mgr=m.empno and e.hiredate=3 and num=8;11. 归档日志12. 唯一约束用于保证那些应具有唯一性而又不是主键的一部分的列的唯一性。非空约束保护的数据列必须要有数据值。13. Delete语句删除记录并不能释放Oracle中占用的数据块表空间,它只把删除的数据块标记为unused,可恢复。Truncate语句删除表中的全部记录,释放占用的数据块表空间,不能恢复。14. 对数据库用户进行基本的资源限制,并且可对用户的口令进行管理。15. 声明部分、执行部分、异常处理部分。12