ORACLE11g精彩试题问题详解(陈冬亮)
最新Oracle11g数据库基础教程课后习题答案

Oracle11g数据库基础教程参考答案第5章数据库存储设置与管理P70.实训题(8)为USERS表空间添加一个数据文件,文件名为USERS05.DBF,大小为5 0MB。
ALTER TABLESPACE USERS ADD DATAFILE‘D:\ORACLE\ORADATA\ORCL\%users05.dbf’ SIZE 50M;(9)为EXAMPLE表空间添加一个数据文件,文件名为example05.dbf,大小为20MB。
ALTER TABLESPACE EXAMPLEADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example05.dbf’ SIZE 20M;(10)修改USERS表空间中的userdata05.dbf为自动扩展方式,每次扩展5MB,最大为100MB。
ALTER DATABASE DATAFILE‘D:\ORACLE\ORADATA\ORCL\%userdata05.dbf’ AUTOEXTEND ON NEXT 5M MAXSIZE 100M;(14)为数据库添加一个重做日志文件组,组内包含两个成员文件,分别为redo5a.log和redo5b.log,大小分别为5MB。
ALTER DATABASE ADD LOGFILE GROUP 5(‘D:\ORACLE\ORADATA\ORCL\redo5a.log’,‘D:\ORACLE\ORADATA\ORCL\redo5b.log’)SIZE 5M;(15)为新建的重做日志文件组添加一个成员文件,名称为redo5c.log。
ALTER DATABASE ADD LOGFILE MEMBER‘D:\ORACLE\ORADATA\ORCL\redo5c.log’ TO GROUP 5;(16)将数据库设置为归档模式,并采用自动归档方式。
SHUTDOWN IMMEDIATE STARTUP MOUNTALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN;ALTER SYSTEM ARCHIVE LOG START(8)ALTER TABLESPACE USERSADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata05.dbf’ SIZE 50M’;(9)ALTER TABLESPACE EXAMPLEADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example05.dbf’ SIZE 20M’;(10)ALTER DATABASE DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata05.dbf’ AUTOEXTEND ON NEXT 5M MAXSIZE 100M;(14)ALTER DATABASE ADD LOGFILE GROUP 5(‘D:\ORACLE\ORADATA\ORCL\redo05a.log’,’D:\ORACLE\ORADATA\ORCL\redo05b.log’)SIZE 5M;(15)ALTER DATABASE ADD LOGFILE MEMBER‘D:\ORACLE\ORADATA\ORCL\redo05c.log’ TO GROUP 5;(16)SHUTDOWN IMMEDIATESTARTUP MOUNTALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN;ALTER SYSTEM ARCHIVE LOG START第6章数据库对象的创建与管理2.实训题(2)Create table exer_class(CNO number(2) primary key,CNAME varchar2(20),NUM number(3))Create table exer_student(SNO number(4) primary key,SNAME varchar2(10) unique,SAGE number,SEX char(2),CNO number(2))(3)Alter table exer_student add constraint ck_sage check (sage>0 and sage<=100);(4)alter table exer_student add constraint ck_stu check(sex='M' or sex='F')modify sex default 'M'(5)Create unique index ind_cname on exer_class(cname);(6)Create view s_c asSelect sno,sname,sage,sex,o,cname,numFrom exer_class c join exer_student sOn o=o;(7)Create sequence sequ1 start with 100000001;(8)create table exer_student_range(sno number(4) primary key,sname varchar2(10),sage number,sex char(2),cno number(2))partition by range(sage)(partition part1 values less than(20) tablespace example,partition part2 values less than(30) tablespace orcltbs1,partition part3 values less than(maxvalue) tablespace orcltbs2)(9)create table exer_student_list(sno number(4) primary key,sname varchar2(10),sage number,sex char(2),cno number(2))partition by list(sex)(partition man values('M') tablespace orcltbs1,partition woman values('F') tablespace orcltbs2)(10)Create index ind on exer_student_range(sno) local;第9章PL/SQL语言基础1.实训题(1)declarecursor c_emp is select * from employees;beginfor v_emp in c_emp loopdbms_output.put_line(v_emp.first_name||' '||v_st_name||' '|| v_emp.employee_id||' '||v_emp.salary||' '||v_emp.department_id); end loop;end;(2)declarev_avgsal employees.salary%type;beginfor v_emp in (select * from employees) loopselect avg(salary) into v_avgsal from employeeswhere department_id=v_emp.department_id;if v_emp.salary>v_avgsal thendbms_output.put_line(v_emp.first_name||' '||v_st_name||' '|| v_emp.employee_id||' '||v_emp.salary||' '||v_emp.department_id);end if;end loop;end;(3)declarecursor c_emp isselect e.employee_id eid,st_name ename,e.department_id edid,m.employee_id mid,st_name mnamefrom employees e join employees mon e.manager_id=m.employee_id;v_emp c_emp%rowtype;beginopen c_emp;loopfetch c_emp into v_emp;exit when c_emp%notfound;dbms_output.put_line(v_emp.eid||' '||v_emp.ename||' '||v_emp.edid||' '||v_emp.mid||' '||v_emp.mname);end loop;close c_emp;end;(4)declarev_emp employees%rowtype;beginselect * into v_emp from employees where last_name='Smith';dbms_output.put_line(v_emp.employee_id||' '||v_emp.first_name||' '||v_st_name||' '||v_emp.salary||' '||v_emp.department_id); exceptionwhen no_data_found theninsert into employees(employee_id,last_name,salary,email,hire_date, job_id,department_id)values(2010,'Smith',7500,'*****************.cn',to_date('2000-10-5','yyyy-mm-dd'),'AD_VP',50);when too_many_rows thenfor v_emp in(select * from employees where last_name='Smith')loopdbms_output.put_line(v_emp.employee_id||' '||v_emp.first_name||' '||v_st_name||' '||v_emp.salary||' '||v_emp.department_id);end loop;end;第10章PL/SQL程序设计(1)创建一个存储过程,以员工号为参数,输出该员工的工资。
oracle11g数据库管理与开发第1章答案

