《Oracle应用开发》实验指导书 - 图文 下载本文

13 / 18

实验 表的基本操作与查询

实验目的:

. 掌握表的创建与基本操作;

. 掌握索引、索引化表、分区、视图、序列、同义词功能。; . 掌握子查询及 子句与 用法;

. 掌握 语句的统计函数的作用和使用方法;

实验内容:

.在数据库中创建一个名为的表,要求:( () (), (), () ,其中表中字段满足:设置为主键,字段设置惟一性约束,为外键。 .利用语句向表中插入一条新的记录:(,'', '月')。 提示:用命令: 表名 (,'', '月' )

.利用语句将表中编号为‘7499’的职工佣金改为。 .利用语句将表中工资低于职工记录删除。

.创建一个分区表(注意表结构为: () () ( ()) ()),将职工信息根据工资不同进行分区,将工资在低于元职工信息保存在表空间中,工资在高于元职工信息保存在表空间中。 利用添加相应数据. 答案参考:> ()

.创建一个表(注意表结构为: () () () ( ('','')), 按学生性别分为与 两个区,分别存放在表空间与表空间中。添加下面条记录,然后查询各个分区表信息。 > (,'','') > (,'','')

.按部门编号创建分区表(注意表结构为: ( () () ( ()) ()),部门号为放在区,存储在表空间与; 部门号为放在区, 存储在表空间中,利用子查询把表的号部门与号部门的员工信息添加到分区表中, 然后查询各个分区表信息。(参考课件)

.针对表创建一个视图,包含数据为部门号为的员工号,员工名及部门名称。 .针对表查询女同学的信息和女同学的人数。为模式下的表创建一个公共同义词,名称为.

.用创建一个表,按照下面表所示,设计表的结构,并且在字段必须大于且小于,在字

14 / 18

段的默认值为。

编 号 字 段 名 称 参考: (

,

数 据 结 构 说 明 用户编号 用户名 用户类型(表示管理用户, 表示普通用户) 密码 () ,

() (> );

() (‘’)

<),

.创建序列,该序列为之间整数,自动增加。使用该序列向表中插入条新的记录。 .查询表中号部门中工资高于的员工信息。 .查询工资高于的号部门和号部门的员工信息。

.查询员工信息,并按员工所在的部门号升序、工资降序排序。 .查询每个部门的部门号、员工数量、最低工资和平均工资。 .查询部门平均工资高于的部门号、部门人数和部门平均工资。

.查询号部门员工号、员工名、工资、部门号和部门名称。(相等连接)。 .查询号部门员工的工资等级。(不相等连接)。

.查询所有员工的员工号、员工名和该员工领导的员工名。(自身连接)。 .查询所有的部门名和员工名。(全外连接)

15 / 18

实验 程序设计

实验目的:

. 掌握 语言流程控制结构; . 掌握游标的使用;

实验内容:

.编写一个块,输出所有员工的员工名、员工号、工资和部门号 .为工资小于元的员工增加元。(用语句)

.输入一个员工号,修改该员工的工资,如果该员工为号部门,工资增加;若为号部门,工资增加;若为号部门,工资增加;否则增加。用语句完成. .利用循环向表中插入条记录,表结构参考: ( ())

.根据输入的员工号,修改该员工工资。如果该员工工资低于,则工资增加;如果工资在之间,则增加;如果工资在之间,则增加;否则增加。

.根据输入的部门号查询某个部门的员工信息,部门号在程序运行时指定。(用游标)。 .利用循环统计并输出各个部门的平均工资。

.修改员工的工资,如果员工的部门号为,工资提高;部门号为,工资提高;部门号为,工资提高;否则工资提高。(用游标完成)。 .使用游标提取部门’10’员工的姓名和工资。

.修改员工号为的员工工资,将其工资提高;如果该员工不存在,则向表中插入一个员工为号,工资为的员工。(见)。

16 / 18