《数据库原理及应用》实验报告(1-21)-空 下载本文

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

山东信息职业技术学院实验报告

学号: 2015030838 姓名: 赵殿强 班级: 网络一班 同组者: 课程名称: 数据库原理及应用 指导老师: 孙灿 实验成绩:

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

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

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

三、思考题

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

(2) 内连接与外连接有什么区别?

(3) “=”与IN在什么情况下作用相同?

四、实验总结:

1、收获

2、存在的问题

16

山东信息职业技术学院实验报告

学号: 2015030838 姓名: 赵殿强 班级: 网络一班 同组者: 课程名称: 数据库原理及应用 指导老师: 孙灿 实验成绩: 实验八、九 嵌套查询

一、实验目的

(1) 掌握嵌套查询的使用方法。

(2) 掌握相关子查询与嵌套子查询的区别。 (3) 掌握带IN谓词的子查询的使用方法。 (4) 掌握带比较运算符的子查询的使用方法。

二、实验要求

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

三、实验内容及步骤

在Grademanager数据库中完成下面查询:

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

(2) 查询“李勇”同学所选课程的成绩。

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

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

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

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

(7) 查询选修“C04”课程的学生的平均年龄。

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

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

17

山东信息职业技术学院实验报告

学号: 2015030838 姓名: 赵殿强 班级: 网络一班 同组者: 课程名称: 数据库原理及应用 指导老师: 孙灿 实验成绩: (10) 查询在第3学期所开课程的课程名称及成绩。

(11) 查询与“李勇”同一个系的同学姓名。

(12) 查询学号比“刘晨”同学大,而出生日期比他小的学生姓名。

(13) 查询出生日期大于所有女同学出生日期的男同学的姓名及系别。

(14) 查询成绩比该课程平均成绩高的学生的学号及成绩。

(15) 查询不讲授“C01”课的教师姓名。

(16) 查询没有选修“C02”课程的学生学号及姓名。

(17) 查询选修了“数据库”课程的学生学号、姓名及系别。

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

三、思考题

(1) 子查询一般分为几种?

(2) 相关子查询的执行过程是什么?

四、实验总结:

1、收获

2、存在的问题

18

山东信息职业技术学院实验报告

学号: 2015030838 姓名: 赵殿强 班级: 网络一班 同组者: 课程名称: 数据库原理及应用 指导老师: 孙灿 实验成绩: 实验十 数据更新

一、实验目的:

(1) 掌握利用INSERT命令实现对表数据的插入操作。 (2) 掌握利用UPDATE命令实现对表数据的修改操作。 (3) 掌握利用DELETE命令实现对表数据的删除操作。

二、实验要求

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

三、实验内容及步骤

在Gradem或Gradem1数据库中完成下面操作:

注意:利用SELECT INTO?命令备份Student、SC、Course这3个表,备份表名自定。

(1) 向Student表中插入记录(\,\张静\,\,\女\,\,\电子商务\。

(2) 插入学号为“20050302”、姓名为“李四”的学生信息。

(3) 把计算机系的学生记录保存到表TS中(TS表已存在,表结构与Student表相同)。

(4) 将学号为“20050202”的学生姓名改为“张华”,系别改为“CS”,专业改为“多媒体技术”。

(5) 将“李勇”同学的专业改为“计算机信息管理”。

(6) 将“20050201”学生选修“C03”号课程的成绩改为该课的平均成绩。

(7) 把成绩低于总平均成绩的女同学的成绩提高5%。

(8) 把选修了“数据库”课程而成绩不及格的学生的成绩全改为空值(NULL)。

19

山东信息职业技术学院实验报告

学号: 2015030838 姓名: 赵殿强 班级: 网络一班 同组者: 课程名称: 数据库原理及应用 指导老师: 孙灿 实验成绩: (9) 删除学号为“20050302”的学生记录。

(10) 删除“计算机系”所有学生的选课记录。

(11) 删除SC表中尚无成绩的选课记录。

(12) 把“张晨”同学的成绩全部删除。

三、思考题

(1) DROP命令和DELETE命令的本质区别是什么?

(2) 利用INSERT、UPDATE和DELETE命令可以同时对多个表进行操作吗?

四、实验总结:

1、收获

2、存在的问题

20