oracle11g,主编,袁鹏飞,课后习题答案
oracle11g管理与应用实践教程(习题及答案)(2)分解

1.6习题Oracle数据库基础一.填空题1、关系模型提供了3类完整性规则,分别是_______、_______、_______。
参考答案:实体完整性规则、参照完整性规则、用户定义的完整性规则2、RDBMS由两部分组成,即_______、_______两部分。
答案:数据库系统内核、数据字典3、关系数据库模型支持三种类型的表关联关系:_______、_______、_______。
答案:一对一、一对多以及多对多4、数据模型的种类有很多,例如_______、_______、_______和_______等。
目前理论最成熟、使用最普及的是_______。
答案:层次模型、网状模型、关系数据模型、面向对象模型。
关系数据模型二、选择题1、Oracle 11g版本号中字母“g”的含义是()A.产品类型的“代”( generation) B.网格(gridding)C.集成(integration)D.无含义答案:B2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A3、消除了部分函数依赖的1NF的关系模式必定是()A.1NF B.2NF C.3NF D.4NF答案:B4、当B属于函数依赖于A属性时,属性B与A 的联系是()A.1对多B.多对1 C.多对多D.以上都不是答案:B5、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面“部门”关系中,因哪个属性而使它不满足第一范式?部门(部门号,部门名,部门成员,部门总经理)A.部门总经理B.部门成员C.部门名D.部门号答案:B6、下列不属于Oracle数据库数据类型的是()A.NUMBER B.FLOAT C.CLOB D.BOOLEAN 答案:D三、简答题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所使用的配置工具:网络管理器或网络配置助手。
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实例到打开状态。
Oracle 11g数据库基础教程(第2版)参考答案

Oracle 11g数据库基础教程(第2版)参考答案第1章Oracle 11g数据库安装与配置1.简答题(1)企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。
(2)常用数据库类型包括事务处理类、数据仓库类以通用类型。
其中事务处理类型主要针对具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。
事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。
对于需要较高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的对某个主题进行复杂查询的应用环境。
数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。
对于需要对大量数据进行快速访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。
既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。
(3)数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。
在单机环境中,可以不设置域名,域名长度不能超过128个字符。
Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。
(4)● OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。
最新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管理与应用实践教程(习题及答案) (2)

1.6习题Oracle数据库基础一.填空题1、关系模型提供了3类完整性规则,分别是_______、_______、_______。
参考答案:实体完整性规则、参照完整性规则、用户定义的完整性规则2、RDBMS由两部分组成,即_______、_______两部分。
答案:数据库系统内核、数据字典3、关系数据库模型支持三种类型的表关联关系:_______、_______、_______。
答案:一对一、一对多以及多对多4、数据模型的种类有很多,例如_______、_______、_______和_______等。
目前理论最成熟、使用最普及的是_______。
答案:层次模型、网状模型、关系数据模型、面向对象模型。
关系数据模型二、选择题1、Oracle 11g版本号中字母“g”的含义是()A.产品类型的“代”( generation) B.网格(gridding)C.集成(integration)D.无含义答案:B2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A3、消除了部分函数依赖的1NF的关系模式必定是()A.1NF B.2NF C.3NF D.4NF答案:B4、当B属于函数依赖于A属性时,属性B与A 的联系是()A.1对多B.多对1 C.多对多D.以上都不是答案:B5、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面“部门”关系中,因哪个属性而使它不满足第一范式?部门(部门号,部门名,部门成员,部门总经理)A.部门总经理B.部门成员C.部门名D.部门号答案:B6、下列不属于Oracle数据库数据类型的是()A.NUMBER B.FLOAT C.CLOB D.BOOLEAN 答案:D三、简答题1、简述数据库与数据库管理系统的区别。
参考答案:数据库是用来存储信息或数据的机制,是按照数据结构来组织、存储和管理数据的仓库。
Oracle11g数据库基础教程课后习题答案

Oracle11g数据库基础教程参考答案第1章Oracle 11g数据库安装与配置1.简答题(1)企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。
(2)常用数据库类型包括事务处理类、数据仓库类以通用类型。
其中事务处理类型主要针对具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。
事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。
对于需要较高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的对某个主题进行复杂查询的应用环境。
数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。
对于需要对大量数据进行快速访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。
既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。
(3)数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。
在单机环境中,可以不设置域名,域名长度不能超过128个字符。
Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。
(4)● OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。
Oracle习题答案(课后题)

