oracle课后题答案总
Oracle数据库应用与开发教材课后习题参考答案

1.8 习题:(1)关系型数据库管理系统,简称RDBMS。
(2)在关系型数据库中,标准二维表是基本的数据存储单元,里边存储了实体的属性和实体间的关系。
2.关系型数据库中,表与表之间包括的三种关系是:一对一、一对多和多对多。
(1)一对一:有两个表,表A和表B。
表A中的一条记录在表B中有一条记录与之对应。
反过来,表B中的一条记录在表A中也仅有一条记录与之对应。
(2)一对多:有两个表,表A和表B。
表A中的一条记录在表B中有多条记录与之对应。
反过来,表B中的一条记录在表A中仅有一条记录与之对应。
(3)多对多:有两个表,表A和表B。
表A中的一条记录在表B中有多条记录与之对应。
反过来,表B中的一条记录在表A中也有多条记录与之对应。
3.Oracle 10g提供了四个版本,分别是:Oracle 10g 标准版1、Oracle 10g标准版、Oracle 10g 企业版、Oracle 10g 个人版。
(1)客户机/服务器结构:简称C/S结构,是软件系统的一种体系结构。
数据库和数据库管理系统运行在服务器端,各种Oracle管理工具运行在客户机上,二者通过SQL*NET进行通信。
(2)浏览器/服务器结构:简称B/S结构,是随着Web技术兴起后的一种新型软件系统结构。
它通常分为三层:数据库服务器,用来存储和管理数据库;应用程序服务器,与数据库服务器进行交互完成各种数据处理工作;客户端浏览器,与应用程序服务器进行交互,负责提交数据处理请求并获得和显示结果。
(3)SYS:该用户被默认创建并授予DBA角色,它是Oracle数据库中权限最大的管理员账号。
数据库中所有数据字典的基本表和视图都被存储在SYS的方案中,这些基本表和视图对于Oracle数据库的操作非常重要。
为了维护数据字典的正确性和完整性,SYS方案中的表只能由系统维护,不能被任何用户或数据库管理员修改,而且任何用户不能在SYS方案中创建表。
(4)SYSTEM:被默认创建并授予DBA角色权限仅次于SYS。
Oracle数据库基础教程参考标准答案

