T-SQL高级应用 联系客服

发布时间 : 星期三 文章T-SQL高级应用更新完毕开始阅读093aa488ba0d4a7303763a50

淮海工学院计算机工程学院

实验报告书

课程名: 《数据库原理及应用》

题 目: T-SQL高级应用

班 级: 学 号: 姓 名:

评语: 成绩: 指导教师: 批阅时间: 年 月 日 《 数据库原理及应用 》实验报告 - 1 –

一. 目的与要求

1.

2. 3. 4. 5.

掌握复杂查询的使用方法; 掌握多表连接的方法;

掌握SELECT语句在多表查询中的应用。 掌握数据汇总、外连接查询的使用方法; 掌握事务定义的一般方法

二. 实验内容

1. 给出教材14-16的程序运行结果。

2. 编写程序,查询“1033”班的最高分的学生的学号、姓名、班号、课程号和分数。 3. 编写程序,创建一个新表,包含所有学生的姓名、课程名和分数,并以姓名排序。 4. 编写程序,输出每个班最高分的课程名和分数。

5. 在上次实验建立的factory数据库的基础上,完成如下各题:

? 删除factory数据库上各个表之间建立的关系; ? 显示各职工的工资记录和相应的工资小计。

? 按性别和部门名的所有组合方式列出相应的平均工资。

? 在worker表中使用以下语句插入一个职工记录:insert into worker values(20,’陈立’,

‘女’,’55/03/08’,1,’75/10/10’,4),在depart表中使用以下语句插入一个部门记录:insert into depart values(5,’设备处’)。再对worker和depart表进行全外连接显示职工的职工号,姓名和部门名。然后删除这两个插入的记录。

? 显示最高工资的职工的职工号、姓名、部门名、工资发放日期和工资。 ? 显示最高工资的职工所在的部门名。

? 显示所有平均工资低于全部职工平均工资的职工的职工号和姓名。

? 先显示worker表中的职工人数,开始一个事务,插入一个职工记录,再显示worker

表中的职工人数,回滚该事务,最后显示worker表中的职工人数。

三.实验步骤

1.建立数据库上各个表之间建立的联系; 2.输入命令语句,建立视图 3.查询并检验 4.截图保存

四. 测试数据与实验结果

《 数据库原理及应用 》实验报告 - 2 –

14:

15:

16:

《 数据库原理及应用 》实验报告 - 3 –

18:

19:

20: