资源描述:
《《数据库原理与应用》实验报告二》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、广东金融学院实验报告课程名称:数据库原理与应用实验编号及实验名称实验二SQL使用实验系别计算机科学与技术系姓名邓明宇学号131544220班级1315442实验地点实验楼405实验日期2015年4月22日实验时数6指导教师刘晓庆同组其他成员无成绩一、实验目的及要求1、掌握SQL查询语言的使用。2、掌握SQL流程控制语句的使用。3、要求独立完成,并记录SQL语句。二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1、计算机操作系统要求在windowsXP以上。2、并要求SQLServer软件2000以后版本。三、实验内容及要求请使用实验指
2、导书中的关系数据库模型完成下面的内容。1、写出下面SQL语句实现的功能1)SELECTCOUNT(*)AS信管专业女学生人数FROMstudentWHEREmno=‘100165’ANDssex=‘女’查询信管专业女学生的人数2)SELECTDISTINCTSUBSTRING(sname,1,1)FROMstudent查询学生的姓3)SELECTsno,sname,ssex,mnoFROMstudentWHEREmnoIN(‘100165’,’201148’,’100838’)查询专业号为‘100165’或’201148’或’100838’的学生的学号
3、,名字,性别,专业号4)CREATEVIEWv_1ASSELECTccno,markFROMstudent_courseWHEREsno=‘100212201’ANDmark>ANY第5页共2页(SELECTmarkFROMstudent_courseWHEREsno=‘100212208’)创建学号为‘100212201’的学生和该学生分数比学号100212201高的任意一科的学科和分数的视图5)SELECTDISTINCTs.sno,sname,dnameFROMstudentASs,departmentASd,student_courseassc
4、,majorasmWHEREs.mno=m.mnoandd.dno=m.dnoANDs.sno=sc.snoANDmark<60查询成绩不及格学生的学号,姓名,和该专业名称6)SELECTsno,sname,mnameFROMstudentASs,majorASmWHEREs.mno=m.mnoANDs.snoIN(SELECTDISTINCTsnoFROMstudent_courseWHEREmark<60)查询成绩不及格学生的学号,姓名和专业名称2、根据下面的要求,写出相应的查询语句1)查询所有男同学的选课情况,要求列出学号、姓名、开课号、分数。2
5、)创建一个视图显示所有学生的总成绩,最高成绩,要求列出学号、总成绩和最高成绩。3)查询出姓张的学生或者姓名中带有“秋”的学生4)查询出每门课程的平均分、最低分、最高分5)查询出平均分大于80分,且至少选修了2门课程的学生学号。6)求选修课程号为’010104’且成绩在90以上的学生学号、姓名和成绩7)创建一个视图显示每一门课程的间接先行课(即先行课的先行课)8)求高等数学课程的成绩高于刘晨的学生学号和成绩9)求其他系中比计算机系某一学生年龄小的学生(即年龄小于计算机系年龄最大者的学生)10)被全部学生选修的课程3、思考题如何求出某门课成绩排名第5到第1
6、0之间的学生姓名。第5页共2页四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)1.(1)查询信管专业女学生的人数(2)查询学生的姓(3)查询专业号为‘100165’或’201148’或’100838’的学生的学号,名字,性别,专业号(4)创建学号为‘100212201’的学生的分数比学号100212201高的任意一科的学科和分数的视图(5)查询成绩不及格学生的学号,姓名,和该系别名称(6)查询成绩不及格学生的学号,姓名和专业名称2.1)查询所有男同学的选课情况,要求列出学号、姓名、开课号、分数SELECTs.sNo,s.sname,sc.ccno
7、,sc.markFROMstudents,student_coursescWHEREs.sNO=sc.sNOANDs.sSex='男'创建一个视图显示所有学生的总成绩,最高成绩,要求列出学号、总成绩和最高成绩CREATEVIEWSTUASSELECTsNO,SUM(mark)ASS,MAX(mark)ASMFROMstudent_coursescGROUPBYsNo查询出姓张的学生或者姓名中带有“秋”的学生SELECTsNameFROMstudentWHEREsNameLIKE'张%'ORsNameLIKE'_秋%'ORsNameLIKE'秋%'ORs
8、NameLIKE'__秋'查询出每门课程的平均分、最低分、最高分SELECTccNoAS'课程