1 / 8
文档名称:

数据库实验报告.doc

格式:doc   大小:42KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告.doc

上传人:1006108867 2019/5/10 文件大小:42 KB

下载得到文件列表

数据库实验报告.doc

文档介绍

文档介绍:实验内容与要求请有选择地实践以下各题。(1)基于“教学管理”数据库jxgl,使用SQL的查询语句表达下列查询:①检索年龄大于23岁的男学生的学号和姓名;SELECTSno,SnameFROMStudentWHERESsex=’男’ANDSage>23;②检索至少选修一门课程的女生姓名;SELECTSnameFROMStudentWHERESsex=’女’ANDSnoIN( SELECTSnoFROMSCGROUPBYSnoHAVINGcount(*)>=1;);③检索王同学不学的课程的课程号;o;oNOTIN( oFROMStudent,SCWHERESnamelike’王%’=);④检索至少选修两门课程的学生学号;SELECTDISTINCTSnoFROMSCGROUPBYSnoHAVINGcount(*)>=2;⑤检索全部学生都选修的课程的课程号与课程名;ameFROMCourseWHERENOTEXISTS( SELECT*FROMStudentWHERENOTEXISTS( SELECT*==o));⑥检索选修了所有3学分课程的学生学号;SELECTDISTINCTSnoFROMSCXWHERENOTEXISTS( SELECT*redit=3ANDNOTEXISTS( SELECT*==o));基于“教学管理”数据库jxgl,使用SQL的查询语句表达下列查询:①统计有学生选修的课程门数; SELECTcount(o)FROMSC;②求选修4号课程的学生的平均年龄; SELECTAVG(Sage)FROMStudent,o==;③求学分为3的每门课程的学生平均成绩;SELECTAVG(Grade)FROMCourse,redit=o=o;④统计每门课程的学生选修人数,要求超过3人的课程才统计,要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列;o,count(Sno)oHAVINGcount(Sno)>3ORDERBYcount(Sno)oASC;⑤检索学号比“王菲”同学大而年龄比他小的学生姓名;SELECTSnameFROMStudentXWHERESno>( SELECTSnoFROMStudentYWHERESname=’王菲’ANDSage>( SELECTSageFROMStudentZWHERESname=’王菲’==));⑥检索姓名以“王”打头的所有学生的姓名和年龄;SELECTSname,SageFROMStudentWHERESnameLIKE‘王%’;⑦在SC中检索成绩为空置的学生学号和课程号;oFROMSCWHEREGradeisNULL;⑧求年龄大于女同学平均年龄的男学生姓名和年龄;SELECTSname,SageFROMStudentXWHERESsex=’男’ANDSage>( SELECTAVG(Sage)FROMStudentWHERESsex=’女’=);⑨求年龄大于所有女同学年龄的男同学姓名和年龄;SELECTSname,SageF