数据库实验报告

数据库实验报告

ID:21983065

大小:44.00 KB

页数:8页

时间:2018-10-26

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

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

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

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

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

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

5、ERBYcount(Sno)DESC,CnoASC;⑤检索学号比“王菲”同学大而年龄比他小的学生姓名;SELECTSnameFROMStudentXWHERESno>(SELECTSnoFROMStudentYWHERESname=’王菲’ANDSage>(SELECTSageFROMStudentZWHERESname=’王菲’ANDX.Sno=Z.SnoANDY.Sno=Z.Sno));⑥检索姓名以“王”打头的所有学生的姓名和年龄;技术资料专业分享WORD文档可编辑SELECTSname,SageFROMStudentWHERESnameLIKE‘王%’

6、;⑦在SC中检索成绩为空置的学生学号和课程号;SELECTSno,CnoFROMSCWHEREGradeisNULL;⑧求年龄大于女同学平均年龄的男学生姓名和年龄;SELECTSname,SageFROMStudentXWHERESsex=’男’ANDSage>(SELECTAVG(Sage)FROMStudentWHERESsex=’女’ANDX.Sno=Y.Sno);⑨求年龄大于所有女同学年龄的男同学姓名和年龄;SELECTSname,SageFROMStudentXWHERESsex=’男’ANDSage>(SELECTMAX(Sage)FROMStu

7、dentYWHERESsex=’女’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,SCWHERES

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

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

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