



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
山東建筑大學實驗報告學院:信電學院班級:姓名:學號:課程:計算機軟件技術基礎實驗日期:2013年11月22日成績:實驗七SQL簡單查詢、連接查詢和子查詢一、實驗目的1.掌握在查詢分析器中使用SELECT語句進行簡單查詢。2.熟練掌握簡單表的數(shù)據(jù)查詢、數(shù)據(jù)排序和數(shù)據(jù)連接查詢的操作方法。3.熟練掌握數(shù)據(jù)查詢中的分組、統(tǒng)計、計算和組合的操作方法。4.觀察查詢結果,體會SELECT語句實際應用二、實驗用軟件和工具1.計算機。實驗軟件VC++6.02.SQLServer2005軟件。三、實驗步驟1簡單查詢操作此部分查詢包括投影、選擇條件表達、數(shù)據(jù)排序、使用臨時表等。對EDUC(shiyan6)數(shù)據(jù)庫實現(xiàn)以下查詢:(1)求信電學院的學生學號和姓名;(2)求選修了課程的學生學號;(3)求選修C1課程的學生學號和成績,并要求對查詢結果按成績的降序排列,如果成績相同則按學號的升序排列;(4)求選修課程C1且成績在80-90之間的學生學號和成績,并將成績乘以系數(shù)0.75輸出;(5)求計算機系和數(shù)學系的姓張的學生的信息;(6)求缺少了成績的學生的學號和課程號。2連接查詢操作對EDUC(shiyan6)數(shù)據(jù)庫實現(xiàn)以下查詢:(1)查詢每個學生的情況以及他(她)所選修的課程;(2)求學生的學號、姓名、選修的課程名及成績;(3)求選修C1課程且成績在90分以上的學生學號、姓名及成績;(4)查詢每一門課的間接先行課。3.子查詢操作,在數(shù)據(jù)庫EDUC(shiyan6)中實現(xiàn)查詢:(1)求選修了高等數(shù)學的學生學號和姓名;(2)求C1課程的成績高于張三的學生學號和成績;(3)求其他系中比計算機系某一學生年齡小的學生信息(即求其它系中年齡小于計算機系年齡最大者的學生);(4)求其他系中比計算機系學生年齡都小的學生信息;(5)求選修了C2課程的學生姓名;(6)求沒有選修C2課程的學生姓名;(7)查詢選修了全部課程的學生的姓名;(8)求至少選修了學號為“S2”的學生所選修的全部課程的學生學號和姓名。4.使用子句的查詢操作,在數(shù)據(jù)庫EDUC(shiyan6)中實現(xiàn)查詢:(1)求學生的總人數(shù)。(2)求選修了課程的學生人數(shù)。(3)求課程的課程號和選修該課程的人數(shù)。(4)求選修課超過3門課的學生學號四、實驗程序與程序運行結果1實驗準備建立基本表,打開基本表,添加如下數(shù)據(jù)。實驗數(shù)據(jù)snosnamesexsageSdept1101張楠男21CS1102李勇男20CS1103王婷女19CS2101田依女19MS2102張亮男20MS2103齊軍男21MS3101劉晨男18IS3102王敏女20IS3103張立男21IScnospnocnamecredit101105數(shù)據(jù)庫原理3102高等數(shù)學3103101信息系統(tǒng)3104106操作系統(tǒng)3105107數(shù)據(jù)結構3106數(shù)據(jù)處理3107106PASCAL語言2snocnoscore11011017311011061103101822102101752102102912102106702查詢操作實現(xiàn)參考1簡單查詢操作此部分查詢包括投影、選擇條件表達、數(shù)據(jù)排序、使用臨時表等。對EDUC(shiyan6)數(shù)據(jù)庫實現(xiàn)以下查詢:(1)求信電學院(IS)的學生學號和姓名;selectsno,snamefromstudentwheresdept='IS'(2)求選修了課程的學生學號;selectsnofromstudent_coursewherecnoISNOTNULL(3)求選修101課程的學生學號和成績,并要求對查詢結果按成績的降序排列,如果成績相同則按學號的升序排列;selectsno,scorefromstudent_coursewherecno='101'ORDERBYscoreDESC,sno(4)求選修課程101且成績在80-90之間的學生學號和成績,并將成績乘以系數(shù)0.75輸出;selectsno,score*0.75fromstudent_coursewherecno='101'AND(score<=90ANDscore>=80)(5)求計算機系(CS)和數(shù)學系(MS)的姓張的學生的信息;代碼如下:SELECT*FROMstudentwhere(sdept='CS'ORsdept='MS')ANDsnameLIKE'張%'(6)求缺少了成績的學生的學號和課程號。SELECTsno,cnoFROMstudent_coursewherescoreISNULL2連接查詢操作(1)查詢每個學生的情況以及他(她)所選修的課程;SELECTstudent.sno,sname,sex,sage,sdeptFROMstudent,student_coursewherestudent_course.sno=student.sno(2)求學生的學號、姓名、選修的課程名及成績;SELECTstudent.sno,sname,ame,student_course.scoreFROMstudent,course,student_coursewherestudent_course.sno=student.snoandstudent_o=o(3)求選修102課程且成績在90分以上的學生學號、姓名及成績;SELECTstudent.sno,sname,scoreFROMstudent,student_courseWHEREcno='102'ANDscore>90andstudent_course.sno=student.sno(4)查詢間接先行課。SELECTo,second.spnoFROMcoursefirst,coursesecondWHEREfirst.spno=oandsecond.spnoisnotNULL4.使用子查詢操作,在數(shù)據(jù)庫EDUC(shiyan6)中實現(xiàn)查詢:(1)求選修了高等數(shù)學的學生學號和姓名;代碼如下:SELECTstudent.sno,snamefromstudent,course,student_coursewherestudent.sno=student_course.snoANDstudent_o=oANDame='高等數(shù)學'(2)求101課程的成績高于張楠的學生學號和成績;代碼如下:SELECTDISTINCTstudent_course.sno,scorefromcourse,student_course,studentwherestudent_o='101'ANDscore>SOME(SELECTscorefromstudent_coursewherestudent.sname='張楠')(3)求其他系中比計算機系某一學生年齡小的學生信息(即求其它系中年齡小于計算機系年齡最大者的學生)SELECT*FROMstudentwheresage<some(selectmax(sage)fromstudentwheresdept='CS')(4)求選修了102課程的學生姓名;selectsnamefromstudentwheresnoi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 泰山學院《西方經(jīng)濟學(上)》2023-2024學年第二學期期末試卷
- 益陽醫(yī)學高等??茖W?!度瞬潘刭|(zhì)測評與選拔》2023-2024學年第二學期期末試卷
- 做賬實操-機械制造公司的賬務處理分錄
- 鄭州經(jīng)貿(mào)學院《網(wǎng)路原理與技術》2023-2024學年第二學期期末試卷
- 陜西服裝工程學院《專業(yè)課程綜合2(酒店)》2023-2024學年第二學期期末試卷
- 貴陽人文科技學院《環(huán)境與食品安全》2023-2024學年第二學期期末試卷
- 2025山西省建筑安全員-C證考試題庫
- 廣西財經(jīng)學院《老年社會工作》2023-2024學年第二學期期末試卷
- 大連理工大學城市學院《地理空間數(shù)據(jù)庫》2023-2024學年第二學期期末試卷
- 常德職業(yè)技術學院《藥劑學A》2023-2024學年第二學期期末試卷
- 中央經(jīng)濟會議2024原文及解釋
- QB-T 5823-2023 工坊啤酒機械 發(fā)酵罐
- 新高考化學2024備考選擇題高頻熱點專項突破16 弱電解質(zhì)的電離平衡
- 2021年古包頭市昆都侖區(qū)水務公司招聘考試試題及答案
- 關于中小企業(yè)“融資難”問題的對策研究-基于臺灣經(jīng)驗和啟示
- 固體廢棄物管理培訓
- 硬件工程師職業(yè)生涯規(guī)劃
- 【高新技術企業(yè)所得稅稅務籌劃探析案例:以科大訊飛為例13000字(論文)】
- 提升管理層領導力的酒店管理培訓課程
- 思維導圖在初中英語復習課中的應用研究的中期報告
- 絕對干貨!國有企業(yè)總經(jīng)理辦公會決策事項及總經(jīng)理職責清單
評論
0/150
提交評論