




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫技術(shù)及應(yīng)用實(shí)踐考核上機(jī)考試練習(xí)題B()給定的學(xué)生_選課庫中數(shù)據(jù)庫表結(jié)構(gòu)及樣本記錄表1-表6數(shù)據(jù)如下:學(xué)生(學(xué)號,姓名,年齡,性別,所在系); 課程(課程號,課程名,先行課); 選課(學(xué)號,課程號,成績).表1 學(xué)生表結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空約束學(xué)號CHAR5否主鍵姓名CHAR8否年齡SMALLINT默認(rèn)20性別CHAR2“男”或“女”所在系CHAR20表2 課程表結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空約束課程號CHAR5否主鍵課程名CHAR20否先行課CHAR5表3 選課表結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空約束學(xué)號CHAR5否主鍵,外鍵課程號CHAR5否主鍵,外鍵成績
2、SMALLINT0100表4 學(xué)生表數(shù)據(jù)序號學(xué)號姓名性別年齡所在系1S1李明男21計(jì)算機(jī)2S2張小紅男21計(jì)算機(jī)3S3李和明女22計(jì)算機(jī)4S4張三男21計(jì)算機(jī)5S5劉宏男23計(jì)算機(jī)6S6王紅應(yīng)女20計(jì)算機(jī)7S7吳非男19數(shù)學(xué)8S8丁玉男21數(shù)學(xué)9S9趙名女21數(shù)學(xué)10S12張共可男22物理表5 課程表數(shù)據(jù)序號課程號課程名先行課1C1計(jì)算機(jī)引論2C2數(shù)據(jù)結(jié)構(gòu)C33C3C語言編程C14C4軟件工程C65C6數(shù)據(jù)庫C26C5計(jì)算機(jī)文化7C7高等數(shù)學(xué)8C8概率統(tǒng)計(jì)C99C9線性代數(shù)C710C10力學(xué)表6 選課表數(shù)據(jù)序號學(xué)號課程號成績1S1C1602S2C1933S3C14S4C1895S1C2796S
3、2C27S3C2808S4C3909S1C39210S2C38111S1C78512S4C775一、根據(jù)給定的樣本數(shù)據(jù),按順序完成下列操作: 1、數(shù)據(jù)定義和輸入記錄(1)創(chuàng)建學(xué)生-課程數(shù)據(jù)庫。(2)創(chuàng)建學(xué)生表、課程表和選課表,并滿足約束條件。(3)輸入樣本記錄。(4)查詢輸入的樣本記錄,并保存結(jié)果。(5)創(chuàng)建計(jì)算機(jī)系學(xué)生成績視圖。屬性包括:學(xué)號、姓名、課程名和成績。(6)查詢已創(chuàng)建的視圖,并保存結(jié)果。(7)創(chuàng)建學(xué)生表、課程表和選課表的數(shù)據(jù)庫關(guān)系圖表。2、數(shù)據(jù)更新(1)輸入一條新學(xué)生記錄,例如:(S11, 李陽, 男,21,計(jì)算機(jī))(2)刪除一條學(xué)生記錄,例如:刪除學(xué)號=S5的記錄。(3) 修改
4、一條學(xué)生記錄,例如:將學(xué)號=S5的記錄的系修改為計(jì)算機(jī)(RSL改了吳非)。(4)查詢當(dāng)前的學(xué)生記錄,并保存結(jié)果。(5)求每個(gè)系的學(xué)生的平均年齡,并將結(jié)果存入到系平均年齡數(shù)據(jù)庫中。標(biāo)準(zhǔn):select 所在系, avg(年齡) AS 平均年齡 into 平均年齡數(shù)據(jù)庫 from 學(xué)生group by 所在系;SELECT 學(xué)生.所在系, Avg(學(xué)生.年齡) AS 平均年齡FROM 學(xué)生GROUP BY 學(xué)生.所在系;3、單表查詢(1)求計(jì)算機(jī)系的學(xué)生學(xué)號和姓名。(2)求選修了課程的學(xué)生學(xué)號。標(biāo)準(zhǔn):select distinct 學(xué)號from 選課;1. distinct 去除重復(fù)的數(shù)據(jù)(3)求選
5、修C1課程的學(xué)生學(xué)號和成績,并要求對查詢結(jié)果按成績的降序排列,如果成績相同則按學(xué)號的升序排列。SELECT 選課.學(xué)號, 選課.成績, 選課.課程號FROM 選課WHERE 課程號="C1"ORDER BY 成績 DESC ,學(xué)號;(4)求數(shù)學(xué)系或計(jì)算機(jī)系姓張的學(xué)生的信息。錯(cuò):只求計(jì)算機(jī)SELECT 學(xué)生.所在系, 學(xué)生.姓名, 學(xué)生.年齡, 學(xué)生.性別, 學(xué)生.學(xué)號FROM 學(xué)生WHERE (學(xué)生.所在系)="計(jì)算機(jī)") AND (學(xué)生.姓名) Like "張*");=結(jié)果:SELECT 學(xué)生.所在系, 學(xué)生.姓名, 學(xué)生.年齡,
6、學(xué)生.性別, 學(xué)生.學(xué)號FROM 學(xué)生WHERE (學(xué)生.姓名) Like"張*")AND 所在系 IN ("計(jì)算機(jī)","數(shù)學(xué)");=(5)求缺少了成績的學(xué)生的學(xué)號和課程號。SELECT 選課.學(xué)號, 選課.課程號FROM 選課WHERE (選課.成績) Is Null);4、連接查詢(1)求學(xué)生的學(xué)號、姓名、選修的課程名及成績。SELECT 學(xué)生.學(xué)號, 學(xué)生.姓名, 課程.課程名, 選課.成績FROM 課程 INNER JOIN (學(xué)生 INNER JOIN 選課 ON 學(xué)生.學(xué)號 = 選課.學(xué)號) ON 課程.課程號 = 選課.
7、課程號; (2)求選修C1課程且成績?yōu)?0分以上的學(xué)生學(xué)號、姓名及成績。SELECT 學(xué)生.學(xué)號, 學(xué)生.姓名, 選課.成績FROM 學(xué)生 INNER JOIN 選課 ON 學(xué)生.學(xué)號 = 選課.學(xué)號WHERE (選課.成績)>=90) AND (選課.課程號)="C1");(3)查詢每一門課的間接先行課(即先行課的先行課)。select a.課程號, b.先行課from curr a, curr bwhere a.先行課=b.課程號;(4)求學(xué)生表與選課表的左外連接。select * from 學(xué)生 left join 選課 on 學(xué)生.學(xué)號=選課.學(xué)號;(5)求選
8、課表與課程表的右外連接。5、嵌套查詢(1)求選修了高等數(shù)學(xué)的學(xué)生學(xué)號和姓名。select 學(xué)號, 姓名from stu where 學(xué)號 in(select 學(xué)號 from 選課 where 課程號=(select 課程號 from curr where 課程名='高等數(shù)學(xué)');錯(cuò):以下屬于連接查詢 SELECT 課程.課程名, 學(xué)生.學(xué)號, 學(xué)生.姓名FROM 課程 INNER JOIN (學(xué)生 INNER JOIN 選課 ON 學(xué)生.學(xué)號 = 選課.學(xué)號) ON 課程.課程號 = 選課.課程號WHERE (課程.課程名)="高等數(shù)學(xué)");(2)求C1課程
9、的成績高于張三的學(xué)生學(xué)號和成績。SELECT 學(xué)號,成績FROM 選課WHERE 課程號="C1" AND 成績 > (SELECT 成績 FROM 選課 WHERE 學(xué)號=(SELECT 學(xué)號 FROM 學(xué)生 WHERE 姓名="張三") AND 課程號="C1");(3)求其他系中比計(jì)算機(jī)系學(xué)生年齡都小的學(xué)生。select * from stu where 年齡<(select min(年齡) from 學(xué)生 where所在系='計(jì)算機(jī)');(4)求沒有選修C2課程的學(xué)生姓名。select 姓名from
10、 stu where 學(xué)號not in(select 學(xué)號from select_curr where 課程號='C2');(5)求至少選修了兩門課程的學(xué)生信息。SELECT *FROM 學(xué)生WHERE 學(xué)號 IN (SELECT 學(xué)號 FROM 選課 GROUP BY 學(xué)號 HAVING COUNT(學(xué)號)>=2 );6、組合查詢(1)求學(xué)生的總?cè)藬?shù)。SELECT Count(學(xué)生.學(xué)號) AS 學(xué)號之計(jì)數(shù)FROM 學(xué)生;(2)求選修了課程的學(xué)生人數(shù)。select count(學(xué)號) as 人數(shù)FROM(Select distinct 學(xué)號 FROM 選課);(3)求計(jì)算機(jī)系學(xué)生的平均年齡定價(jià),用GROUP BY表示。SELECT AVG(年齡) AS 平均年齡FROM 學(xué)生WHERE 所在系="計(jì)算機(jī)"(4)求各課程號和選修該課程的人數(shù)。SELECT 課程號,COUNT(學(xué)號) AS 人數(shù)FROM 選課GROUP BY 課程號;(5)求選修課超過3門課的學(xué)生學(xué)號。select 學(xué)號from select_curr group
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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至2030年中國大功率空氣清新機(jī)數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國口香水?dāng)?shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國PPR專用色母粒數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年中國蜜漬豆市場調(diào)查研究報(bào)告
- 2025年中國船用金屬柜市場調(diào)查研究報(bào)告
- 2025年中國立雕市場調(diào)查研究報(bào)告
- 住宅改造拆除裝修合同
- 醫(yī)院改造工程解除合同書
- 網(wǎng)站銷售合作協(xié)議書范本
- 商鋪?zhàn)赓U續(xù)租合同范本
- Unit5 What day is it today?(教學(xué)設(shè)計(jì))-2023-2024學(xué)年教科版(廣州)英語四年級下冊
- 法院生活費(fèi)申請書
- 2025年益陽醫(yī)學(xué)高等??茖W(xué)校高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 醫(yī)用氣體施工方案
- 2024 年陜西公務(wù)員考試行測試題(B 類)
- 【課件】學(xué)校后勤管理工作
- 2025-2030年中國聚丙烯酰胺(PAM)市場發(fā)展?fàn)顩r及未來投資戰(zhàn)略決策報(bào)告新版
- 幼兒園師德師風(fēng)培訓(xùn)內(nèi)容
- 課題申報(bào)書:產(chǎn)教融合背景下護(hù)理專業(yè)技能人才“崗課賽證”融通路徑研究
- 住宅小區(qū)消防設(shè)施檢查方案
- 《榜樣9》觀后感心得體會(huì)四
評論
0/150
提交評論