欢迎来到天天文库
浏览记录
ID:41030134
大小:16.27 KB
页数:4页
时间:2019-08-14
《2019数据库查询实验报告2 数据库的查询》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库查询实验报告2数据库的查询 西安财经学院信息学院 《数据库原理及应用》 实验报告 实验名称数据库的查询实验室实验楼407实验日期20XX-12-1 一、实验目的及要求1.熟练掌握对数据库的查询操作方法。加深对SQL查询语句的理解。2.认真完成实验内容,并填写实验报告。姓名 学号 班级 年级 电商08级 指导教师 冯庆华 二、实验环境硬件平台:PC;软件平台:Windows20XX/MICROSOFTSQLSERVER;三、实验内容还原所建立的Study数据库,练习查询语句的使用,包括简单查询
2、、嵌套查询、连接查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程。1.简单查询实验1)查询所有同学的基本信息,包括学号,班级号,姓名,性别,出生日期。2)查询所有同学,要求显示学号,姓名。3)查询所有男同学,要求显示学号,姓名,出生日期。4)查询所有出生日期在“1980-01-01”前的女同学,要求显示学号,姓名,性别,出生日期。5)查询所有姓“李”的男同学,要求显示学号,姓名,性别,出生日期。6)查询所有姓名中含有“一”的同学,要求显示学号,姓名。7)查询所有职称不是“讲师”的教师,要求显示教师号,姓名,
3、职称。8)查询虽选修了课程,但未参加考试的所有同学,要求显示出这些同学的学号。9)查询所有考试不及格的同学,要求显示学号,成绩,并按成绩降序排列。10)查询出课程号为01001,020XX,020XX的所有课程,要求显示出课程号,课程名。11)查询所有在1970年出生的教师,要求显示出教师号,教师姓名,出生日期。12)查询出各个课程号及相应的选课人数。13)查询出教授2门以上的课程的教师号。14)查询出选修了01001课程的学生平均分,最低分及最高分。15)查询1960年以后出生的,职称为讲师的教师姓名,出生日期,并按出生日
4、期的升序排列。2.复杂查询1)查询所有同学的选课及成绩情况,要求显示学号,姓名,课程号和成绩。2)查询所有同学的选课及成绩情况,要求显示姓名,课程名称,成绩,并将查询结果存放在一个新的数据表new_table中。3)查询“计算机99-1”班的同学的选课及成绩情况,要求显示学号,姓名,课程号,课程名,课程成绩。4)查询所有同学的学分情况,要求显示学号,姓名,总学分。 第1页/共4页 5)查询所有同学的平均成绩及选课门数,要求显示学号,姓名,平均成绩,选课门数。6)查询所有选修了课程但未参加考试的所有同学及相应的课程,要求显
5、示学号,姓名,课程号,课程名。7)查询所有选修了课程但考试不及格的所有同学及相应的课程,要求显示学号,姓名,课程号,课程名,成绩。8)查询选修了课程名为“程序设计语言”的所有同学及成绩情况,要求显示学生的姓名,成绩9)查询“计算机系”的所有同学及成绩情况,要求显示学号,姓名,班级名,课程号,课程名,课程成绩。10)查询所有教师的任课情况,要求显示教师名,担任课程名。11)查询所有教师的任课门数,要求显示教师名,担任课程的门数。12)查询和“李建国”是同一班级的同学的姓名。(用子查询)13)查询没有选修“计算机基础”课程的学生
6、姓名。(用NOTEXISTS)14)查询主讲“数据库原理与应用“和主讲”数据结构“的教师姓名。15)查询讲授了所有课程的教师姓名。四、实验步骤1.还原Study数据库2.选择一道题,在新建查询中输入SQL语句。3.执行4.复制查询结果5.重复步骤2—步骤46.写实验报告五、实验结果简单查询:1.查询所有男同学,要求显示学号,姓名,出生日期。 第2页/共4页 2.查询所有同学的基本信息,包括学号,班级号,姓名,性别,出生日期。 3.查询所有职称不是“讲师”的教师,要求显示教师号,姓名,职称。4.查询所有考试及格的同学
7、,要求显示学号,成绩,并按成绩降序排列。 第3页/共4页 复杂查询:1)查询所有同学的选课及成绩情况,要求显示学号,姓名,课程号和成绩。 3)查询“计算机99-1”班的同学的选课及成绩情况,要求显示学号,姓名,课程号,课程名,课程成绩。 六、实验总结:通过本次试验,我在PC平台和Windows20XX/MICROSOFTSQLSERVER20XX平台的基础上还原所建立的Study数据库,学习并掌握了对数据库的查询操作方法,以及SQL查询语句的使用,包括简单查询、嵌套查询、连接查询等,体会到了各种查询的异同及相互之
8、间的转换,还有各种查询的执行过程。 第4页/共4页
此文档下载收益归作者所有