下载此文档

数据库实验报告(00002).docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
数据库实验报告
实验4 SQL高级应用
【实验目的】
1、掌握在SQL SERVER 2005下进行数据还原的方法。
2、掌握SQL语句的查询统计功能和数据更改功能。
【实验内容】
还原factory数据库。

数据库实验报告
实验4 SQL高级应用
【实验目的】
1、掌握在SQL SERVER 2005下进行数据还原的方法。
2、掌握SQL语句的查询统计功能和数据更改功能。
【实验内容】
还原factory数据库。
在factory数据库上,完成如下各题。
(1)删除factory数据库上各个表之间建立的关系。
(2)*显示各职工的工资记录和相应的工资小计。
(3)*按性别和部门名的所有组合方式列出相应的平均工资。
(4)在worker表中使用以下语句插入一个职工记录。职工号:20;姓名:陈立;性别:女;出生日期:55/03/08;党员否: 1;参加工作:75/10/10;部门号:4。
在depart表中使用以下语句插入一个
,有
(1)删除factory数据库上各个表之间建立的关系。
(2)*显示各职工的工资记录和相应的工资小计。
Select 职工号,姓名,工资from salary
Order by 职工号
Compute sum (工资) by 职工号
(3)*按性别和部门名的所有组合方式列出相应的平均工资。
select ,,,avg(工资)as'平均工资'
from worker inner join depart on = inner join salary
on =
group by ,,
order by
(4)在worker表中使用以下语句插入一个职工记录。职工号:20;姓名:陈立;性别:女;出生日期:55/03/08;党员否: 1;参加工作:75/10/10;部门号:4。
insert into worker
values('20','陈立','女','1955-03-08','1','1975-10-10',4)
在depart表中使用以下语句插入一个部门记录。部门号:5;部门名:设备处。
Insert into depart
Values('5','设备处')
对worker和depart表进行全外连接显示职工的职工号、姓名和部门名,然后删除这两个插入的记录。
use factory
Select ,
from salary a,depart b,worker c
delete from worker
where 职工号=20
delete from depart
where 部门号=5
(5)显示最高工资的职工的职工号、姓名、部门名、工资发放日期和工资。
Use factory
Select ,,,,,
from salary a,depart b,worker c
Where 工资in (select max()from salary a)
and = =
(6)显示最高工资的职工所在的部门名。
Use factory
Select salary a,depart b,worker c
Where 工资in (select max() from salary a)
and = =
(7)显示所有平均工资低于全部职工平均工资的职工的职工号和姓名。
Use factory
Select ,,avg() as 平均工资from worker a,salary b
where =
group by ,
having avg(工资)<(select avg(工资) from salary)

数据库实验报告(00002) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人HShess
  • 文件大小6.04 MB
  • 时间2022-03-30