/articles/330494.html 第一章略第二章5、已知一个关系数据库的模式如下:S (SNO,SNAME,SCITY)P (PNO,PNAME,COLOR,WEIGHT)J (JNO,JNAME,JCITY)SPJ (SNO,PNO,JNO,QTY)供应商S由供应商代码SNO、供应商姓名SNAME、供应商所在城市SCITY组成;零件P由零件代码PNO、零件名PNAME、颜色COLOR 、重量WEIGHT 组成;工程项目J 由工程项目代码JNO、工程项目名JNAME、和所在城市JCITY组成;供应情况SPJ由供应商代码SNO、零件代码PNO、工程项目代码JNO、供应数量QTY 组成。
用关系代数表达式表示下面的查询要求:(1)求供应工程J1 零件的供应商代码SNO(2)求供应工程J1 零件P1 的供应上代码SNO(3)求供应工程J1 零件为红色的供应商代码SNO(4)求没有使用天津供应商生产的红色零件的工程项目代码JNO(5)求至少用了供应商S1 所供应的全部零件的工程项目代码JNO(4)JNO (J )— JNO (「CITY-天津'(S) SPJ 「COLOR-红色'(P))(5) PNO,JNO (SPJ) 71PNO e SN0='S1' (SPJ))第三章 22 .建立一个关于系、学生、班级、学会等诸信息的关系数据库。
学生:学号、姓名、出生年月、系名、班号、宿舍区。
班级:班号、专业名、系名、人数、入校年份。
系:系名、系号、系办公地点、人数。
学会:学会名、成立年份、办公地点、人数。
语义如下:一个系有若干专业,每个专业每年只招一个班, 每个班有若干学生。
一个系的学生住在同一宿舍区。
每个学生可 参加若干学会,每个学会有若干学生。
学生参加某学会有一个入 会年份。
请给出关系模式,写出每个关系模式的极小函数依赖集, 指 出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨答: (1)SNOI JI⑵SNO (3) n (\ SNO\JNO'JI' (SPJ))JNO'JI' PNO'PI' (SPJ)) JNO (JT COLORS 红色’(P SPJ)) 71 CJ论函数依赖是完全函数依赖,还是部分函数依赖。
Oracle 11g数据库管理与开发基础教程 教学课件 袁鹏飞 第13章