第1章建立Oracle数据库环境一、选择题1. Oracle数据库服务器包含的两个主要组件是(A、B)A.Oracle实例B.Oracle数据库C.内存结构D.后台进程2. CREATE DA TABASE创建Oracle数据库时创建的文件包括(A、C)A.数据文件B.控制文件C.日志文件D.初始化参数文件3. 创建Oracle数据库时,CREATE DATABASE语句中指出了需要创建的数据文件、日志文件存储路径和名称,但没有指出需要创建的控制文件,因此创建数据库之前需要创建(C)个控制文件。
A.0B.1C.2D.任意数量4. 调用SHUTDOWN命令关闭Oracle数据库后,以下(D)命令关闭的数据库处于不一致状态。
A.SHUTDOWN NORMALB.SHUTDOWN TRANSACTIONALC.SHUTDOWN IMMEDIATED.SHUTDOWN ABORT5. 作为普通用户,只有当数据库处于以下(C)状态下才可以连接访问。
A.NOMOUNTB.MOUNTC.OPEND.CLOSE二、填空题1. SGA可分为以下几种主要区域:固定SGA、数据库缓冲区、重做日志缓冲区、大型池、共享池等。
(或java池、流池)2. Oracle实例有多种后台进程,其中每个数据库实例上必须启动的后台进程包括数据库写入进程DBWR、日志写入进程LGWR、归档进程ARCH、检查点进程CKPT、进程监视进程PMON等。
(或系统监视进程SMON)3. Oracle数据库的逻辑存储结构是表空间、段、区、数据块等。
4.Oracle数据库逻辑上的表空间结构与磁盘上的物理数据文件相关联。
5.下面连接字符串采用的是简易命名方式。
CONNECT Scott/tiger@dbs:1525@三、问答题1.请说明在客户端和服务器端配置Oracle Net所使用的配置工具、配置内容,以及产生的配置文件。
答:客户端和服务器配置Oracle Net所使用的配置工具:网络管理器或网络配置助手。
最新Oracle_OCP_11G题库中文版第二部分资料(可编辑)

