版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí) 驗(yàn) 報(bào) 告課程名稱 數(shù)據(jù)庫技術(shù)實(shí)踐 實(shí)驗(yàn)項(xiàng)目 SQL語言基礎(chǔ)、架構(gòu)與基本表、高級查詢 實(shí)驗(yàn)儀器 SQL Server 2008 系 別_計(jì)算機(jī)科學(xué)與技術(shù)系 _專 業(yè)_計(jì)算機(jī)科學(xué)與技術(shù)_ _ 班級/學(xué)號 _ _ _學(xué)生姓名 _ _ _ 實(shí)驗(yàn)日期 _成 績 _ _ 指導(dǎo)教師 _ _ _ _一內(nèi)容說明(1)學(xué)習(xí)SQL語言的基礎(chǔ),架構(gòu)與基本表的修改。(2)熟悉高級查詢,包括相關(guān)子查詢、其他形式子查詢,同時(shí)涉及排序、查找等功能。二.SQL語言基礎(chǔ)在students數(shù)據(jù)庫中創(chuàng)建一個用戶定義的數(shù)據(jù)類型:類型名為:my_type,對應(yīng)的基本數(shù)據(jù)類型為:char(10),允許空。代碼:create type
2、 my_type from char(10) null1 聲明一個字符串型的局部變量,并對其賦初值:My First Var,然后在屏幕上顯示此值。2 編寫實(shí)現(xiàn)如下功能的腳本,并將編寫好的腳本保存到磁盤文件中。聲明兩個整型的局部變量:i1和i2, i1的初值為10, i2的值為:i1乘以5,最后在屏幕上顯示i2的值。代碼:declare i1 int = 10declare i2 int set i2 = i1 * 5print i2用While語句實(shí)現(xiàn)計(jì)算5000減1、減2、減3 ,一直減到50的結(jié)果,并顯示最終結(jié)果。declare x int = 1declare y int = 5000
3、while x =90 then 好when (sc.Grade =80) and (sc.Grade =70) and (sc.Grade =60) and (sc.Grade =6) then 多when (count(sc.Cno) =3) and (count(sc.Cno) =1) and (count(sc.Cno) =90 then 好when (avg(sc.Grade) =80) and (avg(sc.Grade) =70) and (avg(sc.Grade) =1)and(Semester=3)and(Semester=5)and(Semester= 80order b
4、y AvgGrade desc7查詢計(jì)算機(jī)系年齡小于信息管理系全體學(xué)生年齡的學(xué)生的姓名和年齡。8查詢計(jì)算機(jī)系年齡大于信息管理系某個學(xué)生年齡的學(xué)生的姓名和年齡。9查詢哪些課程沒有學(xué)生選,列出課程號和課程名。(用EXISTS子查詢實(shí)現(xiàn))10查詢計(jì)算機(jī)系哪些學(xué)生沒有選課,列出學(xué)生姓名。(用EXISTS子查詢實(shí)現(xiàn))11查詢沒有選修第2學(xué)期開設(shè)的全部課程的學(xué)生的學(xué)號、其所選的課程號和該課程的開課學(xué)期。12查詢至少選了第4學(xué)期開設(shè)的全部課程的學(xué)生的學(xué)號和所在系。13查詢至少選了“0831102”號學(xué)生所選的全部課程的學(xué)生的學(xué)號。select sno from student swhere not exis
5、ts(select * from SC cwhere c.Sno =0831102 and not exists(select * from SCwhere SC.Cno=o and SC.Sno=s.sno)14查詢至少選了“張?!彼x的全部課程的學(xué)生的學(xué)號、所在系和所選的課程號。select s.Sno,sdept,cno from Student s join SC on s.Sno=SC.Snowhere not exists (select * from SC join Student s on s.Sno=SC.Snowhere Sname=張海 and not exists (s
6、elect * from SC join Student s on SC.sno=s.sno )15查詢至少選了全部學(xué)分大于3分的課程的學(xué)生的學(xué)號、所在系和所選的課程號、課程名以及學(xué)分。16查詢在第4學(xué)期開設(shè)課程中與第1學(xué)期開設(shè)的課程學(xué)分相同的課程,列出課程名和學(xué)分。17查詢“李勇”和“王大力”所選的相同課程,列出課程名、開課學(xué)期和學(xué)分。18查詢“李勇”選了但“王大力”沒有選的課程,列出課程名、開課學(xué)期和學(xué)分。19查詢至少同時(shí)選了“C001”和“C002”兩門課程的學(xué)生的學(xué)號和所選的課程號。20查詢學(xué)生學(xué)號、姓名、所在系及該系的學(xué)生人數(shù)。21查詢學(xué)生姓名、年齡、所在系及該系的平均年齡、最大年齡
7、和最小年齡。22. 查詢學(xué)號、姓名、性別、所在系以及該系的學(xué)生總?cè)藬?shù)、男女生人數(shù)及男女生百分比。查詢結(jié)果樣式如圖7-46所示。圖7-46 22題的查詢結(jié)果樣式select sno,sname,sex,dept, COUNT(*) over(partition by dept) as 系總?cè)藬?shù), COUNT(Sex) over(partition by sex,dept) as 男女生人數(shù), cast(1.0*count(sex)over(partition by sex,dept)/COUNT(*) over(partition by dept) as decimal(5,2)as男女生百分比
8、 from Student order by dept23. 查詢計(jì)算機(jī)系學(xué)生的考試情況,列出學(xué)號、姓名、考試課程名、考試成績及成績排名。該查詢的部分結(jié)果形式如圖7-47所示。圖7-47 23題的查詢結(jié)果樣式24. 查詢學(xué)生學(xué)號、選的課程號、考試成績及考試成績在該門課程中的排名。該查詢的部分結(jié)果形式如圖7-48所示。圖7-48 24題的查詢結(jié)果樣式select sno,sname,sex,dept, COUNT(*) over(partition by dept) as 系總?cè)藬?shù), COUNT(Sex) over(partition by sex,dept) as 男女生人數(shù), cast(1.
9、0*count(sex)over(partition by sex,dept)/COUNT(*) over(partition by dept) as decimal(5,2)as男女生百分比 from Student order by dept 25. 查詢學(xué)生姓名、所在系、出生日期及該學(xué)生在該系中的年齡排名(按從大到?。?。該查詢的部分結(jié)果形式如圖7-49所示。圖7-49 25題的查詢結(jié)果樣式26定義一個統(tǒng)計(jì)每門課程的考試平均成績和選課人數(shù)的CTE,并利用該CTE查詢選課人數(shù)超過2人的課程。27. (選做)查詢Course表中的全部數(shù)據(jù)并將其保存到一個新表NewCourse中,然后為NewCourse表增加一個先修課程列PriorCno,該列表明了當(dāng)前課程的先修課程編號,NULL表示該門課程沒有先修課程。NewCourse表的結(jié)構(gòu)和數(shù)據(jù)如表7-6所示。表7-6 NewCourse表數(shù)據(jù)CnoCnameCreditSemesterPriorCnoC001 高等數(shù)學(xué)41NULLC002 大學(xué)英語31NULLC003 大學(xué)英語32C002C004 計(jì)算機(jī)文化學(xué)22NULLC005 JAVA23C004C006 數(shù)據(jù)庫基礎(chǔ)45C007C007 數(shù)據(jù)結(jié)構(gòu)44C009C008 計(jì)算機(jī)網(wǎng)絡(luò)44C004C009Java語言43C004 用NewCourse表查詢每門課程的信息及
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黑河2025年黑龍江黑河市愛輝區(qū)林業(yè)和草原局所屬事業(yè)單位招聘37人筆試歷年參考題庫附帶答案詳解
- 連云港2025年江蘇連云港市交通運(yùn)輸綜合行政執(zhí)法支隊(duì)招聘急需緊缺人才4人筆試歷年參考題庫附帶答案詳解
- 蘇州江蘇蘇州張家港市市級機(jī)關(guān)服務(wù)中心招聘公益性崗位(編外)人員3人筆試歷年參考題庫附帶答案詳解
- 鹽城江蘇南京師范大學(xué)鹽城高級中學(xué)面向區(qū)外選調(diào)教師10人筆試歷年參考題庫附帶答案詳解
- 溫州浙江溫州市龍灣郵政管理局招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 江西2025年江西省檢驗(yàn)檢測認(rèn)證總院招聘49人筆試歷年參考題庫附帶答案詳解
- 昆明云南昆明醫(yī)科大學(xué)第一附屬醫(yī)院昆醫(yī)大附一院招聘科研助理人員筆試歷年參考題庫附帶答案詳解
- 恩施2025年湖北恩施鶴峰縣教育系統(tǒng)選調(diào)工作人員筆試歷年參考題庫附帶答案詳解
- 廣東2025年廣東省應(yīng)急管理廳所屬事業(yè)單位招聘博士研究生(第二批)8人筆試歷年參考題庫附帶答案詳解
- 宜賓2025年四川宜賓屏山縣招用幼兒園合同制教師40人筆試歷年參考題庫附帶答案詳解
- 《硅墨烯保溫裝飾一體板應(yīng)用技術(shù)規(guī)程》
- 名篇精讀百萬英鎊課件
- 拆除廢鐵工程方案(3篇)
- 軍隊(duì)醫(yī)療管理辦法
- CJ/T 325-2010公共浴池水質(zhì)標(biāo)準(zhǔn)
- GB/T 10810.1-2025眼鏡鏡片第1部分:單焦和多焦
- 音樂節(jié)活動場地租賃合同
- 風(fēng)險(xiǎn)管理顧問協(xié)議
- 一年級下冊字帖筆順
- 2024屆高考語文復(fù)習(xí):散文訓(xùn)練王劍冰散文(含解析)
- SWITCH暗黑破壞神3超級金手指修改 版本號:2.7.7.92380
評論
0/150
提交評論