數(shù)據(jù)查詢實(shí)驗(yàn)實(shí)驗(yàn)_第1頁(yè)
數(shù)據(jù)查詢實(shí)驗(yàn)實(shí)驗(yàn)_第2頁(yè)
數(shù)據(jù)查詢實(shí)驗(yàn)實(shí)驗(yàn)_第3頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.1實(shí)驗(yàn)?zāi)康腟QL查詢語(yǔ)言的了解,掌握相關(guān)查詢通過(guò)對(duì)實(shí)驗(yàn)二中建立的學(xué)生數(shù)據(jù)庫(kù)關(guān)系表和視圖的各種查詢的操作,加深對(duì) 語(yǔ)句的語(yǔ)法和使用方法。1.2實(shí)驗(yàn)內(nèi)容數(shù)據(jù)庫(kù)關(guān)系表查詢(1) 簡(jiǎn)單的查詢操作,包括單表的查詢、選擇條件、結(jié)果排序等的練習(xí);(2) 多表的連接查詢,包括等值連接、自然連接等;(3) 復(fù)雜的查詢操作,包括使用分組函數(shù)等庫(kù)函數(shù)的查詢操作;(4) 練習(xí)帶有IN、比較符的嵌套查詢。視圖查詢對(duì)實(shí)驗(yàn)二建立的視圖進(jìn)行相關(guān)的查詢操作,如:查詢選修了課程編號(hào)為“ C01 ”的學(xué)生的學(xué)號(hào)和成績(jī); 查詢所有學(xué)生的學(xué)號(hào)、姓名、選修的課程名稱和成績(jī); 查詢選修了數(shù)據(jù)庫(kù)原理的學(xué)生的學(xué)號(hào)和姓名。1.3實(shí)驗(yàn)要求(1

2、) 用SQL語(yǔ)句完成以上操作(2) 要求學(xué)生獨(dú)立完成以上內(nèi)容。(3) 實(shí)驗(yàn)完成后完成要求的實(shí)驗(yàn)報(bào)告內(nèi)容。1.4實(shí)驗(yàn)環(huán)境Windows8 pc 機(jī)Mysql配置的環(huán)境Mysql命令行工具Workbench可視化工具1.5實(shí)驗(yàn)步驟及結(jié)果分析數(shù)據(jù)庫(kù)關(guān)系表查詢簡(jiǎn)單查詢具體內(nèi)容包括:在簡(jiǎn)單查詢實(shí)驗(yàn)中,在 sql語(yǔ)句完成以下查詢操作:1. 查詢“數(shù)據(jù)庫(kù)原理”課程的學(xué)分:Mysql語(yǔ)言:select credit from course where cname='數(shù)據(jù)庫(kù)原理 '2. 查詢選修了課程編號(hào)為“C01 ”的學(xué)生的學(xué)號(hào)和成績(jī),并將成績(jī)按降序輸出:Mysql語(yǔ)言:select sno

3、,gradefrom scwhere cno='C01'order by grade desc;3. 查詢學(xué)號(hào)為“ 31401 ”的學(xué)生選修的課程編號(hào)和成績(jī):Mysql語(yǔ)言:select eno ,gradefrom scwhere sn o=31401;4. 查詢選修了課程編號(hào)為“ C01 ”且成績(jī)高于85分的學(xué)生的學(xué)號(hào)和成績(jī):Mysql語(yǔ)言:select sno ,grade from scwhere eno='C01' and grade > 85;select credit-> fi*oin course-> uheve cname=J

4、數(shù)扌居庫(kù)原理';! credit I-ITrou in set <0_00 sec>查詢“數(shù)據(jù)庫(kù)原理”課程的學(xué)分nys(ll> select sno,grade> Etwin sc> uheire cno=, C01J-> oider hf grade desc ;! snoi! gfa-de !b+! 31411 !97 ! 31417 !97 ! 31401 !94 !i 31413 1i?1 i;31419 1i86 !1 31418 1!55 i:31402 1i40 i:31403 !;40 ;:31404 : :查詢選修了課程編號(hào)為“ C

5、01 ”的學(xué)生 的學(xué)號(hào)和 成績(jī),將成績(jī)按降序輸出查詢學(xué)號(hào)為“ 31401 ”的學(xué)生選修的課程編號(hào)和成績(jī)nysq 1> s&lect snogde->F in sc->601 and gpade >8B;*_4-一一一-一一*1!呂 f die !普一! 314311 ?4 ! 314111 i!1 3141311i1 3141711?7 ! 3141911時(shí)!_l4暑5 rowsinset <0.00查詢選修了課程編號(hào)為“ C01 ”且成績(jī)高于85分 的學(xué)生的學(xué)號(hào)和成績(jī)niysQl> select eno,grade from ec> ulie