最新Oracle_OCP_11G题库中文版第二部分资料日期版本内容文档完善者邮箱2013/09/22---------V2.//0>. 美河学习在线 toogso@GmaiQUESTION NO: 338Within a resource-plan definition, what differentiates a top-level plan from a subplan? 资源计划定义中,顶层规划和子计划有什么区别?A. A subplan has the PLAN_SUB parameter value set to SUBB.A top-level plan has the GROUP_OR_PLAN parameter set to the name of the subplan in theresource-plan definitionC. There is no difference in the resource-plan definition. 在资源计划定义没有任何区别。
D. A subplan always has the CPU_MTH parameter value set to RATIOE. The string TOP_LEVEL is appended to the name of top-level resource plansAnswer: CThere is no concept of a subplan in the resource-plan definition. Only in a resource-plan directive can a subplan be identified.资源计划定义中子计划的概念不存在,只有在一个资源计划指令中能确定一个子计划。
QUESTION NO: 339When setting arguments for a job, which procedure do you use for types that cannot be implicitly converted to and from a VARCHAR2 datatype? 当为一个作业设置参数时,你使用哪一个存储过程不能隐式转换一个VARCHAR2数据类型?A. SET_JOB_ARGUMENT_VALUEB. SET_JOB_VALUE_ANYDATAC. SET_JOB_ANYDATA_VALUE设置作业任何数据值D. SET_SPECIAL_JOB_VALUE ESET_JOB_ANYTYPE_VALUEAnswer: CThe SET_JOB_ANYDATA_VALUE procedure allows you to set job arguments that don?t easily convert toand from a string VARCHAR2 datatype. 设置作业任何数据值的存储过程允许你设置作业参数 , 该参数不会轻易转换一个字符串(VARCHAR2)数据类型。
Oracle 11g试卷(A)

系别:____________________ 专业________________ 班级:__________________ 姓名:_______________ 学号:____________―――――密――――――――――――――――――――封―――――――――――――――――――――――――――线―――――― __________________答__________题__________不__________得__________超__________过__________此__________线_______________SSS 学院考试试卷课程名称: Oracle 11g (A 卷)_ _201q -_201w__学年 第_4_学期《Oracle 11g 期末考试题》一、选择题(每题2分,共50分)1、 以下文件不属于Oracle 数据库物理存储结构的是 ( )A) 数据文件 B) 重做日志文件 C) 控制文件 D) 备份文件2、当启动Oracle 实例时,默认情况下,哪个后台进程不会被启动 ( ) A) DBWn B )LGWR C) CKPT D) ARCn3、在数据库存储结构中,按从小到大的次序排列正确的是 ( ) A) 区、块、段、表空间 B) 表空间、段、区、块 C) 块、区、段、表空间 D) 块、段、区、表空间4、下列哪个内存结构记录实例对数据库所做的所有修改 ( ) A) 数据库缓冲区缓存 B) 共享池 C) 数据字典缓存 D) 重做日志缓冲区5、脏(DIRTY )缓冲区指的是 ( ) A) 正在被访问的数据缓冲区 B) 已经被修改,但还没有写到文件的数据缓冲区 C) 空闲的数据缓冲区 D) 已经被修改,并已经写到文件的数据缓冲区6、向数据库发出一个COMMIT 命令提交事物时,哪个后台进程将重做日志缓冲区的内容写到联机重做日志文件 ( ) A) LGWR B) CMMT C) CKPT D) DBWn7、如果需要操作系统中对数据库的文件进行物理备份,应当令数据库进入哪种状态( ) A) 受限状态 B) 挂起状态 C) 静默状态 D) 加载但不打开状态8、下列哪一个是错误的启动语句 ( ) A) STARTUP NORMAL B) STARTUP NOMOUNT C) STARTUP MOUNT D) STARTUP FORCE9、使用以下哪一条SHUTDOWN 语句关闭数据库之后,在下次打开数据库时必须进行回复操作 ( )A) SHUTDOWN NORMAL B) SHUTDOWN IMMEDIATE C) SHUTDOWN TRANSACTION D) SHUTDOWN ABORT 10、下列哪个关键字或子句可以用来限定查询结果集中的行 ( ) A) SELECT B) WHERE C) UPDA TE D) INSERT 11、为了除去结果集中重复的行,可在SELECT 语句中使用下列哪一个关键字 ( ) A) ALL B) DISTINCT C) SPOOL D) HA VING 12、查询一个表的总记录数,可以采用 ( )统计函数 A) A VG (*) B) SUM(*) C) COUNT(*) D) MAX(*) 13、当COL_NAME 取( ) 值时,表达式COL_NAME<ALL(5,10,13)为真 A) 12 B) 11 C) 8 D) 2 14、当COL_NAME 取( ) 值时,表达式COL_NAME<ANY(5,10,13)为假 A) 12 B) 11 C) 8 D) 2 15、HA VING 子句的作用是什么 ( ) A) 查询结果的分组条件 B) 组的筛选条件 C) 限定返回的行的判断条件 D) 对结果集进行排序 16、在SQL*PLUS 中如果要控制列的显示格式,使用哪个命令 ( ) A) SHOW B) DEFINE C) COLUMN D) SPOOL 17、如果要设置SQL*PLUS 每页打印的数量,使用下列哪个命令 ( ) A) SET PAGE B) SET PAGESIZE C) SIZE D) PAGESIZE 18、以下哪个变量是非法的 ( ) A) var_ab number B) var_ab number not null:=’0’ C) var_ab number default:= 1 D) var_ab number:=3 19、声明%TYPE 类型的变量时,服务器将会做什么操作 ( ) A) 为该变量检索数据表中列的数据类型 B) 复制一个变量 C) 检索数据库中的数据D) 为该变量检索列的数据类型和值 20、下列哪一项关于主键约束是正确的 ( ) A) 在一个表中最多只能有两个主键约束B) 主键约束用于唯一地确定表中的每一行数据 C) 主键约束只能由一个列组成 D) 主键约束不能由一个单列组成 21、Oracle 11g 系统提供4种常用的大对象类型,下列哪个不对 ( ) A) CLOB B) NCLOB C) LOB D) BFILE 22、下列哪一项不是伪列ROWID 的作用 ( ) A) 保存记录的物理地址 B) 快速查询指定记录 C) 标示各条记录D) 保存记录的头信息 23、如果一个表EMPLOYEES 添加一个字段EMAIL ,并且规定每个员工都必须有唯一的EMAIL,则应当为EMAIL字段建立哪种约束()A) PRIMARY KAY B) UNIQUEC) CHECK D) NOT NULL24、Oracle提供的EXPDP工具,能导出4种数据,但不包括()A) 表B) 表空间C) 用户D) 全数据库25、以下关于使用SQL*LOADER导入外部数据说法不正确的是()A) 必须编制一个控制文件B) 必须要有一个数据文件C) 导入的表必须是空的D) 被导入的数据必须是固定格式二、判断题(每题1分,共10分)1、资源配置文件可以对系统中所有文件进行限制()2、只要是Oracle合法的用户就能做想做的任何操作()3、在ORDER BY子句中,ASC关键字代表升序排序,DESC代表降序()4、在进行模糊查询的时候使用关键字LIKE,通配符可以用“-”或“&”()5、存储过程是一种命名PL/SQL程序块,只能通过EXECUT或PL/SQL程序块内部调用()6、表的主键约束只能由一列组成()7、唯一性约束强调所在的列不允许有相同的值,但允许有空值()8、索引是一种与表相关的可选数据结构,用于加速数据的存取()9、DBA角色不具有SYSDBA和SYSOPER特权,而SYSDBA特权自动具有DBA角色所有的权限。
ORACLE11g试题答案

