版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理實(shí)驗(yàn)報(bào)告 班級:信科10-1班姓名:鄧玉龍 學(xué)號:08103465時間:2012/4實(shí)驗(yàn)二 運(yùn)用sql語言實(shí)現(xiàn)數(shù)據(jù)庫的查詢功能一、實(shí)驗(yàn)?zāi)康?. 掌握sql的數(shù)據(jù)定義功能,實(shí)現(xiàn)對基本表、約束和索引的定義和修改。2. 掌握sql的數(shù)據(jù)操縱功能,實(shí)現(xiàn)對表中數(shù)據(jù)的添加、刪除和修改。3. 重點(diǎn)掌握sql的數(shù)據(jù)查詢功能,利用簡單查詢、復(fù)雜查詢和嵌套查詢完成預(yù)先給出的查詢要求。二、實(shí)驗(yàn)要求1. 實(shí)驗(yàn)之前認(rèn)真查閱相關(guān)資料,準(zhǔn)備好實(shí)驗(yàn)方案。 2. 認(rèn)真實(shí)驗(yàn),對實(shí)驗(yàn)過程、結(jié)果進(jìn)行分析,注意驗(yàn)證實(shí)驗(yàn)效果。三、實(shí)驗(yàn)內(nèi)容1. 建立和完善如下關(guān)系:學(xué)院(學(xué)院代碼,學(xué)院名稱)學(xué)院學(xué)院代碼學(xué)院名稱01計(jì)算機(jī)學(xué)院 0
2、3理學(xué)院 04外文學(xué)院 05文法學(xué)院 學(xué)生(學(xué)號,姓名,性別,學(xué)院代碼);學(xué)生學(xué)號姓名性別學(xué)院代碼01 曹海風(fēng) 男 0102 張亞坤 男 0103 鄧玉龍 男 0104 王龍飛 男 0105 項(xiàng)海帆 男 0106 張培倫 男 0107 鄭寶強(qiáng) 男 0108 徐燕 女 0109 陳夢迪 男 0310 茅延安 女 0511 牛廣陳 男 04教師(教師號,教師姓名,學(xué)院代碼);教師教師號教師姓名學(xué)院代碼01 雷曉峰 0102 王小虎 0103 王琪 0504 樂軍 0305 陳碩 04課程(課程號,課程名,學(xué)時);課程1課程號課程名學(xué)時01 數(shù)據(jù)庫原理 4802 計(jì)算機(jī)硬件維 3503 馬克思基本原
3、理 4004 英語 6805 操作系統(tǒng) 58學(xué)習(xí)(學(xué)號,課程號,成績);學(xué)習(xí)1學(xué)號課程號成績08 01 4507 01 8709 01 8710 01 9811 01 78學(xué)習(xí)學(xué)號課程號成績01 01 6901 02 7801 03 5601 04 9801 05 7902 01 5802 02 9702 03 2502 04 8903 01 8703 02 8903 03 5604 01 9804 03 7904 05 5805 01 9705 02 6706 01 8907 02 6707 03 8907 04 8908 04 5608 05 6609 01 4209 02 7809 03
4、 8810 01 7810 03 8910 04 7710 05 8911 01 8911 02 8911 03 9811 04 9911 05 89開課(教師號,課程號)開課教師號課程號01 01 02 05 03 03 04 02 05 04 2. 使用sql語句完成如下操作(1) 求選修了某個老師上課的學(xué)生,成績在90分以上的姓名、課程名稱和成績。select 姓名,課程名,成績from 學(xué)生,課程,學(xué)習(xí)where 學(xué)生.學(xué)號=學(xué)習(xí).學(xué)號 and 課程.課程號=學(xué)習(xí).課程號 and 成績901-求選修了某個老師的課程,成績在90分以上的學(xué)習(xí)姓名,課程名和成績姓名課程名成績曹海風(fēng) 英語 9
5、8張亞坤 計(jì)算機(jī)硬件維修 97王龍飛 數(shù)據(jù)庫原理 98項(xiàng)海帆 數(shù)據(jù)庫原理 97牛廣陳 馬克思基本原理 98牛廣陳 英語 99(2) 求選修了某個老師所授全部課程的學(xué)生姓名和學(xué)院名稱稱from 學(xué)生 as t,學(xué)院。select 姓名, 學(xué)院名where t.學(xué)院代碼=學(xué)院.學(xué)院代碼 and exists(select 教師號from 開課 as swhere not exists(select 課程號from 開課 as rwhere r.課程號=s.課程號 and not exists(select 課程號from 學(xué)習(xí)where 學(xué)習(xí).學(xué)號=t.學(xué)號 and r.課程號=學(xué)習(xí).課程號) )
6、;2-求選修了某個老師所授課程的學(xué)生名單和學(xué)院名稱姓名學(xué)院名稱曹海風(fēng) 計(jì)算機(jī)學(xué)院 張亞坤 計(jì)算機(jī)學(xué)院 鄧玉龍 計(jì)算機(jī)學(xué)院 王龍飛 計(jì)算機(jī)學(xué)院 項(xiàng)海帆 計(jì)算機(jī)學(xué)院 張培倫 計(jì)算機(jī)學(xué)院 鄭寶強(qiáng) 計(jì)算機(jī)學(xué)院 徐燕 計(jì)算機(jī)學(xué)院 陳夢迪 理學(xué)院 茅延安 文法學(xué)院 牛廣陳 外文學(xué)院 (3) 求沒有選修某門課程的學(xué)生學(xué)號和姓名。select 學(xué)號, 姓名from 學(xué)生where exists(select 課程號from 課程 as kwhere not exists(select 課程號from 學(xué)習(xí)where 學(xué)習(xí).課程號=k.課程號 and 學(xué)習(xí).學(xué)號=學(xué)生.學(xué)號);3-求沒有選修某門課程的學(xué)生的學(xué)號
7、和姓名學(xué)號姓名02 張亞坤 03 鄧玉龍 04 王龍飛 05 項(xiàng)海帆 06 張培倫 07 鄭寶強(qiáng) 08 徐燕 09 陳夢迪 10 茅延安 (4) 求至少選修了兩門課程的學(xué)生學(xué)號。select 學(xué)號from 學(xué)習(xí)group by 學(xué)號having count(課程號)1;4-求至少選修了兩門課程的學(xué)生學(xué)號學(xué)號01 02 03 04 05 07 08 09 10 11 (5) 求某門課程不及格學(xué)生姓名和考試成績 。select 姓名, 成績from 學(xué)生, 學(xué)習(xí)where 學(xué)生.學(xué)號=學(xué)習(xí).學(xué)號 and 成績60;姓名成績曹海風(fēng) 56張亞坤 58張亞坤 25鄧玉龍 56王龍飛 58徐燕 56陳夢迪
8、 42(6) 求至少選修了與某個同學(xué)選修的課程相同的學(xué)生學(xué)號。select distinct a.學(xué)號from 學(xué)習(xí) as a, 學(xué)習(xí) as bwhere a.課程號=b.課程號 and a.學(xué)號b.學(xué)號;6-求至少選修了于某個同學(xué)選修的課程的相同的學(xué)號學(xué)號01 02 03 04 05 06 07 08 09 10 11 (7) 求至少選修了某兩門課程的學(xué)生姓名和學(xué)院名稱。select 姓名, 學(xué)院名稱from 學(xué)生, 學(xué)院where 學(xué)生.學(xué)院代碼=學(xué)院.學(xué)院代碼 and exists (select 學(xué)號from 學(xué)習(xí)group by 學(xué)號having count(課程號)1);7-求至少
9、選修了某兩門課程的學(xué)生姓名和學(xué)院名稱姓名學(xué)院名稱曹海風(fēng) 計(jì)算機(jī)學(xué)院 張亞坤 計(jì)算機(jī)學(xué)院 鄧玉龍 計(jì)算機(jī)學(xué)院 王龍飛 計(jì)算機(jī)學(xué)院 項(xiàng)海帆 計(jì)算機(jī)學(xué)院 張培倫 計(jì)算機(jī)學(xué)院 鄭寶強(qiáng) 計(jì)算機(jī)學(xué)院 徐燕 計(jì)算機(jī)學(xué)院 陳夢迪 理學(xué)院 茅延安 文法學(xué)院 牛廣陳 外文學(xué)院 (8) 查詢某個同學(xué)沒有選修的課程號和課程名 。select 課程號, 課程名from 課程 as rwhere exists (select 學(xué)號from 學(xué)習(xí) as twhere not exists (select 課程號from 學(xué)習(xí) as kwhere t.課程號 = r.課程號 and k.學(xué)號=t.學(xué)號);8-查詢某個同學(xué)沒有
10、選修的課程號和課程名課程號課程名01 數(shù)據(jù)庫原理 02 計(jì)算機(jī)硬件維修 03 馬克思基本原理 04 英語 05 操作系統(tǒng) (9) 查詢沒有被任何學(xué)生選修的課程的課程號。select 課程號from 課程where not exists(select 課程號from 學(xué)習(xí));(10) 求選修了全部課程的學(xué)生姓名。select 姓名from 學(xué)生where not exists(select 課程號from 課程where not exists(select 課程號from 學(xué)習(xí)where 學(xué)習(xí).學(xué)號=學(xué)生.學(xué)號 and 課程.課程號=學(xué)習(xí).課程號);10-求選修了全部課程的學(xué)生姓名姓名曹海風(fēng) 牛
11、廣陳 (11) 查詢各學(xué)院某門課程的平均分,并按照成績從高到低的順序排列。select 學(xué)院名稱, 課程名, avg(成績) as 平均成績from 學(xué)院, 課程, 學(xué)習(xí)1, 學(xué)生where 課程.課程號 = 學(xué)習(xí)1.課程號 and 學(xué)習(xí)1.學(xué)號=學(xué)生.學(xué)號 and 學(xué)生.學(xué)院代碼=學(xué)院.學(xué)院代碼group by 學(xué)院名稱, 課程名order by avg(成績) desc;11-查詢某個學(xué)院某門課程的平均分,并且按照從高到低的順序排列。學(xué)院名稱課程名平均成績文法學(xué)院 數(shù)據(jù)庫原理 98理學(xué)院 數(shù)據(jù)庫原理 87外文學(xué)院 數(shù)據(jù)庫原理 78計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫原理 66(12) 查詢選修數(shù)據(jù)庫原理課程
12、的學(xué)生姓名和所在院系,結(jié)果按各院系排列,同時成績從高到低排列。select 姓名,院系名稱,成績from 學(xué)生,學(xué)習(xí)1,學(xué)院,課程where 學(xué)生.學(xué)院代碼=學(xué)院.學(xué)院代碼 and 學(xué)習(xí)1.學(xué)號=學(xué)生.學(xué)號 and 課程名=數(shù)據(jù)庫原理 group by 院系名稱order by 成績 desc;(13) 求學(xué)時在30-45之間(含30和45)的課程的課程號和課程名稱及授課教師。select 課程名, 教師姓名from 課程1, 開課, 教師where 課程1.課程號=開課.課程號 and 開課.教師號=教師.教師號 and 學(xué)時 between 30 and 45;13-求學(xué)時在30-45之間的課程的課程號和課程名稱及授課教師。課程名教師姓名馬克思基本原理 王琪 計(jì)算機(jī)硬件維 樂軍 (14) 檢索選修數(shù)據(jù)庫原理課程的最高分學(xué)生的姓名。select 姓名from 學(xué)生where exists(select 學(xué)號from 學(xué)習(xí)where
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年床上用品供需合同
- 2024年工業(yè)設(shè)計(jì)和技術(shù)進(jìn)出口合同
- 2024年新品:班組經(jīng)濟(jì)責(zé)任制承包合同
- 企業(yè)銷售部門工作總結(jié)格式(8篇)
- 幼兒園藝術(shù)工作計(jì)劃(20篇)
- 護(hù)士應(yīng)屆生的自薦信(范本10篇)
- 2024年感應(yīng)門生產(chǎn)安裝合同
- 2024年新修訂白酒二級分銷合同
- 前臺接待個人年終工作總結(jié)(10篇)
- 2024年式景觀照明勞務(wù)分包合同
- 通用橫版企業(yè)報(bào)價單模板
- 潛油泵及潛油泵加油機(jī)講義
- 物業(yè)服務(wù)公司各崗位規(guī)范用語
- 醫(yī)患溝通內(nèi)容要求記錄模板(入院、入院三日、術(shù)前、術(shù)后、出院)
- 航海學(xué)天文定位第四篇第6章天文定位
- 淺談深度教學(xué)中小學(xué)數(shù)學(xué)U型學(xué)習(xí)模式
- 物理電學(xué)暗箱專題30道
- 裝修公司員工勞動合同
- 江西上饒鉛山汽車駕駛科目三考試線路
- 通過一起放火案件淺析放火案件的移交工作
- 南京農(nóng)業(yè)大學(xué)學(xué)生在校學(xué)習(xí)期間現(xiàn)實(shí)表現(xiàn)證明
評論
0/150
提交評論