天津师范大学软件学院 数据库原理实践课程实验卡
实验序号: | 3 | 实验室名称: | 计信学院实验室 | |||||||||
实验名称 | 数据库的连接查询 | |||||||||||
实验类型 | 验证 | 计划学时 | 2 | 人组数 | 1 | 首开日期 | ||||||
面向专业(逐个填写) | ||||||||||||
主要配置仪器设备名称 | 设备规格型号 | 每组台件数 | ||||||||||
1.计算机 | 1 | |||||||||||
2.投影仪 | 1 | |||||||||||
消耗材料名称 | 每组消耗量 | 消耗材料名称 | 每组消耗量 | |||||||||
实验项目简介 | ||||||||||||
实验目的: 通过上机实验验证数据库的多表的连接查询。 实验内容: sql统计每个系的学生人数1、将students数据库还原。 2、在students数据库中,完成以下查询操作,将查询窗口中的命令保存为实验三.sql。 (1)查询计算机系学生的修课情况,要求列出学生的名字、所修课的课程号和成绩,查询结果存入新表t1。 (2)查询“信息管理系”修了“计算机文化学” 的学生姓名和成绩,查询结果存入新表t2。 (3)查询所有选修了Java课程的学生情况,列出学生姓名和所在系,查询结果存入新表t3。 (4)统计每个系的学生的考试平均成绩,查询结果存入新表t4。 (5)统计计算机系学生每门课程的选课人数、平均成绩、最高成绩和最低成绩,查询结果存入新表t5。 (6)查询与刘晨在同一个系学习的学生的姓名和所在的系,查询结果存入新表t6。 (7)查询与“数据结构”在同一个学期开设的课程的课程名和开课学期,查询结果存入新表t7。 (8)查询至少被两个学生选的课程的课程号,查询结果存入新表t8。 (9)查询全体学生的选课情况,包括选修了课程的学生和没有选修课程的学生,查询结果存入新表t9。 (10)查询没人选的课程的课程名,查询结果存入新表t10。 (11)查询计算机系没有选课的学生,列出学生姓名和性别,查询结果存入新表t11。 (12)统计计算机系每个学生的选课门数,包括没有选课的学生,查询结果存入新表t12。 (13)查询信息管理系选课门数少于3门的学生的学号和选课门数,包括没有选课的学生。查询结果按选课门数递增排序,查询结果存入新表t13。 (14)查询考试成绩最高的三个成绩,列出学号、课程号和成绩,查询结果存入新表t14。 (15) 查询Java考试成绩最高的前三名的学生的姓名、所在系和Java考试成绩,查询结果存入新表t15。 (16)查询选课人数最少的两门课程(不包括没有人选的课程),列出课程号和选课人数,查询结果存入新表t16。 (17)查询计算机系选课门数超过2门的学生中,考试平均成绩最高的前2名(包括并列的情况)学生的学号、选课门数和平均成绩,查询结果存入新表t17。 (18)将计算机系的学生信息保存到#ComputerStudent局部临时表中,查询结果存入新表t18。 (19)将选了Java课程的学生的学号及成绩存入永久表Java_Grade中。 (20)统计每个学期开设的课程总门数,将结果保存到永久表Cno_Count表中 (21)利用例20题生成的新表,查询第2学期开设的课程名、学分和课程总门数,查询结果存入新表t21。 实验要求: (1)在SQL Server2005中完成上述操作,将数据库重新备份。 (2)提交students.mdf,students_log.ldf(或students.bak),实验三.sql。 | ||||||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论