. .. .目录第一章Oracle 11g 介绍 (2)第二章ORACLE 11g 的体系结构 (4)第三章ORACLE 11g 的数据库管理 (8)第四章ORACLE 11g 的表空间管理 (10)第五章ORACLE 11g 的表管理 (13)第六章ORACLE 11g 的数据查询 (18)第七章ORACLE 数据的基本操作 (23)第八章索引 (28)第九章视图 (33)第十章PL/SQL基础 (37)第十一章存储过程与函数 (43)第十二章触发器 (48)第十三章游标 (51)第十四章安全管理 (54)第十五章数据库备份与恢复 (57). .资料. ..第一章Oracle 11g 介绍一、选择题1.在数据库系统中,将满足以下两个条件的基本层次联系集合称为层次模型:( B )。
①有一个结点无双亲②其它结点无双亲③有且仅有一个结点无双亲④其它结点有且仅有一个双亲⑤允许其它结点有多个双亲A.①和②B.③和④C.③和⑤D.②和⑤2.下列有关数据库的描述,正确的是( C )A.数据库是一个DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
4.Oracle 11g 是基于( A )的A.关系型B.文件系统C.层次型D.网络型5. 用二维表结构表达实体集的模型是(D )A.概念模型B.层次模型C.网状模型D.关系模型6.下列四项中说法不正确的是(C )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性7.下列四项中,不属于关系数据库特点的是(D)A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问下面系统中不属于关系数据库管理系统的是(C )A. OracleB. MS SQL ServerC. IMSD. DB29.MS SQL Server是(D )A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统二、填空题1.在数据库系统中管理数据的软件称为___数据库管理系统________。
Oracle11g数据库管理与开发基础教程课后习题及答案

