資源描述:
《關(guān)系代數(shù)和SQL作業(yè)題參考答案.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、關(guān)系代數(shù)及SQL查詢實(shí)例練習(xí)SNOSNAMEAGESEX1李強(qiáng)23男2劉麗22女5張友22男CNO(課號(hào))CNAME(課名)TEACHER(教師)k1C語言王華k5數(shù)據(jù)庫原理程軍k8編譯原理程軍SNOCNOGRADE1K1832K1855K1922K5905K5845K880SC:學(xué)生選課成績(jī)表S:學(xué)生信息表C:課程信息表(1)檢索“程軍”老師所授課程的課程號(hào)CNO和課程名CNAME。(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)SNO和姓名SNAME。(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名SNAME。(4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)。(5)檢索至少選修兩門課程的學(xué)生學(xué)
2、號(hào)。(6)檢索全部學(xué)生都選修的課程的課程號(hào)和課程名。(7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)。(8)檢索選修課程號(hào)為k1和k5的學(xué)生學(xué)號(hào)。(10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)。(9)檢索選修全部課程的學(xué)生姓名;(11)檢索選修課程名為“C語言”的學(xué)生學(xué)號(hào)和姓名。SQL查詢實(shí)例練習(xí)(1)檢索“程軍”老師所授課程的課程號(hào)CNO和課程名CNAME。SELECTCNO,CNAMEFROMCWHERETEACHER=’程軍’;(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)SNO和姓名SNAME。SELECTSNO,SNAMEFROMSWHEREAGE>21ANDS
3、EX=’男’;(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名SNAME。SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMCWHERETEACHER=’程軍’ANDNOTEXISTS(SELECT*FROMSCWHERESC.SNO=S.SNOANDSC.CNO=C.CNO));(4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)。SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMSC,SWHERESC.SNO=S.SNOANDS.SNAME=’李強(qiáng)’);SELECTCNOFROMCEXCEPTSELECTCNOFROM
4、SC,SWHERESC.SNO=S.SNOANDS.SNAME=’李強(qiáng)’;或(5)檢索至少選修兩門課程的學(xué)生學(xué)號(hào)。SELECTSNOFROMSCA,SCBWHEREA.SNO=B.SNOANDA.CNO<>B.CNO;(6)檢索全部學(xué)生都選修的課程的課程號(hào)和課程名。SELECTCNO,CNAMEFROMCWHERENOTEXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.CNO=C.CNOANDSC.SNO=S.SNO));(7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)。SELECTSNOFROMC,SCWHE
5、REC.CNO=SC.CNOANDC.TEACHER=’程軍’;(8)檢索選修課程號(hào)為k1和k5的學(xué)生學(xué)號(hào)。SELECTSNOFROMSCWHERESC.CNO=’k1’INTERSECTSELECTSNOFROMSCWHERESC.CNO=’k5’;或:SELECTSNOFROMSCA,SCBWHEREA.SNO=B.SNOANDA.CNO=’k1’ANDB.CNO=’k5’;(9)檢索選修全部課程的學(xué)生姓名;SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMCWHERENOTEXISTS(SELECT*FROMSCWHERESC.SNO=S
6、.SNOANDSC.CNO=C.CNO));SELECTSNOFROMSWHERENOTEXISTS(SELECT*FROMSCAWHERESC.SNO=’2’ANDNOTEXISTS(SELECT*FROMSCBB.SNO=S.SNOANDB.CNO=A.CNO));(10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)。(11)SELECTSNO,SNAMEFROMS,SC,CWHERES.SNO=SC.SNOANDC.CNO=SC.CNOANDCNAME=’C語言’;(11)檢索選修課程名為“C語言”的學(xué)生學(xué)號(hào)和姓名。SQL練習(xí)二NONAMESEXBIRTHDAYCLA
7、SS108曾華男09/01/7795033105匡明男10/02/7595031107王麗女01/23/7695033101李軍男02/20/7695033109王芳女02/10/7595031103陸君男06/03/7495031NONAMESEXBIRTHDAYPROFDEPART804李誠(chéng)男12/02/58副教授計(jì)算機(jī)系856張旭男03/12/69講師電子工程系825王萍女05/05/72助教計(jì)算機(jī)系831劉冰女08/15/77助教電子工程系Student:學(xué)生信息表Teacher:教