oracle应用开发答案.docx

上传人:b****2 文档编号:2466201 上传时间:2022-10-29 格式:DOCX 页数:13 大小:23.12KB
下载 相关 举报
oracle应用开发答案.docx_第1页
第1页 / 共13页
oracle应用开发答案.docx_第2页
第2页 / 共13页
oracle应用开发答案.docx_第3页
第3页 / 共13页
oracle应用开发答案.docx_第4页
第4页 / 共13页
oracle应用开发答案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

oracle应用开发答案.docx

《oracle应用开发答案.docx》由会员分享,可在线阅读,更多相关《oracle应用开发答案.docx(13页珍藏版)》请在冰豆网上搜索。

oracle应用开发答案.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1