Oracle11g数据库管理与开发基础教程课后习题及答案第⼀章选择题1、Oracle数据库服务器包含的两个主要组件是(AB)A、Oracle实例B、oracle数据库C、内存结构D、后台进程2、create database 创建Oracle数据库时创建的⽂件包括(AC)A、数据⽂件B、控制⽂件C、⽇志⽂件D、初始化参数⽂件3、创建Oracle数据库时,createdatabase语句中指出了需要创建的数据⽂件、⽇志⽂件存储路径和名称,但没有指出需要创建的控制⽂件,因此创建数据库之前需要创建(D)个控制⽂件。
A、0B、1C、2D、任意数量4、调⽤shutdown命令关闭Oracle数据库后,以下(D)命令关闭的数据库处于不⼀致状态。
A、shutdown normalB、shutdown transactionalC、shutdown immediateD、shutdown abort5、作为普通⽤户,只有当数据库处于以下(C)状态下才可连接访问。
A、NUMOUNTB、MOUNTC、OPEND、CLOSE填空题1、SGA可分为以下⼏种主要区域:(SGA固定)、(数据库缓冲区缓存)、(重做⽇志缓冲区)、(共享池)等。
2、Oracle实例有多种后台进程,其中每个数据库实例上必须启动的后台进程包括(数据库写⼊进程)、(⽇志写⼊进程)、(检查点进程)、(进程监视进程)、(系统监视进程)等。
3、Oracle数据库的逻辑存储结构是(表空间)、(段)、(区)、(数据块)等。
4、Oracle数据库逻辑上的表空间结构与磁盘上的物理(数据)⽂件相关联。
5、下⾯连接字符串采⽤的是(简易连接)命名⽅式。
CONNECT Scott/tiger@dbs:1525@/doc/727db4ff03768e9951e79b89680203d8ce2f6aac.html编程题1.写出以下操作的SQL*PLUS命令语句:先启动Oracle实例到“已启动实例状态”,再修改Oracle实例到“数据库已装载状态”,最后修改Oracle实例到打开状态。
ORCALE11G 期末试题及答案B卷

学年第 一 学期期末考试试题(卷)
专业: 班级: 姓名: 学号:
装 订 线 装 订 线 以 内 不 准 作 任 何 标 记 装 订 线
学院
课程考试参考答案与评分标准
2013 /2014 学年第一学期
课程名称:ORCALE 考试性质:考查试卷类型:B
考试班级:计科考试方法:命题教师:
一、选择题(每小题2分,共30分)
Ccdab CBBDC CCBDC
二、判断(每题2分,共20分)
YNNYY,NNNNY
三:简答题(每小题5分,共10分)
1、创建并启动与数据库对应的实例
为实例加载数据库
将数据库设置为打开状态
2、数值、字符、日期、LOB 、ROWID类型
四、读程题(每小题10分,共20分)
1、hello world
2、15,12,9,6,3
五、编程题(每小题10分,共20分)
1. Begin update emp
Set sal=sal*1.5;
Where empno=’7369’;
If sql%notfound then
Dbms_output.putline(”未更新任何记录”);
Else
Dbms_output.putline(”更新’|| sql%rowcount || ‘条记录”);
End if;
End;
2、
Create or replace trigger tg_emp
Before insert or update or delete on emp
Insert into emp_log(who ,when)values (user ,sysdate);End;
/。
ORCALE11G 期末试题及答案A

