数据库-实验二数据库-实验二
实验二 SQL Server2008数据查询
数据查询是数据库中最常见的操作。【实验目的】掌握SQL Server2008数据查询语言的使用,能独立按要求对数据库进行指定的查询操作。【实验要求】1、每完成一个任务,截取全屏幕快照1~3张作为中间步骤和结果的贴图,粘贴在最后的实验报告中。2、思考题可以选做,作为优秀加分的依据。【实验任务】1、将下列学生成绩插入到 stud_grade 学生成绩表中。 stud_id(学号)name(姓名)course_ID(课程号)grade(成绩)0401010717代燕040101010460
插入语句 插入后结果
2、显示 stud_grade 学生成绩表中成绩为 85,86 或 88 的记录。
3、显示 stud_grade 学生成绩表中的最高分的学生学号和课程号。
4、以入学成绩 mark 降序显示 stud_info 学生信息表中所有记录。
5、首先显示“计算机工程系”、“计算机网络技术专业”、02 班全体学生???基本信息,然后再统计“计算机工程系”、“计算机网络技术专业”、02 班的学生人数。 注:学生基本信息表中学号中含有年级、系、专业等信息,规则为两个数字表示一个信息,如学号为“0401030101”则按顺序分别为:04表示入学年,01表示系(计算机工程系),03表示专业('040103','计算机控制技术),01表示班号,01表示学号。
6、显示成绩高于学号为“0401030101”、课程号为“0401010103”的所有成绩记录。
7、显示出与学号为“0401040112”的学生同年出生的所有学生的学号、姓名和出生日期。
8、显示选了课程号为“0401010105”的同学人数和该课程上课教师姓名。
9、在学生成绩表中,显示存在有 85 分以上成绩的课程号。
10、统计各门课程不及格人数在 3 人以上的课程数量。
11、显示“计算机工程系”老师所教课程的成绩表。 注:教师基本信息表中学号中含有系、教研室等信息,规则为两个数字表示一个信息,如教师编号为“010102”则按顺序分别为:01表示系(计算机工程系),01表示教研室('0101',计算机应用教研室),02表示老师的顺序号。
12、将 stud_grade 学生成绩表中分数按班级和学号顺序显示。
13、将 stud_grade 学生成绩表中课程号为“0401010106”的成绩加 5。
插入语句 加分前
加分后
14、删除 stud_info 学生信息表中姓名为“张源”的学生记录。
插入语句
删除前
删除后