數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)★——更新操作練習(xí)題_第1頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)★——更新操作練習(xí)題_第2頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)★——更新操作練習(xí)題_第3頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)★——更新操作練習(xí)題_第4頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)★——更新操作練習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、練習(xí)題1、在學(xué)生表Student和學(xué)生選擇表SC中,分別追加以下2表的記錄。學(xué)生表Student學(xué)生選修表SC學(xué)號(hào)(否)姓名(Sname )年齡(Sage )性別(Ssex )所屬部門(mén)(Sdept )98010趙青江18男人PS頻道98011張麗萍19女人CH98012陳景歡20男人PS98013陳婷婷16女人PH值98014李軍16女人EH學(xué)號(hào)(否)課程編號(hào)(Cno )成績(jī)(Grade )9801018798010298010380980104879801068598011152980112479801135398011545980121849801239801246798012581課程體

2、系Course課程編號(hào)(Cno )課程名稱(chēng)(Cname )課程編號(hào)(Cpno )單位(Ccredit )將Student表備份到TS,使TS表為空。3、IS系學(xué)生開(kāi)設(shè)7天課程,制作所有相應(yīng)的選修記錄,成績(jī)暫定為60分。4 .將年齡在16以下的女子唱片保存在表TS中。5、用表Student檢索各課不合格的學(xué)生的學(xué)號(hào)、名字、年齡、性別和所屬關(guān)系等信息,將檢索到的信息存入TS表。6、把學(xué)名為“98011”的學(xué)生更名為劉華,增加年齡1歲。7 .修完“數(shù)據(jù)庫(kù)系統(tǒng)”課程后成績(jī)不合格的學(xué)生的所有成績(jī)都變更為null(null )。8、Student前4名學(xué)生的年齡均增加1歲。9、學(xué)生王林在3日的課程考試中作

3、弊,這個(gè)課程的成績(jī)?yōu)榭罩怠?0、成績(jī)低于總平均成績(jī)的女學(xué)生成績(jī)提高了5%。11、在基本表SC中修改課程編號(hào)為“2”的課程的成績(jī),成績(jī)?cè)?0分鐘以下時(shí)為2%,在80分鐘以上時(shí)為1%(2個(gè)UPDATE語(yǔ)句實(shí)現(xiàn))。12 .使用“selectinto”命令備份Student、SC、Course三個(gè)表,備份表名并進(jìn)行定制。13 .從基本表SC中刪除還沒(méi)有成績(jī)的選項(xiàng)。14 .刪除所有“錢(qián)橫”學(xué)生的選修課。15、學(xué)號(hào)“98005”的學(xué)生記錄能否刪除?該怎么刪除這張記錄? 發(fā)出操作命令。16 .刪除姓“張”的學(xué)生記錄。17、清空STUDENT和Course的表。18 .如何從備份表中恢復(fù)所有三個(gè)表?參考回答:

4、1、在學(xué)生表Student和學(xué)生選擇表SC中,分別追加以下2表的記錄。Insert into Student values(98010,趙青江,18,男,CS )Insert into Student values(98011、張麗萍、19、女人、CH )Insert into Student values(98012,陳景歡,20,男,IS )insertintostudentvalues(989803、陳婷、16、女性、PH )insertintostudentvalues(989804,李軍,16,女人,EH )insertintoscvalues (98800,1,87 )insert

5、intoscvalues (98800,2,null )或Insert into SC(sno,cno ) values (9898800,2 )insertintoscvalues (98800,3,80 )insertintoscvalues (98800,4,87 )insertintoscvalues (98800,6,85 )insertintoscvalues (98811,1,52 )insertintoscvalues (98811,2,47 )insertintoscvalues (98911,3,53 )insertintoscvalues (98911,5,45 )ins

6、ertintoscvalues (98012,1,84 )插入值(98012,3,null )或插入into sc (SnO,cno )值(9898012,3 )insertintoscvalues (98012,4,67 )insertintoscvalues (98012,5,81 )將Student表備份到TS,使TS表為空。Select * into TS from Student刪除自ts或中繼表ts3、IS系學(xué)生開(kāi)設(shè)7號(hào)課程,制作所有相應(yīng)的選修記錄,成績(jī)暫定為60分。Insert into sc選擇SnO,7,60從studentwhere sdept=IS4 .將年齡在16以下的

