数据库实验报告,(3).docx

上传人:h**** 文档编号:11191956 上传时间:2022-04-17 格式:DOCX 页数:10 大小:34.31KB
返回 下载 相关 举报
数据库实验报告,(3).docx_第1页
第1页 / 共10页
数据库实验报告,(3).docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《数据库实验报告,(3).docx》由会员分享,可在线阅读,更多相关《数据库实验报告,(3).docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库实验报告,(3)试验内容与要求 请有选择地实践以下各题。(1)基于教学管理数据库xgl,运用Q得查询语句表达下列查询: 检索年龄大于岁得男学生得学号与姓名; ELECT Sn,Snam FROM Sudn WHEE ex=’男AND ae23; 检索至少选修一门课程得女生姓名; SELET Snm FROM tudnt WHRE Ssex’女’AND So IN ( onS CELESRM SC GROUP BY S HAIG cot(*)>=1; ); 检索王同学不学得课程得课程号; SELECT Cno; FROM Coure WHEE Cn

2、o NOT IN ( ELET Cn FR tuen, ERE Same li ’王%ND tdet、Sno=C、Sn ); 检索至少选修两门课程得学生学号; LCT DISIC So FOM SC GOUP BY So HAG cont(*)>=2;检索全部学生都选修得课程得课程号与课程名; SELET Cno,Came FOM Course WE NT EISTS ( SELET ROM Student WHERE NOT XIST ( CESFROM SC WHRE SC、no=Stuen、Sno AND SCo=Coureo ) ); 检索选修了全部 3 学分课程得学

