第五章实验报告(数据库)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

一、实验目的和任务:

(1)能够向已创建的的表添加数据、修改数据和删除数据。

(2)掌握查询编辑器的使用方法。

(3)掌握SELECT语句在单表查询中的应用。

(4)掌握SELECT语句在多表查询中的应用。

(5)掌握复杂查询的使用方法。

二、实验内容

(1)调出第四章实验创建的四个表。方法:附加XMGL数据库或运行创建4个表的SQL语句。

(2)用SQL增加数据语句输入四个表中数据。其中部门表不得少于5个,员工表不得少于10个,项目表不得少于10个,员工参与项目

的情况表不得少于20个。注意:输入数据时应先输入主表数据,

再输入有外键的数据;同时注意各表已经定义约束条件。

(3)设计查询语句并在查询编辑器中进行查询。

①求参加某个项目的员工姓名。

②查询某个职工所参加的项目的项目号、项目名称以及项目所在地

方。

③查询参与了所有项目的员工姓名和员工所在部门。

查询参与了大于3个项目的员工姓名和员工所在部门。

④查询没有任何参与一个项目的员工姓名和所在部门。

⑤查询所有部门都有员工参与的项目。

⑥查询参加了在上海的项目的所有职工的编号、姓名和所在部门。

⑦列出每个部门的平均工资、最高工资、最低工资。工资合计,以

及整个单位职工的平均工资总计。

⑧对所有项目主管的工资增加10%。

三、实验结果

(1)实验代码:

Select员工表.姓名from员工表,项目表,员工参与项目

Where员工表.员工号=员工参与项目.员工号and

员工参与项目.项目编号=项目表.项目编号and

项目名称='数据库管理'

Select项目表.项目编号,项目名称,所在地方from项目表,员工参与项目

Where项目表.项目编号=员工参与项目.项目编号and

员工号='s060201'

Select姓名,所在部门号from员工表,员工参与项目

Where员工表.员工号=员工参与项目.员工号and

项目编号>all(select count(项目编号)from员工参与项目)

Select姓名,部门名from员工表,部门表,员工参与项目

Where员工表.所在部门号=部门表.部门号and

员工表.员工号=员工参与项目.员工号and

员工参与项目.员工号not in(select员工号from员工参与项目

where项目编号not in('010101','010201','010301')

)

select员工表.员工号,姓名,所在部门号from员工表,项目表,员工参与项目Where员工表.员工号=员工参与项目.员工号and

项目表.项目编号=员工参与项目.项目编号and

所在地方='上海'

select avg(工资),max(工资),min(工资),sum(工资)

From员工表

select工资,new=工资+工资*0.1

from员工表

Where技术职称='项目主管'

(2)实验结果

相关文档
最新文档