《實驗3 數(shù)據(jù)查詢》由會員分享,可在線閱讀,更多相關(guān)《實驗3 數(shù)據(jù)查詢(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、實驗報告課程名稱數(shù)據(jù)庫系統(tǒng)原理專業(yè)班級軟件0841姓 名徐堯?qū)W 號 0804431136電氣與信息學(xué)院和諧 勤奮 求是 創(chuàng)新實驗教學(xué)考核和成績評定辦法1課內(nèi)實驗考核成績,嚴格按照該課程教學(xué)大綱中明確規(guī)定的比重執(zhí)行。實驗成績不合格者,不能參加課程考試,待補做合格后方能參加考試。2單獨設(shè)立的實驗課考核按百分制評分,考核內(nèi)容應(yīng)包括基本理論、實驗原理和實驗。3實驗考核內(nèi)容包括:1)實驗預(yù)習;2)實驗過程(包括實驗操作、實驗記錄和實驗態(tài)度、表現(xiàn));3)實驗報告;權(quán)重分別為0.2 、0.4 、 0.4;原則上根據(jù)上述三個方 面進行綜合評定。學(xué)生未取得1)和 2)項成績時,第3)項成績無效。4實驗指導(dǎo)教師應(yīng)
2、嚴格按照考核內(nèi)容分項給出評定成績,并及時批改實驗報告,給出綜合成績,反饋實驗中出現(xiàn)的問題。實驗成績在教師手冊中有記載。實驗報告主要內(nèi)容一 實驗?zāi)康亩?實驗儀器及設(shè)備三 實驗原理四 實驗步驟五 實驗記錄及原始記錄六 數(shù)據(jù)處理及結(jié)論七 實驗體會(可選項)注:1.為了節(jié)省紙張,保護環(huán)境,便于保管實驗報告,統(tǒng)一采用A4紙,實驗報告建議雙面打印(正文采 用宋體五號字)或手寫,右側(cè)裝訂。2. 實驗類別指驗證、演示、綜合、設(shè)計、創(chuàng)新(研究)、操作六種類型實驗。3. 驗證性實驗:是指為了使學(xué)生鞏固課程基本理論知識而開設(shè)的強調(diào)演示和證明,注重實驗結(jié)果(事 實、概念或理論)的實驗。4. 綜合性實驗:是指實驗內(nèi)容涉
3、及本課程的綜合知識或本課程相關(guān)的課程知識的實驗。5. 設(shè)計性實驗:是指給定實驗?zāi)康?、要求和實驗條件,由學(xué)生自行設(shè)計實驗方案并加以實現(xiàn)的實驗。實驗題目數(shù)據(jù)查詢實驗室電信機房實驗時間2010年4月8日實驗類別驗證同組人數(shù)1成績指導(dǎo)教師簽字:一. 實驗?zāi)康模?. 掌握SELECT的基本使用格式,能熟練使用SQL Server對表作簡單查詢,2. 掌握SELECT語句的嵌套使用方法,能使用SQL Server對表作復(fù)雜査詢。二. 實驗內(nèi)容:1針對如下的四個表,用SQL語言完成以下各項査詢。表 一 StudentSnoSnameSsexSageClno200101李勇男2000311200102劉晨女1
4、900311200103王一鳴男2000312200104張婷婷女21003122001101李勇敏女19013112001102賈向東男22013112001103陳寶玉男20013112001104張一凡男2101311表二 CourseCnoCnameCredit1數(shù)據(jù)庫42離散數(shù)學(xué)33管理信息系統(tǒng)24操作系統(tǒng)45數(shù)據(jù)結(jié)構(gòu)46數(shù)據(jù)處理27C語言4表四Grade表三ClassClnoSpecialityInyearNumberMonitor00311計算機軟件200012020010100312計算機應(yīng)用200014020010301311計算機軟件20012202001103SnoCno
5、Gmark200101192200101388200101586200102178200102655200103365200103678200103566(1)査詢課程名為數(shù)據(jù)結(jié)構(gòu)的平均成績、最高分、最低分;use GradeManagergoselect Avg(Gmark)平均成績,Max (Gmark)最高成績,Min (Gmark)最低成績 from course,gradewhere Cname=數(shù)據(jù)結(jié)構(gòu) and course . Cno=grade . Cno 査詢選修了課程的學(xué)生人數(shù);use GradeManagergoselect count(*)選修課程人數(shù)from grad
6、e(3) 査詢選修了課程數(shù)據(jù)結(jié)構(gòu)的學(xué)生人數(shù);use GradeManagergoselect count (*)選修數(shù)據(jù)結(jié)構(gòu)人數(shù)from course,grade where Cname=數(shù)據(jù)結(jié)構(gòu) and course . Cno=grade . Cno|(4) 査詢2000級計算機軟件班的成績?yōu)榭盏膶W(xué)生姓名。use GradeManagergoselect Snamefrom Class,Studentwhere Class . Inyear= 2000 and Class . Speciality=計算機軟件 andClass.Clno=Student.Clnoand not exists
7、(select *from Gradewhere Student.Sno in(Grade.Sno);査詢與李勇在同一個班級的學(xué)生信息use GradeManagergoselect y.*from Student x,Student ywhere x . Sname=李勇 and x . Clno=y . Clno and y. Sname !=李勇(6) 査詢所有與學(xué)生李勇有相同選修課程的學(xué)生信息use GradeManagergoselect y.*from Student x,Student y,grade a,grade bandwhere x . Sname=李勇 and x .
8、Sno=a . Sno and a . Cno=b . Cno and b . Sno=y. Sno y. Sname !=李勇(7) 査詢年齡介于學(xué)生李勇的年齡和25歲之間的學(xué)生信息use GradeManager go select y.*from Student x,Student ywhere x . Sname=李勇 and y . Sage Bet ween x . Sage and 2 5(8) 査詢選修了課程數(shù)據(jù)結(jié)構(gòu)的學(xué)生學(xué)號和姓名use GradeManagergoselect Student.Sno,Snamefrom Student,Course,Gradewhere C
9、ourse . Cname=數(shù)據(jù)結(jié)構(gòu) and Course . Cno=Grade . Cno and Grade . Sno=Student.Sno(9) 査詢選修了 3號課程的學(xué)生學(xué)號及其成績,并按成績的降序排列;use GradeManagergoselect Student.Sno,Gmarkfrom Student,Gradewhere Grade.Cno=3 and Grade.Sno=Student.Snoorder by Gmark desc(10) 査詢?nèi)w學(xué)生信息,要求査詢結(jié)果按班級號升序排列,同一班級學(xué)生按年齡降序排列use GradeManagergoselect *from Studentorder by Clno,Sage desc(11) 求每個課程號及相應(yīng)的選課人數(shù)use GradeManagergoselect Cno,count(*)from Gradegroup by Cno(12) 査詢選修了 3門以上課程的學(xué)生學(xué)號。use GradeManagergoselect Snofrom Gradegroup by Snohaving count(*)3;