3、生学号;SEEC DSTICT S FRM C X HER NOT EXIT ( EECT * FRM Crs WHERE cei3 AND NO XIS ( ELE * FOM SC Y HERE X、oY、So AND oseo=o ) ); (2)基于教学管理数据库xgl,运用 SQL 得查询语句表达下列查询: 统计有学生选修得课程门数;)onC TITSD(tnuoc TCELESFROM SC; 求选修 4 号课程得学生得平均年龄;)egaS(VA TCEESFROM Student,SC HERE o= ND Studen、Sn=SC、n; 求学分为 3 得每门课程得学生平均成果;

4、 ELET AVG(Grd) FRM Curse, WHEE Creit=3 AD Course=SCo GROUP Y So; 统计每门课程得学生选修人数,要求超过 3 人得课程才统计,要求输出课程号与选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列; SEL Cn,cout(So)FROM SCGRUP B Cno HVING cout(Sno)3 ORDER count(no) DS,Co A; 检索学号比王菲同学大而年龄比她小得学生姓名; SELET Snm ROM Studnt X WH no> ( oS TCEESFROM tudent Y WHERE Snam

5、e=’王菲’AND Sge ( egaS TELFROM udent Z HEE Snae’王菲’N X、Sno=Z、Sno AD Y、Sno=Z、no ) ); 检索姓名以王打头得全部学生得姓名与年龄;SLECT Same,Sge FROM Suent WERE na LI ‘王%; 在 SC 中检索成果为空置得学生学号与课程号; SLE Sno,Cno FOM SC ERE Grade is NULL; 求年龄大于女同学平均年龄得男学生姓名与年龄; SLECT Same,Sag OM Stuent X WRE Ssex=&rsqu

6、o;男’ND Sage ( )e(GVA TCEESFRM Student ERE Ssex=女’AN X、Sno=Y、S ); 求年龄大于全部女同学年龄得男同学姓名与年龄; SLECT Sname,Sage FROM tudnt X WHEE e’男’ND Sae ( ELET MA(Sage) FROM Suet Y WHER Ssex=女AN 、no=、So ); 检索全部比王华年龄大得学生姓名,年龄与性别; SLCT am,ag,Ssex FOM Stud X WERE ae> ( EEC Sage Sdent Y HERE Sna

7、me=’王华AND 、Sno=Y、o ); 检索选修2课程得学生中成果最高得学生与学号; SELECT Snme,C、Sno FRO Sten, HEE Cno A Stt、Sno=C、Sno; 检索学生姓名与其所选修课程得课程号与成果; LECT Snme,Cn,Gade ROM tud,SC WHRE Sdent、no=C、So ROU BY Sam; 检索选修门以上课程得学生总成果(不统计不及格得课程),并要求按总成果得降序排列出来; SEC So,SU(Grad) FROM S XWERE Grad0 D S IN ( S SFRO SC WH 、o=Y、S GOU Y S

8、 HAIN ot(Cno) ) ;CSE )arG(MS Y RER(3)设有表41表—4得4个基本表(表结构于表内容就是假设得),请先创建数据库及依据表内容创建表结构,并添加表记录,写出实现以下各题功能得 SL 语句: 创建以下 4 各表: CREAT TABLE STUE ( SN CHAR() PRIMAR KEY, NAME CHAR(20) UNIQUE, SE CHAR(2), E SMLLINT, CASS HAR() ); CREAT TAB TECHER ( TO CHAR(3) PRMAR ET, TAMW CHR(2) UNQUE, X HAR(2), E S

9、MLLIT, PROF CHAR(10), DE CHAR(1) ); REAT TABL OURE ( CNO CHAR(4)PRMARY EY, CNAE CA(20) NIQUE, TNO CAT(3), FOEIGNEY NO REFERENCES TEACER(TNO) ); CREATE BLE SC ( S CHR(6), CO AR(4), RAE SMALLINT, PRIMARY KEY(SN,NO), FOREIN KEY SO REFEEES STDENT(O), OREGN EY CO REFERENCS COUR(CNO) );插入数据:IERT O TDENT V

10、ALUES(‘8001,’李华’,‘男’,19,’901’); 、 同上方法依次插入数据 查询选修课程8105且成果在0 到 90 之间得全部记录; SEECT FRO C WHE CNO’85’AN RAD BETWEN 80 ND 90; 查询成果为 7,89 或得记录; S * FROM S WHEE RA IN(79,89,); 查询98"班得学生人数; SELECT nt(SNO) R STUDENT WHE SNO LIKE ‘983’; 查

11、询至少有 20 名学生选修得并且课程号以 8 开头得课程及平均成果; LCT NO,AVG(GRA) FROM SC WHER CO IK ‘8’ GROUP BY CN; VN out(SNO)20; 查询最低分大于 8,最高分小于5 得 SO 与平均分; ELC SO,AVG(RAD)FRO C GROUP BY SNO HING MIN(GRADE) AND MA(RAE)95; 查询9803"班得学生所选各课程得课程号及平均成果; SEC CO,V(GADE)FROM WHRE SNO LKE ‘9803’ OUP B CN;

12、查询选修8105课程得成果高于98302"号同学成果得全部同学得记录; SELCT * FROM S X WHERE CN=’05’AND GRATE ( SEL GRATE RM S WER CNO’805A NO=98032’AD X、N=、SNO ); 查询与学号为98103得同学同岁得全部学生得NO,SNAME 与 AGE; ELET SNO,SNME,AGEFOM SDENT WHERE AG= ( SELECT AG FROM SUE Y WHERE SNO=’9801’AND 、SO、SNO );

13、查询钱军老师任课得课程号,以及选修其课程学生得学号与成果; ELEC SC,SO,GADE FM C,EACRT,CRE HRE NAME=’钱军’AN TEACHR、NO=COURSE、TNO AND C、CON=COURSE、CON; 查询选修某课程得学生人数多于 20 人得老师姓名; SEECT DISINT TNAE F TEAHE,SC,C WERE TEAH、TNOCOR、TO N C、CNCURE、 GOUP Y SCO HAIG count(NO)20; 11 查询选修编号为815课程且成果至少高于其选修编号为8245课程成果得同学得 S及815课程成果

14、,并按成果从高到低依次排列; ELET SNO RADE FRO S X WER NO=105’AND GRADE ( EECT GRD FROM S Y WERE NO=245’AND X、NO=Y、SN ) ORDER BY GRADE DESC; 12 查询选修编号为8105课程且成果高于全部选修编号为8245课程成果得同学得O、NO、GE; SLECT CN,NO,RAE FRM S WHR CNO=8105’AND GRADE ( SEECT MA(GRA) FOM C HEE ’824AD O=、SNO ); 1列出全部老师与同学得姓

15、名,SEX,AGE; SEECT NAME,TEAHE、SEX,THER、AG,SNAME,STUDEN、SEX,STUET、AGE FROM TEHER,SC 14 查询成果比该课程平均成果高得学生得成果表;SEECT FRO C、X ROUP BY SN HAING GRADE ( ST AVG(GRAE) FR S、Y WHER O=YO GROUP B C ); 15 列出全部任课老师得 TNAME 与EP; SET NME,DEPT ROM EACHER,CORE HERE EACHR、TN=COURSE、T 16 列出全部未讲课老师得NE 与 DEPT; SELET NM,DEP

16、FROM TEACHER WERE O XITS ( SLEC RO ORS WHERE TACHR、TNOCURSE、TNO ); 17 列出至少有 4 名男生得班号; SEEC CLASS RO STUDENT GROU BY AS HAVING count(SN)=; 8 查询不姓张"得学生记录; SELECT FROM STUDET WHE SNA NT LIK ‘张%’; 19 查询每门课最高分得学生得N,CN,GD; SEECT O,CNO,GE FROM SC ROP BY CN VING RADE=MAX(GADE); 20 查询与李华同性并同

17、班得同学 SNAM; SLET NAE FROM SUDENT X WHER CLASS ( ELECT CLASS OM SUDENT YWHERE NME=’李华’AND S= ( SELSCT SEX FRO SUEN HERE SNME’李华’AND X、OY、SN AD Y、SNO=Z、NO ) ); 21 查询女老师及其所上得课程; SELECT TAME,CN,CNAME OM TEACHER,CURSE ER TEAHER、TNO=RE、TN,SX=’女; 2查询选修数据库系统课程得男同学得成果表; ET O SC,O

18、URSE,SDENT HEE STUENT、SN=S、SO AN RSEO=C AND CME数据库系统’ AND SE=’男’; 23 查询全部比刘涛年龄大得老师姓名,年龄与刘涛得年龄; EC TNME, FRO EACHER X HERE SNME’刘涛 GE> ( SELECT AGE FOM TEACHER Y WER 、TNO=Y、TNO AND SAME=’刘涛’ ); 4 查询不讲授106号课程得老师姓名. ELECT TNAME FRO TAHER,CUSE WHRE TCER、TN=COURE、TNO AND CNO NO IN(8106);本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