欢迎来到天天文库
浏览记录
ID:57574782
大小:295.50 KB
页数:8页
时间:2020-08-27
《实验2-多表查询.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉华夏理工学院学生实验报告课程名称数据库原理及应用实验成绩实验项目名称多表查询批阅教师实验者徐晓丽学号20510815124专业班级电商1151日期2017.5.24一、实验预习报告(实验目的、内容,主要设备、仪器,基本原理、实验步骤等)(可加页)1.实验目的:(1)掌握外键的概念,会添加外键;(2)掌握关联表的操作,会添加、删除、更新关联表数据;(3)掌握连接查询、子查询的方法。2.内容:实际的开发业务中,逻辑较为复杂,需要对两张以上的表进行操作。多表操作涉及外键的操作,连接查询,子查询以及使用IN、EXISTS、ANY、ALL等关键字及比较运算
2、符查询多表中的数据。3.主要设备、仪器:计算机、mysql软件。4.实验步骤:1、在chapter05数据库里新建student和score表,表结构如下:Sutdent表的定义字段名字段描述数据类型主键外键非空唯一自增Id学号INT(10)是否是是是Name姓名VARCHAR(20)否否是否否Sex性别VARCHAR(4)否否否否否Birth出生年份YEAR否否否否否Department院系VARCHAR(20)否否是否否Address家庭住址VARCHAR(50)否否否否否 Score表的定义字段名字段描述数据类型主键外键非空唯一自增Id编号IN
3、T(10)是否是是是Stu_id学号INT(10)否否是否否C_name课程名VARCHAR(20)否否否否否Grade分数INT(10)否否否否否2、为student表添加如下记录:为score表添加如下记录:3、从student表中查询每个院系有多少人;4、从score表中查询每个科目的最高分;5、查询李四的考试科目(c_name)和考试成绩(grade);6、用连接的方式查询所有学生的信息和考试信息;7、计算每个学生的总成绩;8、计算每个考试科目的平均成绩;9、查询计算机成绩低于95的学生信息;10、查询同时参加计算机和英语考试的学生的信息;1
4、1、将计算机考试成绩按从高到低进行排序;12、从student表和score表中查询出学生的学号,然后合并查询结果;13、查询姓张或者姓王的同学的姓名、院系和考试科目及成绩;14、查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩;5、实验要求:在下面实验结果部分按题号写出sql语句,并将运行结果截图(图尽量小,以能看清为宜)。将此实验报告打印,交各班学习委员,收齐排序后交给我。电子版txt文档里按题号记录下自己的sql语句,以自己的学号+姓名重命名,学习委员收齐后将一个班的电子版作业打包发给我。二、实验过程记录(包括实验过程、数据记录、实验现象等
5、)(可加页)1、在chapter05数据库里新建student和score表2、为student表添加如下记录:为score表添加如下记录:3、从student表中查询每个院系有多少人;4、从score表中查询每个科目的最高分;5、查询李四的考试科目(c_name)和考试成绩(grade);6、用连接的方式查询所有学生的信息和考试信息;7、计算每个学生的总成绩;8、计算每个考试科目的平均成绩;9、查询计算机成绩低于95的学生信息;10、查询同时参加计算机和英语考试的学生的信息;11、将计算机考试成绩按从高到低进行排序;12、从student表和sco
6、re表中查询出学生的学号,然后合并查询结果;13、查询姓张或者姓王的同学的姓名、院系和考试科目及成绩;14、查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩;三、实验结果分析(可加页)通过本章学习,了解了更多表操作的相关知识,包括外键,表之间的关联联系,多表操作中添加数据,删除数据,修改数据以及查询数据。通过这一实验,我跟家熟练掌握了多表查询,连接查询,子查询。
此文档下载收益归作者所有