学年第 一 学期期末考试试题(卷)
专业: 班级: 姓名: 学号:
装 订 线 装 订 线 以 内 不 准 作 任 何 标 记 装 订 线
学院
课程考试参考答案与评分标准
学年第一学期
课程名称:ORCALE 考试性质:考查试卷类型:A
考试班级:计科考试方法:命题教师:
一、选择(每题2分,共30分)
DBBBA,DCCBD,CBCAB
二、判断(每题2分,共20分)
YNNYY,YYNNY
三:简答题(每题5分,共10分)
1、脏缓存块、空闲缓存块、命中缓存块
2、自动生成数据
强制复杂的完整性约束
自定义复杂的安全权限
提供审计和日志记录
启动复杂的业务逻辑
四、读程题(每题10分,共20分)
1、12,9,6,3
2、1的平方是1;2的平方是4;3的平方是9;4的平方是16;5的平方是25;五:(每题10分,共20分)
1.Create procedure sp_proc is
Begin
Dbms_output.putline(”hello world”);
End;
/
2、Create or replace trigger tg_md before
Update
On emp
For each row
Begin
Update DEPT
Set deptno=:new.deptno where deptno=:old.deptno;
End;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实用标准文档大全目录第一章 Oracle 11g 介绍 (2)第二章 ORACLE 11g 的体系结构 (4)第三章 ORACLE 11g 的数据库管理 (8)第四章 ORACLE 11g 的表空间管理 (10)第五章 ORACLE 11g 的表管理 (13)第六章 ORACLE 11g 的数据查询 (18)第七章 ORACLE 数据的基本操作 (23)第八章索引 (28)第九章视图 (33)第十章 PL/SQL基础 (37)第十一章存储过程与函数 (43)第十二章触发器 (48)第十三章游标 (51)第十四章安全管理 (54)第十五章数据库备份与恢复 (57)第一章 Oracle 11g 介绍一、选择题1.在数据库系统中,将满足以下两个条件的基本层次联系集合称为层次模型:( B )。
①有一个结点无双亲②其它结点无双亲③有且仅有一个结点无双亲④其它结点有且仅有一个双亲⑤允许其它结点有多个双亲A.①和② B.③和④C.③和⑤ D.②和⑤2.下列有关数据库的描述,正确的是( C )A.数据库是一个DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
4.Oracle 11g 是基于( A )的A.关系型B.文件系统C.层次型D.网络型5. 用二维表结构表达实体集的模型是( D )A.概念模型 B.层次模型C.网状模型 D.关系模型6.下列四项中说法不正确的是( C )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性7.下列四项中,不属于关系数据库特点的是( D )A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问下面系统中不属于关系数据库管理系统的是( C )A. OracleB. MS SQL ServerC. IMSD. DB29. MS SQL Server是( D )A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统二、填空题1.在数据库系统中管理数据的软件称为___数据库管理系统________。
2. 数据库中数据模型可分为三种类型:层次模型、网状模型和关系模型。
3.用树型结构表示实体类型及实体间联系的数据模型称为__层次模型__。
4.数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由2实用标准一个复杂的软件来完成的,这个软件叫做__数据库管理系统___。
三、简答题1.解释什么是Oracle Database 11g系统中关键网格技术?解:Oracle 11g中“g”是grid的缩写,表示网格,网格计算是一种技术,能对同源不同计算类型的分布式网络进行无缝地、大规模地扩展,允许不同厂商的计算机共同工作来提供无尽的共享计算机资源。
比如,有两台PC机,分别来自不同厂商,存均为516M,现系统运行要求1G的存,若PC机单独执行肯定不能满足要求,可以通过网格计算和集群技术将两台PC机组合在一起,以满足系统运行需求。
2.解释Oracle Database 11g的基本文件目录的含义?解:在Oracle Database 11g中,Oracle的目录结构是由Oracle_Base及其子目录Oracle_Home、admin、flash_recovery_area 和oradata目录构成的。
为方便讨论,用Oracle_Base代表Oracle 目录树的根,用Oracle_Home表示根目录下的主目录。
(1)Oracle_Base目录Oracle_Base代表Oracle目录树的根。
如果使用Oracle Universal Installer进行安装,则Oracle_Base是指system_drive:\oracle\product\10.2.0。
(2)Oracle_Home 目录Oracle_Home主目录位于system_drive:\Oracle_Base之下,它包含与Oracle 软件运行有关的子目录和网络文件以及选定的组件等;若在主机上第一次且只安装了Oracle数据库,没有其他Oracle产品,则使用默认的主目录\db_1;如果在同一台主机的同一个根目录下安装多个产品或安装了第2次,则Oracle_Home主目录会以db_n的形式出现,即db_2、db_3等。
这也是为什么在Oracle_Base目录可以有多个Oracle_Home目录的缘故。
Oracle_Home目录中包括的主要子目录有:·\BIN——主要包含用于数据库管理的各种命令等。
·\css——与Oracle Cluster Synchronization服务有关的文件。
·\dbs——存放数据库服务器端的参数文件Spfile。
·\demo——存放数据库实例模式的脚本等。
·\install——用于存储ORACLE安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。
·\network\admin——有关监听器listener.ora和sqlnet.ora以及tnsnames.ora等。
·\sysman\config——用于与Oracle Enterprise Management有关的端口管理等。
(3)admin目录数据库管理文件均存储在oracle_base\admin\db_name目录下。
各个子目录的主要含义如下: ·\bdump——后台进程跟踪文件。
·\cdump——信息转储文件(core dump)。
·\create——数据库创建文件。
·\exp——数据库导出文件。
文档大全·\pfile——初始化参数文件。
·\udump——用户SQL追踪文件。
(4)Oradata目录数据库文件存储在Oracle_Base\oradata\db_name目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。
其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。
(5)flash_recovery_area目录flash_recovery_area目录存储并管理与备份和恢复有关的文件。
它包含系统中每个数据库的子目录。
该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等。
3.解释$ORACLE_HOME和$ORACLE_BASE的区别?解:$ORACLE_BASE下是admin和product;$ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等。
$ORACLE_HOME比$ORACLE_BASE目录要更深一些,ORACLE_HOME=$ORACLE_BASE/product/version。
$ORACLE_BASE是oracle的根目录,$ORACLE_HOME是oracle 产品的目录。
如果装了2个版本的oracle,那么$ORACLE_BASE可以是一个,但$ORACLE_HOME 是2个。
第二章 ORACLE 11g 的体系结构一、单项选择题1.( A )是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。
A.控制文件 B.参数文件 C.数据文件 D.日志文件2.( B )进程主要职责是监控服务器进程和注册数据库服务。
A.SMONB.PMONC.CHKTD.LGWR3.( C )代表了数据库中最小粒度的逻辑数据存储层次。
A.盘区B.表空间C.数据块D.数据文件4.用于在启动实例时配置数据库,确定Oracle 11g的运行环境文件是( A )A.参数文件B.数据文件C.可执行文件D.控制文件5.下列选项中,哪一部分不是Oracle实例的组成部分?( C )4实用标准A.系统全局区SGAB.PMON后台进程C.控制文件D.Dnnn调度进程6.在全局存储区SGA中,哪部分存区域是循环使用的?( B )A.数据缓冲区B.日志缓冲区C.共享池D.大池7.解析后的SQL语句在SGA的哪个区域中进行缓存?( C )A.数据缓冲区B.日志缓冲区C.共享池D.大池8.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪个进程?( A )A.DBWRB.LGWRC.SMOND.PMON9.如果服务器进程非正常终止,Oracle系统将使用下列哪一个进程以释放它所占用的资源?( D )A.DBWRB.LGWRC.SMOND.PMON10.下列哪个进程用于将修改过的数据从存保存到磁盘数据文件中?( A )A.DBWRB.LGWRC.RECOD.ARCH11.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动哪个进程?( D )A.DBWRB.LGWRC.SMOND.ARCH12.下面哪个描述是正确的?( A )A.表空间由段组成,段由盘区组成,盘区由数据块组成。
B.段由表空间组成,表空间由盘区组成,盘区由数据块组成。
C.盘区由数据块组成,数据块由段组成,段由表空间组成。
D.数据块由段组成,段由盘区组成,盘区由表空间组成。
二、填空题1.在Oracle 11g的文件系统中包含多种类型的文件,这些文件是数据文件、控制文件、日志文件、参数文件、口令文件、跟踪文件、警告日志文件等。
2.一般地,Oracle的后台进程包括数据写入进场DBWR 、日志写入进场LGWR 、检查点进程CKPT 、系统监控进场SMON 、进程监控进场PMON 、归档进程ARCH 、恢复进程RECO、封锁进程LCKn、调度进程Dnnn、服务器进程Snnn、作业进程SNP等。
3.一个表空间物理上对应一个或多个数据文件。
4.用户对数据库的操作如果产生日志信息,则该日志信息首先存储在日志缓冲区中,随后由 LGWR 进程保存到日志文件。
5.在Oralce的逻辑存储结构中,根据存储数据的类型,可将段分为数据段、索引段回退段、LOB段和临时段。
6.Oracle数据库由一个或多个称为表空间的逻辑存储单元组成。
7. 存结构是指一个进程在其中进行自身对话或与其他进程对话的存区域,Oracle使用两种类型的存结构,一种是 SGA ;另一种是 PGA 。