7、女子唱片保存在表TS中。insertintotsselect * fromstudentwheresage=165、用表Student檢索各課不合格學(xué)生的學(xué)號(hào)、名字、年齡、性別和所屬關(guān)系等信息,將檢索到的信息存入TS表。INSERT INTO TS選擇*從studentWHERE SNO IN(選擇SnO )從scGROUP BY SNOHAVING MAX(GRADE)60(請(qǐng)參見(jiàn)。)INSERT INTO TS選擇*從studentwhere 60全部(選擇柵格)從scWHERE SC.SNO=STUDENT.SNO )INSERT INTO TS選擇*從studentWHERE 60(選

8、擇最大值(grade )從scWHERE SC.SNO=STUDENT.SNO )INSERT INTO TS選擇*從studentWHERE NOT EXISTS(選擇梯度,SNO )從scwheresc.SnO=student.snoandgrade=60 )INSERT INTO TS選擇*從studentWHERE SNO IN(選擇SnO )從scwheresnonotin (selectsnofromscwheregrade 59 ) )-意味著所有課程都被學(xué)習(xí),并且失敗,錯(cuò)誤如下:INSERT INTO TS選擇*從studentWHERE NOT EXISTS(選擇*從cour

9、seWHERE NOT EXISTS(選擇*從scwhere SnO=student.snoandcno= oAND GRADE=60 ) )6、把學(xué)名為“98011”的學(xué)生更名為劉華,增加年齡1歲。更新student set sname=劉華,SAGE=SAGE 1 WHERE SNO=980117 .修完“數(shù)據(jù)庫(kù)系統(tǒng)”課程后成績(jī)不合格的學(xué)生的所有成績(jī)都變更為空。更新sc設(shè)置梯度=nullWHERE GRADE60 AND CNO IN(選擇cno從courseWHERE CNAME=數(shù)據(jù)庫(kù)系統(tǒng))更新scSET GRADE=NULL從coursewheresc.grade

10、60 0=oandcname=數(shù)據(jù)庫(kù)系統(tǒng)8、Student前4名學(xué)生的年齡均增加1歲。updatestudentsetssage=sage1wheres noin (select to P4 snofromstudent order by SnO )9、學(xué)生王林在3日的課程考試中作弊,這個(gè)課程的成績(jī)?yōu)榭罩怠8聅c設(shè)置梯度=nullWHERE cno=3 AND SNO IN(選擇SnO )從studentWHERE SNAME=王林)10、成績(jī)低于總平均成績(jī)的女學(xué)生成績(jī)提高了5%。SELECT * INTO TSC FROM SC從sc刪除insert in

11、to sc select *從TSCdrop table tscselect * into tsc from scupdatesscsetsc.grade=1.05 * sc.gradefrom sc,(select * from student where ssex=男) as stnwheresc.sno=stn.sno和grade (從SSC選擇avg (grade ) )select *從scupdatesscsetsc.grade=1.05 * sc.grade從sc,studentwhere ssex=男人和grade (select avg (grade ) fromsc ) a

12、ndsc.SnO=student.SnOselect *從scupdatesscsetsc.grade=1.05 * sc.gradefrom (select * fromstudentwheressex=男) as stnwheresc.sno=stn.sno和grade (從SSC選擇avg (grade ) )從select * from scupdatesscsetsc.grade=1.05 * sc.gradewheresc.SnO in (selectsnofromstudentwheressex=男性)和grade (select avg (grade ) fromsc )從se

13、lect * from sc11、在基本表SC中修改課程編號(hào)為“2”的課程的成績(jī),成績(jī)?cè)?0分鐘以下時(shí)為2%,80分鐘以上時(shí)為1 % (用2個(gè)UPDATE語(yǔ)句實(shí)現(xiàn))。updatesetsgrade=grade * 0.98 where cno=2and grade=80updatesetsgrade=grade * 0.99 where cno=2and grade 80-使用命令完成updatesetsgrade=caseWHEN GRADE=80 THEN GRADE*0.98WHEN GRADE80 THEN GRADE*0.98結(jié)束WHERE CNO=212 .使用“selectint

14、o”命令備份Student、SC、Course三個(gè)表,并備份表名進(jìn)行定制。SELECT * INTO TSTUDENT FROM STUDENTSELECT * INTO TSC FROM SCSELECT * INTO TCOURSE FROM COURSE13 .從基本表SC中刪除還沒(méi)有成績(jī)的選項(xiàng)。從sc where grade is null刪除14 .刪除“錢(qián)橫”學(xué)生的所有選修課。deletesfromscwheresnoin (selectsonfromstudentwheresname=金錢(qián)橫向)15、能刪除學(xué)號(hào)“98005”的學(xué)生記錄嗎?如何刪除這張記錄? 發(fā)出操作命令。SC表中有“98005”的學(xué)生的選擇記錄時(shí),請(qǐng)務(wù)必刪除不能刪除的SC的選擇記錄。Delete from sc where sno=98005從student where SnO=9800516 .刪除姓“張”的學(xué)生記錄。deletesfromscwheresnoin (selectsonfromstudentwheresnamelike張% )deletefromstudentwheresnamelike張%17、清空STUDENT和Course的表。從sc刪除從student刪除從course刪除18 .如何從備份表中恢復(fù)所有三個(gè)表?i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論