当前位置:文档之家› T-SQL高级应用

T-SQL高级应用

淮海工学院计算机工程学院实验报告书
课程名:《数据库原理及应用》
题目:T-SQL高级应用
班级:
学号:
姓名:
评语:
成绩:指导教师:
批阅时间:年月日
一.目的与要求
1.掌握复杂查询的使用方法;
2.掌握多表连接的方法;
3.掌握SELECT语句在多表查询中的应用。

4.掌握数据汇总、外连接查询的使用方法;
5.掌握事务定义的一般方法
二.实验内容
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.截图保存
四.测试数据与实验结果
14:
15:
16:
18:
19:
20:
(2)
(4)
(6)
(10)
通过这次实验,我对数据库中的T-SQL高级应用有了更深的了解,在实验中,多次运用到了老师上课讲的常用语句,以及回滚事务,让我对此事务的语句有进一步的了解,在删除一个记录的时候,出现了语法错误,在之后的更改后得以运行。

相关主题