资源描述
西安财经学院
本 科 实 验 报 告
学 院( 部 ) 管理学院
实 验 室 信息中心
课 程 名 称 《Oracle数据库管理》
学 生 姓 名
学 号
专 业 信息管理
教务处制
二012 年 05 月 23日
《Oracle》实验报告
开课实验室: 机房 2012 年 05 月 23 日
学院
管理学院
年级、专业、班
姓名
成绩
课程
名称
Oracle数据库设计
实验项目
名 称
数据库综合应用
指导教师
黄军仓
教师评语
教师签名:
年 月 日
一、实验目的
1、熟练掌握记录的插入、修改和删除操作。
2、掌握数据查询的基本方法。
3、掌握高级查询的方法。
4、掌握创建视图、索引、触发器与存储过程的方法。
二、实验原理
创建数据表“项目数据表”和“员工数据表”,并编辑输入记录。
项目数据表
项目编号
名称
负责人
客户
开始日期
结束日期
1
SiS
2
1
03/12/2000
06/12/2000
2
SiS项目2
1
1
04/06/2000
05/01/2000
3
Pet
2
2
06/17/2000
10/20/2001
4
Pet项目2
2
2
09/01/2000
11/03/2000
5
CCH
3
3
03/12/2000
12/25/2000
6
CCH_LXF
4
3
04/06/2000
10/20/2001
7
CCH_ZHS
7
3
06/17/2000
11/03/2000
8
CCH_LY
9
3
09/01/2000
12/25/2000
9
CCH_LYAN
19
3
03/12/2000
10/20/2001
10
PETER
6
4
09/01/2000
11/03/2000
11
REALIDEA
8
5
03/12/2000
12/25/2000
12
REALIDEA1
7
5
04/06/2000
10/20/2001
13
REALIDEA2
19
5
06/17/2000
11/03/2000
14
REALIDEA3
9
5
09/01/2000
12/25/2000
15
PPA
4
6
03/12/2000
12/25/2000
16
NBA
4
7
06/17/2000
10/20/2001
员工数据表
编号
姓名
性别
所属部门
工资
1
陈有朋
男
项目部
2000
2
孙晓晴
女
项目部
3000
3
张晓峰
男
录入部
1000
4
曹容雪
男
检验部
1500
5
陈秋萍
女
检验部
1000
6
王理斌
男
检验部
2000
7
周晴晴
女
办公室
3000
8
杨亭亭
女
项目部
2500
9
马明宇
男
项目部
4000
19
刘燕
女
项目部
3000
1、书写语句查询项目数据表中客户字段的值,并查看查询结果。
2、书写语句查询工资高于2000的项目部的人员的姓名。
3、书写查询语句查询来自CCH公司的项目名称(以CCH开始)和负责人姓名。
4、书写语句查询每个部门的平均工资,结果集按照平均工资多少排序。
5、使用外向联接输出所有的员工姓名和负责的项目名称。
6、使用于查询输出所有负责CCH公司项目(以CCH开始)的员工姓名,以及没有负责REALIDEA公司(以REALIDEA开始)项目的员工姓名。
7、将所有REALIDEA公司的项目的结束日期更改为2002年1月8日。
8、录入部的张晓峰决定辞职,请将员工数据库中他的记录删除,并将他负责的项目移交给杨亭亭。书写语句对数据表做相应的更改。
9、基于表“项目数据表”和“员工数据表”创建视图,要求为:
(1)视图名为“员工项目”。
(2)包含字段“编号”、“姓名”、“名称”和“开始日期”。
(3)字段别名分别是“员工编号”、“员工姓名”、“项目名称”、“项目开始日期”。
10、在数据表“员工数据表”中基于“姓名”创建索引,要求索引名为“IDX_Name”,索引类型为 B*树的非唯一索引。
11、基于表“员工数据表”创建 AFTER INSERT 触发器 EmployeeSalary,将插入员工的工资额限制在5000以内。
12、基于表“员工数据表”,创建存储过程proc_sum,当给定一个“所属部门”,返回该部门的工资总额。
三、使用仪器、材料
50台微机的机房
局域网络
Oracle 9i
四、实验步骤
五、实验过程原始记录(数据、图表、计算等)
六、实验结果及分析
第 3 页
展开阅读全文