FETCH c_books INTO v_books; ... END;
注意:
游标一旦打开,就不能再次打开,除非先关闭后再打开; 只有在打开游标时,声明游标中的SELECT语句才会被
执行;
第一次使用FETCH语句时,游标指针指向第一条记录, 操作完后,游标指针自动指向下一条记录;
7 BEGIN
8 FOR v_books IN c_books(40) LOOP
9
DBMS_OUTPUT.PUT_LINE(c_books%ROWCOUNT || ':' ||
10
v_books.booknum || ' ' || v_books.bookname || ' ' ||
11
v_books.author || ' ' || v_books.bookprice);
%NOTFOUND:布尔型,用于判断最近一次的FETCH语句是 否提取到了记录,如果未提取到则返回TRUE;否则,返 回FALSE,而在游标打开之后,第一次提取之前,该属 性的值为NULL;
%ROWCOUNT:数值型,用于返回当前已经从游标中提取 的行数,在游标打开之后,第一次提取之前,该属性的 值为0。
2 FOR v_books IN (
3
SELECT booknum, bookname, author, bookprice
4
FROM books
5
WHERE bookprice > 40
6
ORDER BY booknum
7
)LOOP
8
DBMS_OUTPUT.PUT_LINE(
Oracle11g标准教程思考与练习答案.doc

2.7思考与练习一、填空题1.日志文件2.日志缓冲区、LGWR、日志文件组。
3.数据文件4.数据段、回退段、临时段5.数据块6.用户进程、服务器进程、用户进程二、选择题1.(D)2.(B)3.(D)4.(B)5.(B)6.(C)7.(D)8.(A)9.(B)10.(B)11.(D)12.(C)13.(B)14.(D)3.6思考与练习一、填空题1.AUTO、MANUAL、AUTO、MANUAL2.NLS_DATE_FORMAT3.初始化参数文件、服务器端初始化参数文件4.SHOW PARAMETER5.为实例加载数据库6.立即关闭、事务关闭。
7.静默、挂起二、选择题1.(B)2.(A)3.(D)4.(B)5.(B)4.8思考与练习一、填空题1.命令标题、命令中使用的强制参数和可选参数。
2.PROMPT3.SPOOL4.TITLE> BTITLE5.START、 @6.COLUMN二、选择题1. C2. C3. D4. A5.9思考与练习一、填空题1.*2.asc> desc3.HAVING4.LINK、下划线5.GROUP BY> WHERE6.全外连接7.ASCII()> CHAR()8.子查询9.括号、ORDER BY10.常量11.IN、ANY、ALL12.SELECT13.UPDATE EMP SET SAL=SAL*1.1二、选择题1. D2. B3. B5. A6. B7. A8. D11. C12. D13. D14. A15. D16. B17. A18. B6.8思考与练习一、填空题1.异常处理2.打开游标、关闭游标3.NO_DATA_FOUND4.%ROWCOUNTo5.N6.完成下列程序使其能够正确运行。
icj、iokANDjok二、选择题1. C2. B3. A4. B5. D6. A7.6思考与练习一、填空题1.在下面程序的空白处填写适当的代码,使该函数可以获取指定编号的员工薪金。
Oracleg数据库管理、应用与开发标准教程课后习题答案(全)包括章(精品).docx

第二章一、填空题1. Oracle 数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、丨I 志文件、 控制文件。
(另外还包含一些参数文件)2. 用户对数据库的操作如果产生口志信息、则该LI 志信息首先被存储在LL 忐缓冲区中,随后 由LGWR 进程保存到口志文件。
3. 一个表空间物理上对应一个或多个数据文件。
4. 在Oracle 的逻辑存储结构屮,根据存储数据的类型,可以将段分为数据段、索引段、冋 退段、LOB 段和临时段。
5. 在Oracle 的逻辑存储结构屮,数据块是最小的1/0单元。
6. 在多进程Oracle 实例系统中,进程分为用户进程、示台进程和服务器进穆。
当一个用户 运行应用程序,如PRO*C 程序或一个Oracle T 具(如SQL*Plus ),系统将为用户运行的应 用程序建立一个用户进程。
二、选择题1•下列选项中,哪一部分不是Oracle 实例的组成部分? CA. 系统全局区SGAB. PMON 后台进程C.控制文件2. 在全局存储区SGA 屮,哪部分内存区域是循环使用的? BA. 数据缓冲区B. U 志缓冲区C.共享池3. 解析后的SQL 语句在SGA 的哪个区域屮进行缓存? CA. 数据缓冲区B. 口志缓冲区C.共享池4. 如果一个服务进程非正常终止,Oracle 系统将使用下列哪一个进程来释放它所占川的资 源? DA. DBWRB. LGWRC. SMOND. PMON 5. 如果服务器进稈无法在数据缓冲区屮找到空闲缓存块,以添加从数据文件屮读取的数据 块,则将启动如下哪一个进程? DA. CKPTB. SMONC. LGWRD. DBWR 6. 下列关于共享服务器模式的叙述哪一项不正确? AA. 在共享服务器操作模式下,毎一个用户进程必须对应一个服务器进程B. 一个数据库实例可以启动多个调度进程C. 在共享服务器操作模式下,Oracle 实例将启动调度进^.Dnnn 为用户进稈分配服务进稈D. 共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务7. 当数据库运行在归档模式下时,如果发生口志切换,为了保证不覆盖旧的I 」志信息,系统 将启动如下哪一个进程? DA. DBWRB. LGWRC. SMOND. ARCH 8. 下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下,不 会发生丢失修改数据? CA. DBWR 和数据文件B. LGWR 和日志文件组C. CKPT 和控制文件D. ARCH 和归档丨I 志文件 D. Dnnn 调度进程 D.大池 D.大池9.下列哪一个进稈用于将修改过的数据从内存保存到磁盘数据文件屮? AA. DBWRB. LGWRC. RECOD. ARCH10.如果要查询数据库屮所有表的信息,应当使用下列哪种数据字典视图? A11.下列哪一项是Oracle数据库屮最小的存储分配单元? DA.表空间B.段C.盘区D.数据块12.下面的各项屮哪一个正确描述了Oracle数据库的逻辑存储结构? AA.表空间由段组成,段由盘区组成,盘区由数据块组成B段由表空间纟R成,表空间由盘区纟R成,盘区由数据块组成C.盘区由数据块组成,数据块由段组成,段由表空间组成D.数据块由段组成,段由盘区组成,盘区由表空间组成第三章一、填空题1.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)o2.在需要滤除杏询结果屮重复的行时,必须使用关键字Distinct;在需要返I叫杳询结果中的所有行时,可以使用关键字沁1。
oracle11g管理与应用实践教程(习题及答案1-9)

2.7 习题
一、填空题
1、常用的 Oracle 服务主要有如下四种,分别是_______、_______、_______、_______。
参考答案:OracleDBConsoleorcl、OracleJobScheduler<SID>、OracleService<SID>、
Oracle<ORACLE_HOME_NAME>TNSListener 2、Oracle 数据库启动的三个阶段是:_______、_______、_______。
问数据库接口的通用软件。
2、简述数据库规范化的概念及其作用。
参考答案:数据库规范化,又称数据库或资料库正规化、标准化,是数据库设计中的一系列 原理和技术,以减少数据库中数据冗余,增进数据的一致性。
四、应用题 1、设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教 师(TN),教师所在的系(D)。这些数据有下列语义: – 学号和课程号分别与其代表的学生和课程一一对应。 – 一个学生所修的每门课程都有一个成绩。 – 每门课程只有一位任课教师,但每位教师可以有多门课程。 – 教师中没有重名,每个教师只属于一个系。 (1)试根据上述语义确定函数依赖集。 (2)如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明 在进行增、删操作时的异常现象。 (3)分解为具有依赖保持和无损连接的 3NF。
参考答案:设置页的大小、设置行宽度
6.创建简单报表时,使用___________命令和___________命令,分别为报表设置页眉
和页脚信息。
参考答案:Ttitle、Btitle
二、选择题
1.在 SQL*Plus 中连接数据库时,可以使用 CONNECT 命令。下面的 4 个选项中,哪