数据库实验一到实验七(邯院专版) 联系客服

发布时间 : 星期日 文章数据库实验一到实验七(邯院专版)更新完毕开始阅读c8576710bcd126fff6050b0f

go

2)向DEPA表添加 15号部门,技术支持部,地址未详。

use company insert into depa

values('15',技术支持部',null,null)

go

3)向DEPA表添加 13号部门,财务部,地址未详。

use company insert into depa

values('13','财务部',null,null)

go ??

4)向EMPL表添加1401号员工,张山,出生日期1977年9月1日,工资4050元,14号部门。

use company insert into empl

values('1401','张山','1977-9-1','4050','14')

go

5)向EMPL表添加1402号员工,何宜,生日不祥,工资不祥,15号部门。 ??

use company insert into empl

values('1402','何宜',null,null,'15')

go

6)向PROJ表添加103号项目,历史学院档案库管理系统。

use company insert into proj

values('103','历史学院档案库管理系统')

go

7)向PROJ表添加104号项目,ATM机管理系统。

use company insert into proj

values('104','ATM机管理系统')

go

8)向JOB表添加1401号员工,参与了104号项目35天。

use company insert into job

values('1401','104',‘35')

go

9)向JOB表添加1402号员工,参与了103号项目20天。

use company insert into job

values('1402','103','20')

go

7、修改记录:

1)把DEPA表中’客户中心’的地址改为’大连甘井子区红岭路’;

use company update depa

set ADDR='大连甘井子区红岭路'

where DNO=14

2)把DEPA表中15号部门的地址用沈阳东郊路120号填充。

use company update depa

set ADDR=沈阳东郊路120号'

where DNO=15

3)把EMPL表中何宜的生日、工资用1981年12月20日,3000元填充。

use company update empl

set BIRTHDATE='1981-12-20',SALARY='3000' where ENAME='何宜' GO

4)把EMPL表中张山的部门号改为15号。

use company update empl set DNO='15'

where ENAME='张山' GO

5)把JOB表中参与104号项目的每人增加5天。

use company update job

set DAYS=DAYS+5 where PNO='104' GO

6)把JOB表中参与103号项目的每人天数乘以系数0.8。

use company update job

set DAYS=DAYS*0.8 where PNO='103' GO

8、删除记录:

1)删除地址为空的部门。

delete from depa where ADDR=null 2)删除JOB表中参与104号项目的员工。 delete from job where PNO='104' 3)删除JOB表中天数低于25天的员工。 delete from job where DAYS<25

4)删除生于1980年后,且工资低于4000的员工。

5)删除属于14号部门的员工。 delete from empl where DNO=14 6)删除15号部门的信息

。delete from empl where DNO=15

9.使用对象资源管理器分离和附加数据库COMPANY

实验2 数据库的单表查询、分组查询与聚集函数的使用

一、 实验目的

本实验的目的是使学生熟悉SQL Server Management Studio的使用方法。加深对SQL语言的查询语句的理解。熟练掌握数据库的单表查询(包括投影、选择条件表达,数据排序,模糊查询等), 熟练掌握数据库的分组、统计、计算和集合的操作方法。 二、 实验时数 2学时 三、 实验内容 1.简单的SELECT查询

1)查询雇员表Empl中所有员工的详细信息,并且列名用汉字表示。

select ENO AS 员工编号,ENAME AS 员工姓名, BIRTHDATE AS 生日,SALARY AS 薪资, DNO AS 部门编号 from empl

2)查询项目表Proj中所有项目的详细信息,并且列名用汉字表示。

select PNAME AS 项目名称, PNO AS 项目编号 from proj

2.使用WHERE子句进行查询

1)查询雇员表Empl中李强的员工编号。

use COMPANY select ENO from EMPL

where ENAME='李强'

2)查询项目表Proj中项目编号为“101”的项目名称。

use COMPANY select PNAME from PROJ where PNO='101'

3.使用DISTINCT关键字去掉重复行

1)查询雇员表Empl中出现的所有部门编号,要求无重复。

use COMPANY

select distinct DNO from EMPL