发布时间 : 星期三 文章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: