oracle应用开发答案.docx
- 文档编号:2466201
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:13
- 大小:23.12KB
oracle应用开发答案.docx
《oracle应用开发答案.docx》由会员分享,可在线阅读,更多相关《oracle应用开发答案.docx(13页珍藏版)》请在冰豆网上搜索。
oracle应用开发答案
oracle应用开发答案
【篇一:
oracle10g数据库管理应用与开发课后答案】
填空与选择题)
填空题
第二章
1.oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。
2.到日志文件。
3.一个表空间物理上对应一个或多个
4.在oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、lob段和临时段。
5.在oracle的逻辑存储结构中,i/o单元。
6.在多进程oracle实例系统中,进程分为后台进程和当一个用户运行应用程序,如pro*c程序或一个oracle工具(如sql*plus),系统将为用户运行的应用程序建立一个用户进程。
第三章
1.标准的sql、数据操纵语句(dml)和
2.在需要滤除查询结果中重复的行时,必须使用关键字关键字all。
3.如果需要在select子句中包括一个表的所有列,可使用符号
4.如果定义与组有关的搜索条件,可以把子句添加到select语句中。
5.当进行模糊查询时,就使用关键字_或百分号%。
6.where子句可以接收from子句输出的数据,而having子句则可以接收来自、from或子句的输入。
7.使下列sql语句中添加适当的表达式或子句,使语句可以正常运行。
select供应商所在城市,count(供应商编号)
from供应商信息
groupbyorderbydesc;
第四章
1.在sql语句中,用于向表中插入数据的语句是。
2.如果需要向表中插入一批已经存在的数据,可以在insert语句中使用语句。
3.创建一个update语句来修改artists表中的数据,并且把每一行的t_id值都改成15,应该使用的sql语句是updateartistssett_id=15;。
4.使用命令可以显示表的结构信息。
5.使用sql*plus的
6.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令,而当要清除某列具体的显示属性时,需要使用命令off/column列名clear。
7.使用命令可以将缓冲区中的sql命令保存到一个文件中,并且可以使用
8.要设置sql*plus显示数字时的格式可以使用命令。
第五章
1.在oracle系统中,为了实现对表、视图和索引等数据库对象进行管理,oracle采用实现。
2.一个模式只能够被一个中。
3.数据类型与的长度小于定义的长度,则使用空格填充;而varchar2类型的字段用于存储变长的字符串,即如果向该列赋值的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。
4.rowid实际上保存的是记录的rowid来访问记录右以获得最快的访问速度。
5.在storage子句中可以设置6个存储参数。
其中,指定为存储表中的数据分配的第二个盘区大小;pctincrease指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;minextents指定允许为表中的数据所分配的最小盘区数目;maxextents指定允许为表中的数据所分配的最大盘区数目。
6.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中空间,而pctused用于控制数据块在删除时释放空间的门槛。
7.为student表手动分配存储空间,并且大小由next参数设置,则应使用的语句为;如果为student表手动分配了一个大小为128kb的新盘区,则应使用的语句为。
8.填写下面语句,使其可以将class表移动到表空间system中的数据段,并且其初始化盘区为30kb,第二个盘区为20kb,随后分配的盘区不会增长。
altertableclasstablespacesystem
storage(maxextentsunlimited);
9.根据约束的作用域,约束可以分为表级约束和列级约束两种。
列级约束是字段定义的一部分,只能够应用在一个列上;而表级约束的定义独立于列的定义,它可以应用于一个表中的多个列。
10.填写下面的语句,使其可以为class表的id列添加一个名为pk_class_id的主键约束。
altertableclass
addpk_class_idprimarykey
11.假设已经创建了chained_rows表,填写下面的语句,以便对“业务员信息”表进行链接记录分析:
analyzetable业务员信息
第六章
1.在使用逗号连接的多表查询中,为了防止出现笛卡儿积,需要select语句的子句中提供连接条件。
2.使用逗号连接的多表查询中,用户可以根据下述基本原则创建需要的各种查询:
子句应当包括所有的表名,在where子句中应定义一个连接条件,当列名为多个表共有时,列名必须被限制。
3.为具有相同名称的列自动进行记录匹配,它不必指定任何同等连接条件。
4.集合运算符intersect实现了对集合的交运算,而运算。
5.使用关键字连接子查询时,回为真,否则为假。
第七章
1.pl/sql程序块主要包含3个主要部分:
声明部分、可执行部分和
2.使用显式游标主要有4个步骤:
声明游标、。
3.在pl/sql中,如果select语句没有返回列,则会引发oracle错误,并引发no_data_found异常。
4.自定义异常必须使用
5.查看操作在数据表中所影响的行数,可通过游标的属性实现。
6.查看下面的程序块,dbms_output将显示什么结果?
declare
var_achar
(1):
=n;
begin
declare
var_achar
(2);
begin
var_a:
=y;
end;
dbms_output.put_line(var_a);
end;
7.查看下面的程序块,其中变量var_b的结果为。
declare
var_anumber:
=1200;
var_bnumber;
begin
ifvar_a500then
var_b:
=5;
elsifvar_a1000then
var_b:
=10;
else
var_b:
=8;
endif;
end;
8.下列程序计算由0~9之间的任意3个不相同的数字组成的三位数,共有多少种不同的组合方式?
完成下列程序使其能够正确运行。
declare
counternumber:
=0;
begin
foriin1..9loop
forjin0..9loop
ifthen
forkin0..9loop
if
counter:
=counter+1;
endif;
endloop;
endif;
endloop;
endloop;
dbms_output.put_line(counter);
end;
第八章
1.在下面程序的空白处填写一定的代码,使该函数可以获取指定编号的商品价格。
createorreplacefunctionget_price
(p_idvarchar2)is
v_pricenumber;
begin
select单价
from商品信息where商品编号=p_id;
returnv_price;
【篇二:
oracle11g-练习题参考答案】
s=txt>一、选择题
1.d2.d3.c4.a5.d
6.d7.b
二、填空题
1.视图2.索引3.簇4.db_block_size
5.system6.数据文件7.日志文件8.控制文件
9.系统全局区(systemglobalarea,sga)
10.程序全局区(programglobalarea,pga)
11.数据库管理员12.安全官员
13.网络管理员14.应用程序开发员
15.应用程序管理员16.数据库用户。
三、简答题
1.答:
数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段组成,段由区组成,区则由数据块组成。
2.答:
物理结构由构成数据库的操作系统文件所决定。
每个oracle数据库都由3种类型的文件组成:
数据文件、日志文件和控制文件。
oracle数据库有一个或多个物理的数据文件。
数据库的数据文件包含全部数据库数据。
逻辑数据物理地存储在数据文件中。
每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。
日志的主要功能是记录对数据所作的修改,所以对数据库作的全部修改记录在日志中。
在出现故障时,如果不能将修改数据永久地写入数据文件,则可利用日志得到修改记录,从而保证已经发生的操作成果不会丢失。
3.答:
sga是一组共享内存结构,其中包含一个oracle数据库例程数据及控制信息。
如果有多个用户同时连接到同一个例程,则此例程的sga数据由这些用户共享。
因此,sga也称为共享全局区(sharedglobalarea)。
sga包含以下数据结构。
?
数据库缓冲区:
sga用来保存从数据文件中读取的数据块。
?
重做日志缓冲区:
sga中的循环缓冲区,用于记录数据库发生改变的信息。
?
共享池:
用于保存用户程序。
?
java池:
为java命令提供语法分析。
?
大型池:
数据库管理员配置的可选内存区域,用于分配大量的内存。
4.答:
数据库管理员的主要职责如下。
?
安装和升级oracle数据库服务器和其他应用工具。
?
分配系统存储空间,并计划数据库系统未来需要的存储空间。
?
当应用程序开发员设计完成一个应用程序之后,为其创建主要的数据库存储结构,例如表空间。
?
根据应用程序开发员的设计创建主要的数据库对象,例如表、视图和索引。
?
根据应用程序开发员提供的信息修改数据库结构。
?
管理用户,维护系统安全。
?
确保对oracle的使用符合oracle的许可协议。
?
控制和监视用户对数据库的访问。
?
监视和优化数据库的行为。
?
做好备份和恢复数据库的计划。
?
维护磁带中归档的数据。
?
备份和恢复数据库。
?
在必要时联系oracle公司获取技术支持。
5.答:
拥有sysdba权限可以执行如下操作:
?
启动和关闭数据库操作。
?
执行alterdatabase语句修改数据库,打开、连接、备份和修改字符集等操作。
?
执行createdatabase语句创建数据库。
?
执行dropdatabase语句删除数据库。
?
执行createspfile语句。
?
执行alterdatabasearchivelog语句。
?
执行alterdatabaserecover语句。
?
拥有restrictedsession权限,此权限允许用户执行基本的操作任务,但不能查看用户数据。
?
作为sys用户连接到数据库。
拥有sysoper权限可以执行如下操作:
?
启动和关闭数据库操作。
?
执行createspfile语句。
?
执行alterdatabase语句修改数据库,打开、连接、备份等操作。
?
执行alterdatabasearchivelog语句。
?
执行alterdatabaserecover语句。
?
拥有restrictedsession权限,此权限允许用户执行基本的操作任务,但不能查看用户数据。
第2章安装和卸载or
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 应用 开发 答案