Oracle数据库基础教程参考答案第1章Oracle数据库概述1.简答题(1)数据是描述事物的符号,是数据库中存储的基本对象。
在计算机中,用记录的形式来描述数据。
数据与数据的解释即数据的语义是紧密结合的。
数据库是指按一定的数据模型组织、描述和存储的数据的集合。
数据库管理系统是位于操作系统与用户之间的一层数据管理软件。
数据库系统是指数据库、数据库管理系统与计算机系统的结合。
通常,在不引起混淆的情况下将数据库系统简称为数据库。
(2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。
数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。
(3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。
(4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。
它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。
组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。
(5)E-R图由3个要素组成:实体、联系与属性。
实体之间的联系有1:1、1:n、n:n三种类型。
(6)Oracle之所以得到广大用户的青睐,其主要原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有可移值性、可兼容性和可连接性。
(7)目前市场上常见的关系数据库管理系统包括Oracle、DB2、Sybase和SQL Server等。
Oracle是当今最大的数据库厂商Oracle公司的数据库产品。
它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与数据库结合的第四代语言开发工具的数据库产品。
DB2是IBM公司于1983年推出的一个商业化关系数据库管理系统,它是基于System R 基础上实现的。
《Oracle数据库应用与实践》课后习题参考答案

第 5 章 Oracle 模式对象
一、填空题
1. 字段级约束 表约束
2. NOT NULL 约束 UNIQUE 约束 PRIMARY KEY 约束
束
3. CREATE TABLE
CREATE ANY TABLE
4. UNIQUE PRIMARY KEY CHECK
5. 合并索引 重建索引
6. user_updatable_columns
一、 填空题 1. 数据挖掘 隐含的 未知的 2. API-ODM Java API ODM DBMS_DM PL/SQL API
3. Clustering Association Feature Extraction
Oracle 数据库应用与实践
2、某 cc 表数据如下: c1 c2 -------------1西 1安 1的 2天 2气
Oracle 数据库应用与实践
3好 …… 转换为 1 西安的 2 天气 3好 要求:不能改变表结构及数据内容,仅在最后通过 SELECT 显示出这个查询结果
代码为: create or replace function x return varchar2 is type t_array is table of number index by binary_integer; type tarray is table of varchar2(10) index by binary_integer; ta t_array; tar tarray; re varchar2(10); n number; na varchar2(10); begin select id bulk collect into ta from (select id,name from xx order by id) group by id; for i in st loop dbms_output.put(ta(i)||' '); select name bulk collect into tar from xx where id=ta(i); for i in st loop dbms_output.put(tar(i)); end loop; dbms_output.put_line(' '); end loop; return re; end;
oracle课后习题答案

练习62.实训题(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 stu_class_view (e_sno,e_sname,e_cno,e_cname) ASselect sno,sname,cno,cnameFrom exer_student;(7)Create sequence exer_student_seqstart with 100000001nocyclenocache;(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)题目修改为“为exer_student_range表的SAGE列上创建本地分区索引。
oracle课后习题答案

第一章一选择题D D C A D D B二填空题1 视图2 索引3 簇4 DB_Block_size5 system6 数据文件日志文件控制文件7系统全局区SGA 程序全局区PGA三简答题1 P3——P52 P7——P83 P94 P13第二章一选择题B D B二填空题1 orcl2 oracle_sid3 OracleOraDb10g_home1TNSListener第三章一选择题D B B二填空题1 emctl start dbconsole2 主目录性能管理维护3 Oracle Net4 v$database第四章一选择题D C C A二填空题1 shutdown immediate2 startup force3 alter database4 spfile5 db_block_size6 alter system set7 数据库管理员安全官员网络管理员应用程序开发员应用程序管理员数据库用户三操作题4 P635 P65第五章一选择题B C D二填空题1 v$tablespace2 create tablespace3 bigfile4 alter tablespace5 offline6 alter logfile member2 P75——P763 P764 P77——P785 P816 P83第六章一选择题B A A B D二填空题1 grant2 v$pwfile_users3 create user4 password expire5 account lock6 alter role三操作题3 P95第七章一选择题B BC C二填空题1 primary key2 rename column…to3 where4 like5 inner join三操作题2 create table departments(depid number primary key,Depname varchar2(40) not null,Descr varchar(400),Upperid number check(upperid>0));注意:书上的desc是保留字,不能作为表名。
Oracle 11g数据库管理与开发基础教程课后习题及答案

第一章选择题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:*************编程题1.写出以下操作的SQL*PLUS命令语句:先启动Oracle实例到“已启动实例状态”,再修改Oracle实例到“数据库已装载状态”,最后修改Oracle实例到打开状态。
Startup nomoutAlter database mount;Alter database open;第二章选择题1、SQL*Plus下可以采用以下(BD)方法结束SQL语句的编辑状态,并执行它。
oracle课后题答案总

一、选择题1. 若关系的某一属性组的值能唯一地标识一个元组,我们称之为(B)。
A、主码B、候选码C、外码D、联系2. 以下不属于数据库模式的三要素的是(C)。
A、数据结构B、数据操作C、数据控制D、完整性约束3. 以下对关系性质的描述中,哪个是错误的?(B)A、关系中每个属性值都是不可分解的B、关系中允许出现相同的元组C、定义关系模式时可随意指定属性的排列次序D、关系中元组的排列次序可以任意交换二、填空题1.数据管理发展的三个阶段是人工管理、文件管理和数据库系统管理。
2.数据库系统的三级模式包括逻辑模式、用户模式、物理模式。
三、思考题1. 数据库管理系统的主要功能有哪些?1)数据定义功能。
DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
2)数据存取功能。
DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。
3)数据库运行管理功能。
DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
4)数据库的建立和维护功能。
包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
5)数据库的传输;DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。
2.思考关系规范化的过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
3.思考数据库设计的步骤。
答:1需求分析、2概念设计阶段、3逻辑结构设计阶段、4数据库物理结构设计阶段、5数据库实施阶段、6数据库运行和维护阶段。
一、选择题1、Oracle 11g不具备的版本是(C)A.个人版B.标准版C. 扩展板D.企业版2、oracle 数据库的数据字典不能做的工作有(B)A.查找oracle数据库用户信息B.查找oracle数据库表中的信息C.查找oracle数据库模式对象的信息D.查找oracle数据库存储结构的信息二、填空题1、 Oracle体系结构由内存结构、进程结构和存储结构组成。
ORACLE 10g 课后参考答案

ORACLE 10g 课后参考答案(答案仅供参考)第一章ORACLE 10g简介一、选择题1.下面不属于ORACLE 10g产品系列的是(D)A.Oracle数据库10g标准版1B.Oracle数据库10g标准版C.Oracle数据库10g企业版D.Oracle数据库10g网络版2.ORACLE 10g中的g表示(D)A.版本B.网络C.数据库D.网格计算3.下面关于ORACLE 10g数据库逻辑结构的描述错误的是(C)A.数据库由若干个表空间组成B.表空间由表组成C.表由数据块组成D.段由区间组成4.ORACLE管理数据库存储空间的最小存储单位是(A)A.数据块B.表空间C.表D.区间5.ORACLE分配磁盘空间的最小单位是(D)A.数据块B.表空间C.表D.区间6.下列不属于ORACLE表空间的是(D)A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间7.当数据库服务器上的一个数据库启动时,ORACLE将分配一块内存区间,叫做系统全局区,英文缩写为(B)A.VGAB.SGAC.PGAD.GLOBAL二、填空题1.__视图__ 是虚拟的表,它在物理上并不存在。
可以把它看成是一个存储的查询。
2.创建___索引__可以提高读取数据的效率。
它的功能类似于书的目录,读者可以通过目录很快的在书中找到需要的内容。
3.有些表共享公共的列,并经常被同时访问,为了提高数据存取效率,把这些表在物理上存储在一起,得到的表的组合就是____簇____。
4.一个数据块对应磁盘上的一定数量的数据库空间,标准的数据块大小由初始参数(DB_BLOCK_SIZE )指定。
5.每个数据库都至少有一个系统表空间,被称为__SYSTEM_表空间。
6.每个ORACLE数据库都由3种类型的文件组成:数据文件、日志文件、控制文件。
7.ORACLE有两种内存结构,即_系统全局区_和_程序全局区_。
三、简答题1.简述ORACLE数据库逻辑结构中各要素之间的关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1. 若关系的某一属性组的值能唯一地标识一个元组,我们称之为(B)。
A、主码B、候选码C、外码D、联系2. 以下不属于数据库模式的三要素的是(C)。
A、数据结构B、数据操作C、数据控制D、完整性约束3. 以下对关系性质的描述中,哪个是错误的?(B)A、关系中每个属性值都是不可分解的B、关系中允许出现相同的元组C、定义关系模式时可随意指定属性的排列次序D、关系中元组的排列次序可以任意交换二、填空题1.数据管理发展的三个阶段是人工管理、文件管理和数据库系统管理。
2.数据库系统的三级模式包括逻辑模式、用户模式、物理模式。
三、思考题1. 数据库管理系统的主要功能有哪些?1)数据定义功能。
DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
2)数据存取功能。
DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。
3)数据库运行管理功能。
DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
4)数据库的建立和维护功能。
包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
5)数据库的传输;DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。
2.思考关系规化的过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级式的关系模式,通过模式分解可以转换为若干个高一级式的关系模式,这就是所谓的规化过程。
3.思考数据库设计的步骤。
答:1需求分析、2概念设计阶段、3逻辑结构设计阶段、4数据库物理结构设计阶段、5数据库实施阶段、6数据库运行和维护阶段。
一、选择题1、Oracle 11g不具备的版本是(C)A.个人版B.标准版C. 扩展板D.企业版2、oracle 数据库的数据字典不能做的工作有(B)A.查找oracle数据库用户信息B.查找oracle数据库表中的信息C.查找oracle数据库模式对象的信息D.查找oracle数据库存储结构的信息二、填空题1、 Oracle体系结构由存结构、进程结构和存储结构组成。
2、Oracle数据库中,段包括数据段、牵引段、回滚段和临时段四种。
3、 Oracle物理存储结构包含三种数据文件:控制文件、数据文件和日志文件三.思考题1.名词解释:数据块:是数据块使用的I/O最小单元,也是最基础的存储单位,又称逻辑块或oracle 块。
数据块包括块头和存储区。
区:是数据存储空间分配的逻辑单元,,在一个段中可以存在多个区间,区间是数据一次性预留的一个较大的存储空间。
段:是对象在数据库中占用的空间。
从数据库存储的角度来看,段和数据库对象时一一对应的。
一个段只能属于一个表空间,一个表空间可以有多个段。
表空间。
2.Oracle的物理结构主要包括那些类型的文件?答:控制文件、数据文件、重做日志文件等操作系统文件等。
第三章一:选择题1.下列操作系统中,不能运行Oracle 11g的是(C)。
A.WindowsB.LinuxC.MacintoshD.Unix2.以下不属于Oracle安装前的准备工作的是(C)。
A.对服务器进行正确的网络配置,并且记录IP地址、域名的网络配置信息,如果采用动态IP,需先将Microsoft LoopBack Adapter配置为系统的主网络适配B.卸载其他的数据库管理系统C.如果服务器上运行有其他Oracle服务,必须在安装前将他们全部停止D.关闭Windows防火墙和某些杀毒软件二:填空题1.卸载Oracle需要经过停止服务、卸载组件和删除遗留成分三个步骤。
2.Oracle数据库监听器的启用有3种方法:利用Enterprise Manager、用监听器控制实用程序和利用Net Manager提供的“监听程序”。
第四章一、选择题1、SQL语言中不属于数据定义的命令动词是(C)。
A、CREATEB、DROPC、GRANTD、ALTER2、在同样的条件下,下面的哪个操作得到的结果集有可能最多?(D)A、连接B、左外连接C、右外连接D、完全连接3、下列操作权限中,在视图上不具备的是(B)。
A、SELECTB、ALTERC、DELETED、INSERT二、填空题1、SQL语言的功能主要包括数据定义、数据操作和数据控制三类。
2、希望删除查询结果集中重复的行,需要使用distinct 关键字。
3、常用的统计函数有count 、MIN、MAX、sum 和A VG。
三、实训题1、登陆Oracle,进入HR方案,使用DESC和SELECT命令查看各个表的结构以及现有的数据。
代码如下:(1)a.查看JOBS表的结构:DESC JOBS;b.查看JOBS 表的部分数据:SELECT * FROM JOBS;(2)a.查看EMPLOYEES表的结构:DESC EMPLOYEES;b.查看EMPLOYEES表的部分数据:SELECT * FROM EMPLOYEES ;(3)a.查看表的结构:DESC DEPARTMENTS;b.查看DEPARTMENTS表的部分数据:SELECT * FROM DEPARTMENTS;(4)a.查看REGIONS表的结构:DESC REGIONS;b.查看REGIONS表的部分数据:SELECT * FROM REGIONS;(5)a.查看LOCA TIONS表的结构:DESC LOCA TIONS;b.查看LOCA TIONS表的部分数据:SELECT * FROM LOCATIONS;(6)a.查看COUNTRIES表的结构:DESC COUNTRIES;b.查看COUNTRIES表的部分数据:SELECT * FROM COUNTRIES;(7)a.查看JOB_JISTORY表的结构:DESC JOB_JISTORY;b.查看JOB_JISTORY表的部分数据:SELECT * FROM JOB_JISTORY;2、在HR方案中进行表的创建、修改和删除(CREATE、DROP、ALTER命令)。
创建表:CREATE TABLE MANAGER(MANAGER_ID NUMBER2(6) NOT NULL UNIQUE,FIRST_NAME V ARCHAR2(20),LAST_NAME V ARCHAR2(25),DEPT_ID V ARCHAR2(10));修改:ALTER TABLE MANAGER ADD SEX V ARCHAR2(2);ALTER TABLE MANAGER MODIFY MANAGER_ID UNMBER(8);删除:ALTER TABLE MANAGER DROP UNIQUE(MANAGER_ID) ;DROP TABLE MANAGER;3.在HR方案中完成对EMPLOYEES表以及相关各表的各种查询操作(WHERE子句GROUP BY子句以及各种连接等)。
代码如下:查询:SELECT * FROM HR.COUNTRIES,HR.DEPARTMENTS,HR.EMPLOYEES;GROUP BY 语句:SELECT DEPARTMENT_ID,COUNT(*),AVG(SALARY)FROM EMPLOYEESGROUP BY ROLLUP(DEPARTMENT_ID);各种连接:(1)简单连接:SELECT EMPLOYEES.*,JOBS.* FROMEMPLOYEES,DEPARTMENTS;(连接EMPLOYEES和DEPARTMENTS)(2):SELECT ST_NAME,JOBS.JOB_TITLE FROMEMPLOYEES INNER JOIN JOBS ONEMPLOYEES.JOB_ID=JOBS.JOB_ID(3)自然连接:SELECT EMPLOYEESST_NAME,EM.FIRST_NAME,EM.EMPLOYEE_ID,DEP.DEPARTMENT_NAMEFROM EMPLOYEES EM NA TURAL JOIN DEPARTMENTS DEPWHERE DEP.DEPARTMENT_NAME=”SALES”(4)外连接:SELECT EM.EMPLOYEE_ID,ST_NAME,DEP.DEPARTMENT_NAMEFROM EMPLOYEES EM LEFT OUTER JOIN DEPARTMENTS DEPON EM.DEPARTMENT_ID = DEP. DEPARTMENTWHERE EM.JOB_ID=’IT_PROG’; (左连接)(5)自身连接:SELECT EMPLOYEES_ID ,LAST_NAME,JOB_IDFROM EMPOYEESORDER BY EMPLOYEE_ID4.在HR方案中,针对EMPLOYEES表进行数据的创建、修改和删除操作(INSERT、UPDATE、DELETE命令)。
代码如下:INSERT: INSERT INTO EMPLOYEES V ALUES(‘2001’,’TOM’,’KING’,’SKING’,516.123.3456,1999.12.12,’IT_PROG’,20006,103,60)UPDATE:UPDATE EMPLOYEESSET SALARY=SALAY+100WHERE JOB_ID=”IT_PROG”;(IT_PROG部门的薪水涨100$)DELETE:DELETE FROM EMPLOYEESWHERE FIRST_NAME=’TOM’;(删除真名叫tom的人的信息)第五章一、选择题1、下列属于Oracle PL/SQL的数据类型是(A.DATE)。
.2、下面不属于Oracle PL/SQL 的参数类型是(D.null)。
二、填空题1、显示游标的处理包括声明游标、打开游标、提取游标和关闭游标4个步骤。
2、包有两个独立的部分:说明部分和包体部分。
3、触发器的类型包括DML触发器、INSTEND OF触发器和系统触发器。
三、实训题1、实现一个游标,完成对emplouees表的遍历;SQL> create or replace procedure show_all_employees2 as3 emp_row employees%rowtype;4 cursor emp_cur is select * from employees;--声明游标5 begin6 OPEN emp_cur;--打开游标7 LOOP8 FETCH emp_cur INTO emp_row;--提取行9 EXIT WHEN emp_cur%NOTFOUND;10 DBMS_OUTPUT.PUT_LINE('雇员ID是:'||emp_row.employee_id||' 是:'||emp_row.first_name||' '||emp_st_name);11 END LOOP;12 CLOSE emp_cur;--关闭游标13 end;14 /Procedure createdSQL> execute show_all_employees();2、实现一个过程,完成对emplouees表中job_id为'IT_PROG'的员工salary的增加,增加额度为800;create or replace procedure salary_add(jobid inemployees.JOB_ID%type,adds in employees.SALARY%type)2 as3 begin4 update employees set SALARY=SALARY+adds where JOB_ID=jobid;5 dbms_output.put_line('emploees表中列的'||jobid||'增加的salary为'||adds);6 end salary_add;7 /Procedure createdSQL> set serverout on;SQL> EXECUTE salary_add('IT_PROG',800);create or replace procedure salary_add2 as3 begin4 update employees set SALARY=SALARY+800 where JOB_ID=’IT_PROG’;5 dbms_output.put_line('为IT_PROG增加工资800’);6 end salary_add;7 /Procedure createdSQL> set serverout on;SQL> EXECUTE salary_add;3.实现一个函数,完成对EMPLOYEES表中JOB_ID为“IT_PROG的员工SALARY的增加”create or replace functionincr_emp_salary_func(inrement in number) return booleanISbeginupdate employees set salary=salary+inrement wherejob_id='IT_PROG';if sql%notfound thenreturn false;end if;return true;end;Create or replace function sal_fuc(sal_add in number default 10) return varchar2(30) AsbeginUpdate employees set salary=salary+sal_add where job_id=’IT_PROG’;Return ‘为IT_PROG的员工增加工资800’ ;end;/Set serverout on;Declaresalary varchar2(50);beginsalary:=sal_fun(800);Dbms_output.put_line(salary);end;/第六章一.选择题1.下面属于Oracle PL/SQL的数据类型的是(A)A.DATEB.TIMEC. DATETIMED.SMALLDATETIME2.下面不属于Oracle PL/SQL的参数类型是(D)A. InB.outC. inoutD. null二.填空题1.显示游标的处理:声明游标、打开游标、提取游标、关闭游标2.包的两个独立部分:说明部分、包体部分3.触发器的类型包括:DML触发器、INSTEND OF触发器、系统触发器第七章一、选择题1. create user 命令中的default tablespace语句用于下列哪种中设置?(A)A、用户创建的数据库对象B、用户创建的临时对象C、用户创建的系统对象D、以上都不对2. 下列哪一种不属于系统权限(A)。