6、pe sno =31401;41*!eno!:4-I+!C01!94:IC02I65:G03: NULL:3rows in setC0.90 sec?連接查詢?cè)诙啾磉B接的查詢實(shí)驗(yàn)中,在 SQL SERVER提供的交互式語(yǔ)言環(huán)境下用Transact SQL語(yǔ)句完成以下查詢操作:1. 查詢選修了課程編號(hào)為“C01 ”且成績(jī)高于85分的學(xué)生的學(xué)號(hào)、姓名和成績(jī):Mysql語(yǔ)言:select sno,sn ame,grade from stude nt n atural join sc where eno='C01' and grade > 85;2. 查詢所有學(xué)生的學(xué)號(hào)、姓名、選

7、修的課程名稱和成績(jī)Mysql語(yǔ)言:select sno,sn ame,c name,gradefrom stude nt n atural join sc n atural join course;ys<il>sno,Shame> Fi'on student natuval join sc> uh&re cna=rC01r and>85;! sno snaneI gpade _4 7 1 79 9 y F GOrows in s&tsec>查詢選修了課程編號(hào)為“C01 ”且成績(jī)高于85分的學(xué)生的學(xué)號(hào)、姓名和成績(jī)y3ql> sc

8、lect no nane cnane,-> f ron student natural Jo in sc natura.1 Jo in caurse ;snosnamecnafieLr-i -III 弓匕司|&01旨日 袁袁唐唐唐吳昊昊US0Q?0n4»04 4 5 5 4 5 5 4在復(fù)雜查詢實(shí)驗(yàn)中,用SQL語(yǔ)句完成以下查詢操作:! 30202 :30232 30203:30203I 38283 :30204! 30284! 302Q4查詢所有學(xué)生的學(xué)號(hào)、姓名、選修的課程名稱和成績(jī)1.5.1.3 復(fù)雜查詢1. 查詢至少選修了三門(mén)課程的學(xué)生的學(xué)號(hào)和姓名:Mysql語(yǔ)言:

