《数据库原理及应用》实验报告 下载本文

内容发布更新时间 : 2024/5/3 2:41:16星期一 下面是文章的全部内容请认真阅读。

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: 实验五、六、七 多表查询

一、实验目的

(1) 掌握SELECT语句在多表查询中的应用。 (2) 掌握多表连接的几种连接方式及应用。

二、实验要求

1、学生提前准备好实验报告,预习并熟悉实验步骤; 2、遵守实验室纪律,在规定的时间内完成要求的内容; 3、1~2人为1小组,实验过程中独立操作、相互学习。

三、实验内容及步骤

在Gradem或Gradem1数据库中完成下面查询:

(1) 查询计算机工程系女学生的学生学号、姓名及考试成绩。

(2) 查询“李勇”同学所选课程的成绩。(不考虑重名)

(3) 查询“李新”老师所授课程的课程名称。

(4) 查询女教师所授课程的课程号及课程名称。

(5) 查询至少选修一门课程的女学生姓名。

(6) 查询姓“王”的学生所学的课程名称。

(7) 查询选修“数据库”课程且成绩在80~90分之间的学生学号及成绩。?查询姓名?

(8) 查询课程成绩及格的男同学的学生信息及课程号与成绩。

21

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: (9) 查询选修“c04”课程的学生的平均年龄。

(10) 查询学习课程名为“数学”的学生学号和姓名。

(11) 查询“钱军”教师任课的课程号,选修其课程的学生的学号和成绩。?姓名?

(12) 查询在第3学期所开课程的课程名称及成绩。

(13) 查询“c02”号课程不及格的学生信息。

(14) 查询软件系成绩在90分以上的学生姓名、性别和课程名称。

(15) 查询同时选修了“c04”和“c02”课程的学生姓名和成绩。

三、思考题

(1) 指定一个较短的别名有什么好处?

答:用比较短的名字代替原来比较长的名字方便记忆。 (2) 内连接与外连接有什么区别?

答:内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。而采用外连接时,它返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连 接)中的所有数据行。 (3) “=”与IN在什么情况下作用相同?

答:如果子查询只有一条记录,‘=’和‘IN’的作用才相同,IN可查询一条或多条记录,而=只能查询一条记录。

四、实验总结:

1、收获

2、存在的问题

22

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: 23