版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
國開學習網(wǎng)電大數(shù)據(jù)庫應(yīng)用技術(shù)第四次形考作業(yè)實驗答案實驗?zāi)康模和ㄟ^使用SSMS工具,練習對數(shù)據(jù)庫中的數(shù)據(jù)表進行單表查詢、多表連接查詢、子查詢。對數(shù)據(jù)表中的數(shù)據(jù)進行更改和刪除等操作。實驗要求:將相關(guān)的SQL語句和運行結(jié)果的截屏保存在文件中,或填寫在下面的實驗報告中,并通過網(wǎng)絡(luò)提交。實驗內(nèi)容:使用SSMS工具,在“可用數(shù)據(jù)庫”中選中Students數(shù)據(jù)庫,完成如下實驗。1.單表查詢。寫出實現(xiàn)如下查詢的SQL語句。(1)查詢學生選課表中的全部數(shù)據(jù)。SELECT*FROMSC(2)查詢計算機系的學生的姓名、年齡。SELECTSname,SexFROMStudentWHERESdept='計算機系'(3)查詢成績在70~80分的學生的學號、課程號和成績。SELECTSno,Cno,GradeFROMSCwhereGradeBETWEEN70AND80;(4)查詢計算機系年齡在18~20歲男生的姓名、年齡。SELECTSname,SagefromStudentwhereSex='男'ANDSage>18ANDSage<20(5)查詢C001課程的考試成績最高分。SELECTmax(Grade)fromSCwhereCno='C001'(6)查詢計算機系學生的最大年齡和最小年齡。SELECTmax(Sage)'最大年齡',min(Sage)'最小年齡'fromStudentwhereSdept='計算機系'(7)統(tǒng)計各系的學生人數(shù)。SELECTSdept,count(Sno)'人數(shù)'fromStudentGROUPBYSdept;(8)統(tǒng)計每門課程的選課人數(shù)和考試成績最高分。SELECTcno,count(Sno)'選課人數(shù)',max(Grade)'最高成績'FROMSCGROUPBYCno;(9)統(tǒng)計每個學生的選課門數(shù)和考試總成績,并按選課門數(shù)升序顯示結(jié)果。SELECTsno,count(Cno)'選課門數(shù)',sum(Grade)'總成績'FROMSCGROUPBYSnoORDERBY2ASC;(10)查詢總成績超過200分的學生,要求列出其學號和總成績。SELECTsno,sum(Grade)'總成績'FROMSCGROUPBYSnoHAVINGsum(Grade)>200;(11)查詢選課門數(shù)超過2門的學生的學號、平均成績和選課門數(shù)。SELECTtop2Sno,count(cno)'選課門數(shù)'fromSCGROUPBYSnoORDERBY2DESC;2.多表連接查詢。寫出實現(xiàn)如下查詢的SQL語句。(12)查詢選了C002課程的學生的姓名和所在系。SELECTSname,SdeptfromSC,StudentwhereSC.Sno=Student.SnoANDCno='C002'(13)查詢成績80分以上的學生的姓名、課程號和成績,并按成績降序排列結(jié)果。SELECTSname,Cno,GradeFROMSC,StudentWHEREGrade>80ANDStudent.Sno=SC.SnoORDERBYGradeDESC(14)查詢計算機系男生選修了“數(shù)據(jù)庫基礎(chǔ)”的學生的姓名和成績。selectsname,ssex,gradefromstudentsjoinscons.sno=sc.snojoincoursecono=owheresdept='計算機系'andssex='男'andcname='數(shù)據(jù)庫基礎(chǔ)'(15)查詢學生的選課情況,要求列出每位學生的選課情況(包括未選課的學生),并列出學生的學號、姓名、課程號和考試成績。SELECTStudent.Sno,Sname,CnofromSC,StudentWHEREStudent.Sno=SC.Sno(16)查詢哪些課程沒有人選修,要求列出課程號和課程名。SELECTCourse.Cno,CnamefromSC,CourseWHERESC.Cno=Course.CnoANDSnoISNULL;(17)查詢計算機系沒有選課的學生,列出學生的姓名。SELECTSnameFROMStudent,SCWHEREStudent.Sno=SC.SnoANDCnoisNULLANDSdept='計算機系'3.使用TOP和CASE的查詢。寫出實現(xiàn)如下查詢的SQL語句。(18)列出“數(shù)據(jù)庫基礎(chǔ)”課程考試成績前三名的學生的學號、姓名、所在系和考試成績。SELECTtop3Student.Sno,Sname,Sdept,GradefromSC,Course,StudentWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoandCname='數(shù)據(jù)庫基礎(chǔ)'ORDERBYGradeDESC;(19)查詢Java考試成績最低的學生的姓名、所在系和Java成績。SELECTSname,Sdept,GradefromSC,Course,StudentWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoandCname='java'orderbyGradeasclimit1(20)查詢選修了Java的學生學號、姓名、所在系和成績,并對所在系進行如下處理:當所在系為“計算機系”時,顯示“CS”;當所在系為“信息管理系”時,顯示“IS”;當所在系為“通信工程系”時,顯示“CO”;對其他系,均顯示“OTHER”。selects.sno學號,sname姓名,casesdeptwhen'計算機系'then'CS'when'信息管理系'then'IS'when'通信工程系'then'CO'else'OTHER'endas所在系,grade成績fromstudentsjoinscons.sno=sc.snojoincoursecono=owherecname='Java'4.子查詢。寫出實現(xiàn)如下查詢的SQL語句。(21)查詢選修了C001課程的學生姓名和所在系。selectsname,sdeptfromstudentwheresnoin(selectsnofromscwherecno='C001')(22)查詢計算機文化學考試成績在80分以上的學生的學號和姓名。selectsno,snamefromstudentwheresnoin((selectsnofromscwheregrade>80andcnoin(selectcnofromcoursewherecname='計算機文化學'))(23)查詢計算機文化學考試成績最高的學生姓名和所在系。selectsname,sdeptfromstudentsjoinscons.sno=sc.snoJoincoursecono=owheregrade=(selectmax(grade)fromscjoincoursecono=owherecname='計算機文化學')andcname='計算機文化學'(24)查詢年齡最大的男生的姓名和年齡。selectsname,sagefromstudentWheresage=(selectmax(sage)fromstudentandssex='男')andssex='男'(25)查詢C001課程的考試成績高于C001課程的平均成績的學生的學號及其C001課程考試成績。selectsno,gradefromscwherecno='C001'Andgrade>(selectavg(grade)fromscwherecno='C001')5.數(shù)據(jù)更改。寫出實現(xiàn)如下操作的SQL語句。(26)將C001課程的考試成績加10分。updatescsetgrade=grade+10wherecno='C001'(27)將計算機系所有選修了“計算機文化學”課程的學生考試成績加10分,分別用子查詢和多表連接形式實現(xiàn)。1)子查詢updatescsetgrade=grade+10wheresnoin(selectsnofromstudentwheresdept='計算機系')andcnoin(selectcnofromcoursewherecname='計算機文化學')2)多表連接updatescsetgrade=grade+10fromscjoinstudentsonsc.sno=s.snojoincoursecono=owheresdept='計算機系'andcanem='計算機文化學'6.數(shù)據(jù)刪除。寫出實現(xiàn)如下操作的SQL語句。(28)刪除考試成績低于50分的學生的選課記錄。deletefromscwheregrade<50(29)刪除信息管理系考試成績低于50分的學生的該門課程的選課記錄,分別用子查詢和多表連接形式實現(xiàn)。1)用連接查詢實現(xiàn)deletefromscfromscjoinstudentsons.sno=sc.snowheresdept='信息管理系'andgrade<502)用子查詢實現(xiàn)deletefromscwheresnoin(selectsnofromstudentwher
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《導(dǎo)醫(yī)工作流程》課件
- 單位管理制度集合大全【人員管理篇】
- 單位管理制度集粹選集【人事管理篇】
- 單位管理制度匯編大全【員工管理】
- 單位管理制度分享合集【職工管理】十篇
- 單位管理制度呈現(xiàn)大全【員工管理篇】十篇
- 《員工的激勵與考核》課件
- 《語文大自然的語言》課件
- 八年級下冊期末考試專項訓(xùn)練03 論述題30(答案及解析)
- 《標準的理解要點》課件
- 四年級數(shù)學(除數(shù)是兩位數(shù))計算題專項練習及答案
- DL∕T 5783-2019 水電水利地下工程地質(zhì)超前預(yù)報技術(shù)規(guī)程
- 2024-2030年中國電子級四氟化硅行業(yè)風險評估及未來全景深度解析研究報告
- JGJ106-2014建筑基樁檢測技術(shù)規(guī)范
- 中考字音字形練習題(含答案)-字音字形專項訓(xùn)練
- 四柱萬能液壓機液壓系統(tǒng) (1)講解
- JTT 1501-2024 潛水作業(yè)現(xiàn)場安全監(jiān)管要求(正式版)
- 家鄉(xiāng)土特產(chǎn)電商營銷策劃方案(2篇)
- CTD申報資料撰寫模板:模塊三之3.2.S.4原料藥的質(zhì)量控制
- 汽車標準-商用車輛前軸總成
- 個人貸款月供款計算表模板
評論
0/150
提交評論