《数据库实验报告》word版

《数据库实验报告》word版

ID:26051251

大小:113.56 KB

页数:8页

时间:2018-11-24

《数据库实验报告》word版_第1页
《数据库实验报告》word版_第2页
《数据库实验报告》word版_第3页
《数据库实验报告》word版_第4页
《数据库实验报告》word版_第5页
资源描述:

《《数据库实验报告》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验内容与要求请有选择地实践以下各题。(1)基于“教学管理”数据库jxgl,使用SQL的查询语句表达下列查询:①检索年龄大于23岁的男学生的学号和姓名;SELECTSno,SnameFROMStudentWHERESsex=’男’ANDSage>23;②检索至少选修一门课程的女生姓名;SELECTSnameFROMStudentWHERESsex=’女’ANDSnoIN(SELECTSnoFROMSCGROUPBYSnoHAVINGcount(*)>=1;);③检索王同学不学的课程的课程号;SELECTCno;FROMCourseWHERECno

2、NOTIN(SELECTCnoFROMStudent,SCWHERESnamelike’王%’ANDStudent.Sno=SC.Sno);④检索至少选修两门课程的学生学号;SELECTDISTINCTSnoFROMSCGROUPBYSnoHAVINGcount(*)>=2;⑤检索全部学生都选修的课程的课程号与课程名;SELECTCno,CnameFROMCourseWHERENOTEXISTS(SELECT*FROMStudentWHERENOTEXISTS(SELECT*FROMSCWHERESC.Sno=Student.SnoANDSC.C

3、no=Course.Cno));⑥检索选修了所有3学分课程的学生学号;SELECTDISTINCTSnoFROMSCXWHERENOTEXISTS(SELECT*FROMCourseWHERECcredit=3ANDNOTEXISTS(SELECT*FROMSCYWHEREX.Sno=Y.SnoANDCourse.Cno=Y.Cno));(2)基于“教学管理”数据库jxgl,使用SQL的查询语句表达下列查询:①统计有学生选修的课程门数;SELECTcount(DISTINCTCno)FROMSC;②求选修4号课程的学生的平均年龄;SELECTAV

4、G(Sage)FROMStudent,SCWHERECno=4ANDStudent.Sno=SC.Sno;③求学分为3的每门课程的学生平均成绩;SELECTAVG(Grade)FROMCourse,SCWHERECcredit=3ANDCourse.Cno=SC.CnoGROUPBYSC.Cno;④统计每门课程的学生选修人数,要求超过3人的课程才统计,要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列;SELECTCno,count(Sno)FROMSCGROUPBYCnoHAVINGcount(Sno)>3ORDER

5、BYcount(Sno)DESC,CnoASC;⑤检索学号比“王菲”同学大而年龄比他小的学生姓名;SELECTSnameFROMStudentXWHERESno>(SELECTSnoFROMStudentYWHERESname=’王菲’ANDSage>(SELECTSageFROMStudentZWHERESname=’王菲’ANDX.Sno=Z.SnoANDY.Sno=Z.Sno));⑥检索姓名以“王”打头的所有学生的姓名和年龄;SELECTSname,SageFROMStudentWHERESnameLIKE‘王%’;⑦在SC中检索成绩为空置

6、的学生学号和课程号;SELECTSno,CnoFROMSCWHEREGradeisNULL;⑧求年龄大于女同学平均年龄的男学生姓名和年龄;SELECTSname,SageFROMStudentXWHERESsex=’男’ANDSage>(SELECTAVG(Sage)FROMStudentWHERESsex=’女’ANDX.Sno=Y.Sno);⑨求年龄大于所有女同学年龄的男同学姓名和年龄;SELECTSname,SageFROMStudentXWHERESsex=’男’ANDSage>(SELECTMAX(Sage)FROMStudentYWH

7、ERESsex=’女’ANDX.Sno=Y.Sno);⑩检索所有比“王华”年龄大的学生姓名,年龄和性别;SELECTSname,Sage,SsexFROMStudentXWHERESage>(SELECTSageFROMStudentYWHERESname=’王华’ANDX.Sno=Y.Sno);①检索选修“2”课程的学生中成绩最高的学生和学号;SELECTSname,SC.SnoFROMStudent,SCWHERECno=2ANDStudent.Sno=SC.Sno;②检索学生姓名和其所选修课程的课程号和成绩;SELECTSname,Cno,

8、GradeFROMStudent,SCWHEREStudent.Sno=SC.SnoGROUPBYSname;③检索选修4门以上课程的学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。