文档介绍:实验4 SQL高级应用
【实验目的】
1、 掌握在SQL SERVER 200不进行数据还原的方法。
2、 掌握SQL语句的查询统计功能和数据更改功能。
【实验内容】
还原factory数据库。
在factory数据库上,完成如下各题。
删除factory数据库上各个表之间建立的关系。
*显示各职工的工资记录和相应的工资小计。
*按性别和部门名的所有组合方式列出相应的平均工资。
在worker表中使用以下语句插入一个职工记录。 职工号:20;姓名:陈立;
性别:女;出生日期: 55/03/08;党员否:1;参加工作:75/10/10 ;部门号:4。
在depart表中使用以下语句插入一个部门记录。部门号: 5;部门名:设备处。
对worker和depart表进行全外连接显示职工的职工号、 姓名和部门名,然后删
除这两个插入的记录。
显示最高工资的职工的职工号、姓名、部门名、工资发放日期和工资。
显示最高工资的职工所在的部门名。
显示所有平均工资低于全部职工平均工资的职工的职工号和姓名。
*采用游标方式实现(6)小题的功能。
*采用游标方式实现(7)小题的功能。
*先显示worker表中的职工人数,开始一个事务,插入一个职工记录,再
显示worker表中的职工人数,回滚该事务,最后显示 worker表中的职工人数。
【实验报告要求】
第(1)写出操作步骤。
其他各题写出实现要求的命令/程序,并列出执行结果。
【操作步骤】
,有
删除factory数据库上各个表之间建立的关系。
*显示各职工的工资记录和相应的工资小计。
(4)在worker表中使用以下语句插入一个职工记录。职工号: 20;姓名:陈立;性别:女;
出生日期:55/03/08;党员否: 1;参加工作:75/10/10 ;部门号:4
**Ti 00 Ki^i ZBTi VCIW'I ijlSiCi VtalK
4 uj 奇 M 土 皿 H m,Jl J ■- ~ JA 牛 ff ,
_i ■*
luonoLf 心 m, dJG^rr-Ui.
insert into worker
values('20','陈立','女','1955-03-08','1','1975-10-10',4)
fcupfj Ml: HJ|lM IB1H XIlTi «ZilV? 皿 ・. —
.MX
A»-«fY
dMEia^ .
■・・F AU»4
r-通
r#BQ4*dM|
来MS!
g
MXW
■代
♦ 4Bl %L 袖w • jmw
■ 1
■蜂
.
lu-
3*3
E>J■年.
«E
w L» fcftrt-S