9、select sno,sn ame,co un t(c no)from stude nt n atural join sc group by snohavi ng coun t(c no) >=3;2. 查詢所有學(xué)生的學(xué)號(hào)和他選修課程的最高成績(jī),要求他的選修課程中沒(méi)有成績(jī)?yōu)榭盏?。Mysql語(yǔ)言:select sno, max(grade)from scwhere sno not in( select dist inct sno from sc where grade is n ull) group by sno;iysql> select snosnamecount(cno>

10、 > fron student natua1 jo in ec -> gi*ouv 呦 sno-> hauing count<cnc>>=3;snasname3020330204 38206 3B2B730208382123021436215302163B21830219382263S22130222302233622530226熾至子躍 楠杰嘗糞雷霏洪金廣偉居昊連王蘇王王馬邵鄭鄭亠丁陳亦查詢至少選修了三門(mén)課程的學(xué)生的學(xué)號(hào)和姓名select-> ft'Will Ktbl* 儲(chǔ)櫛 $nii iw£lnct :Shu F Km in SC

11、 win* rs yirfiilH is mi 11:一iy rou p hjr Knun I!t 3R9|1 RrClKCfTr 口血1:;dUUL !93 :;JH2!U2 !40 !:30203 1157 ! 3B204 1!54 ti ism it5fli 11 lesa? i1; 62 11 30200 11;97 11 J0289 1I!BH 1! 38219 1!40 1J 30311 1;蝕 ;10212 !;91 !:1H213 !: 88 !;30214 !Bfl !:! 30215 1i61 11 3B316 1t53 11 30217 1t66 11 JU<

12、63;1H 1tLU 11 J021Y 1t眄t:1t87 1I J0221 1IB0 (J 1A222 1;Rfl !;1R221 !;R?;! 1RZ24 1S90 S1 3B225 1(50 11 38226 1I50 11 3B22? 1iH2 i! !I!J1!U4 t! J14U4 !lt查詢所有學(xué)生的學(xué)號(hào)和他選修課程的最高成績(jī),I 31408 ! 31409:31410:51411I 31412I 31413! 31414i ?1415I 31416I 31417:31418! 31419I 31420! 31423i 31423i 31424I 31425! 314Z6:314

13、27:3142840654997 圈919450G397938857»5409240968S402 rous in &et <0.0Q sac>要求他的選修課程中沒(méi)有成績(jī)?yōu)榭盏那短撞樵冊(cè)谇短撞樵儗?shí)驗(yàn)中,在kingbase提供的交互式語(yǔ)言環(huán)境下用1.查詢選修了數(shù)據(jù)庫(kù)原理的學(xué)生的學(xué)號(hào)和姓名:Mysql語(yǔ)言:iSQL語(yǔ)句完成以下查詢操作,要求寫(xiě)嵌套查詢語(yǔ)句:select sno,sn amefrom (select sno,sn ame,c namefrom stude nt n atural join sc n atural join course )as awher

14、e cname='數(shù)據(jù)庫(kù)原理;2. 查詢沒(méi)有選修數(shù)據(jù)庫(kù)原理的學(xué)生的學(xué)號(hào)和姓名:Mysql語(yǔ)言:select dist in ct(s no ),s namefrom (select sno,sn ame,c namefrom stude nt n atural join sc n atural join course )as awhere cname<>'數(shù)據(jù)庫(kù)原理;3. 查詢至少選修了學(xué)號(hào)為“31401 ”的學(xué)生所選修的所有課程的學(xué)生的學(xué)號(hào)和姓名:Mysql語(yǔ)言:select sno,sn amefrom stude ntwhere not exists(sele

15、ct * from (select eno from sc where sno=31401)as S where n ot exists(select * from sc where eno=S.c no and sno=stude nt.s no);nysql>->->select dxstinct<snoJ,snamefT-om Cselect snosname,cnanefron student natuval join sc natural join cour'Se>a& a where cname-1數(shù)扌居庫(kù)原理,:敬亠丁京亮亮遠(yuǎn)亮 譽(yù)事

16、月衛(wèi)樹(shù)海文簫琛亮 霜馮宋趙劉牛粛王劉徐查詢選修了數(shù)據(jù)庫(kù)原理的學(xué)生的學(xué)號(hào)和姓名iys(l> cfeltict drstinctCEno>,Ename> fpan Cselect snosname,cname fpon student natural join sc natural jo in course >as -> where cname<>J 數(shù)據(jù)庫(kù)原理;iysql> se lect &no>snane亠from studefit where not exists-> Cs elect *-> fjdui Csele

17、ct cna fram sc wheie sno=31401> as S-> uhNBi*e not exists<srelect * from sc uhepe cno=Scno and sno=student,s:iio>>查詢沒(méi)有選修數(shù)據(jù)庫(kù)原理的學(xué)生的學(xué)號(hào)和姓名! 302 02 ! 302 03I 30294 !迪 ! 30207 ! 302 08 I 302 09 ! 30210 ! 30211 ! 30212 ! 30213I 30214春 熾宦X兀 青雷霏洪金廣兀9;彳 亠段唐昊連王蘇畳篥孫乖314013140331404 31406 3140?314

18、083140931411314123141431415 31417 3141S3141931420 31422敬寧亠吊曇亮亮遠(yuǎn) 浩平 £竽月審海文第琛超旭江飛創(chuàng) 藉馮宋芬牛襦王劉張?zhí)K崔唐+4-查詢至少選修了學(xué)號(hào)為I sno I snamei 31401 ;314S3I 3146*1 :31406i 31407 :31468I 31469I 31411 ! 31412 :31414I 31415I 31417! 31418i 31419i 31420 ! 31422 ;31423 :31424 :31426:31428敬寧京矍亮亮遠(yuǎn) 浩平 丹園伶 玄睪月衛(wèi)樹(shù)海文侖琛超旭江需牡樂(lè)霸 藍(lán)馮

19、宋趙劉牛壽弟張?zhí)K崔0 povs in set M2 sec)31401 ”的學(xué)生所選修的所有課程的學(xué)生的學(xué)號(hào)和姓名視圖查詢對(duì)實(shí)驗(yàn)二建立的視圖進(jìn)行相關(guān)的查詢操作,如:1. 查詢選修了課程編號(hào)為“C01 ”的學(xué)生的學(xué)號(hào)和成績(jī):Mysql語(yǔ)言: select sno ,grade from n ew_view where eno='C01:2. 查詢所有學(xué)生的學(xué)號(hào)、姓名選修的課程名稱和成績(jī):Mysql語(yǔ)言:select sno,sn ame,e name,grade from n ew_view;3. 查詢選修了數(shù)據(jù)庫(kù)原理的學(xué)生的學(xué)號(hào)和姓名:Mysql語(yǔ)言:select sno,sname

20、from new view where ename='數(shù)據(jù)庫(kù)原理ysse lect 呂noi ,sn£tirie、From oew_y iew-> whei-B cname=,據(jù)庫(kù)原理V£ no i Snatmesnos e lect-> fT-onlew-> uher-e cn&=, C01r ;*+! grpAde !:31401 ! ! 31402 ! ! 3HB3 !I 31404 ! ! 31405 ! 31406 !I 31407 I! 21431 ! I 31403 I ! 31404 ! ! 3140C !i 31407 iI 31409 !i 3140? i! 31411 i! 31412 ! 31414 !I 31415 II 3141& II 3141? I戢寧亠00兀亮遠(yuǎn)亮心 空睪月衛(wèi)樹(shù)海文第琛亮超, 霜馮宋趙劉牛嘉弟彥查詢選修了課程編號(hào)為“C01 ”的學(xué)生的學(xué)號(hào)和成績(jī)查詢所有學(xué)生的學(xué)號(hào)、姓名、選修的課程名稱和成績(jī)iysql> select s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論