



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第三章SQL一、選擇題 (1) SQL語言是( )的語言,易學(xué)習(xí)。A過程化B非過程化C格式化D導(dǎo)航式(2) SQL語言具有( )的功能。A關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱(3) SQL語言的數(shù)據(jù)操作語句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的,也是使用最頻繁的語句是( )。ASELECTBINSERTCUPDATEDDELETE(4) 設(shè)有關(guān)系R(A,B,C)和S(C,D),與關(guān)系代數(shù)表達(dá)式A,B,D(R.C=S.C(RS)等價(jià)的SQL語句是( )。ASELECT *
2、FROM R,S WHERE R.C=S.CBSELECT A,B,D FROM R,S WHERE R.C=S.CCSELECT A,B,D FROM R,S WHERE R=SDSELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S.C(5) 設(shè)關(guān)系R(A,B,C),與SQL語句“SELECT DISTINCT A FROM R WHERE B=17”等價(jià)的關(guān)系代數(shù)表達(dá)式是( )。AA(B=17(R)BB=17(A(R)CB=17(A,C(R)DA,C(B=17(R)下面第(8)(12)題,基于“學(xué)生-選課-課程”數(shù)據(jù)庫中的3個(gè)關(guān)系:S(S#
3、,SNAME,SEX,DEPARTMENT),主碼是S#C(C#,CNAME,TEACHER),主碼是C#SC(S#,C#,GRADE),主碼是(S#,C#)(8) 在下列關(guān)于保持?jǐn)?shù)據(jù)庫完整性的敘述中,哪一個(gè)是不正確的?( )A向關(guān)系SC插入元組時(shí),S#和C#都不能是空值(NULL)B可以任意刪除關(guān)系SC中的元組C向任何一個(gè)關(guān)系插入元組時(shí),必須保證該關(guān)系主碼值的唯一性D可以任意刪除關(guān)系C中的元組(9) 查找每個(gè)學(xué)生的學(xué)號(hào)、姓名、選修的課程名和成績,將使用關(guān)系( )A只有S,SCB只有SC,CC只有S,CDS,SC,C(10) 若要查找姓名中第一個(gè)字為“王”的學(xué)生的學(xué)號(hào)和姓名,則下面列出的SQL
4、語句中,哪個(gè)(些)是正確的?( ).SELECT S#,SNAME FROM S WHERES NAME=王%.SELECT S#,SNAME FROM S WHERE SNAME LIKE 王%.SELECT S#,SNAME FROM S WHERESNAME LIKE 王_ABCD全部(11) 若要“查詢選修了3門以上課程的學(xué)生的學(xué)號(hào)”,則正確的SQL語句是( )。ASELECT S# FROM SC GROUP BY S# WHERE COUNT(*) 3BSELECT S# FROM SC GROUP BY S# HAVING COUNT(*) 3CSELECT S# FROM SC
5、 ORDER BY S# WHERE COUNT(*) 3DSELECT S# FROM SC ORDER BY S# HAVING COUNT(*) 3(12) 若要查找“由張勁老師執(zhí)教的數(shù)據(jù)庫課程的平均成績、最高成績和最低成績”,則將使用關(guān)系( )。AS和SCBSC和CCS和CDS、SC和C下面第(13)(16)題基于這樣的3個(gè)表,即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的關(guān)系模式如下:S(S#,SN,SEX,AGE,DEPT)(學(xué)號(hào),姓名,性別,年齡,系別)C(C#,CN)(課程號(hào),課程名稱)SC(S#,C#,GRADE)(學(xué)號(hào),課程號(hào),成績)(13) 檢索所有比“王華”年齡大的學(xué)生姓
6、名、年齡和性別。下面正確的SELECT語句是( )。ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王華)BSELECT SN,AGE,SEX FROM S WHERE SN=王華CSELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王華)DSELECT SN,AGE,SEX FROM S WHERE SGE王華.AGE(14) 檢索選修課程“C2”的學(xué)生中成績最高的學(xué)生的學(xué)號(hào)。正確的SELECT語句是( )。ASELECT S# FROM SC WHERE
7、C#=C2 AND GRADE=ALL(SELECT GRADE FROM SC WHERE C#=C2)BSELECT S# FROM SC WHERE C#=C2 AND GRADE IN(SELECT GRADE FROM SC WHERE C#=C2)CSELECT S# FROM SC WHERE C#=C2 AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C#=C2)DSELECT S# FROM SC WHERE C#=C2 AND GRADE=(SELECT GRADE FROM SC WHERE C#=C2)(15) 檢索學(xué)生姓名及其
8、所選修課程的課程號(hào)和成績。正確的SELECT語句是( )。ASELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#BSELECT S.SN, SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADECSELECT S.SN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S#DSELECT S.SN,SC.C#,SC.GRADE FROM S,SC(16) 檢索4門以上課程的學(xué)生總成績(不統(tǒng)計(jì)不及格的課程),并要求按總成績的降序排列出來。正確的SELECT語句是( )。ASELECT S#
9、,SUM(GRAGE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY S# HAVING COUNT(*)=4BSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESCCSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 (17) 如下面的數(shù)據(jù)庫的表所示,若職工表的主關(guān)鍵字是職工
10、號(hào),部門表的主關(guān)鍵字是部門號(hào),SQL操作( )不能執(zhí)行。A從職工表中刪除行(025,王芳,03,720)B將行(005,喬興, 04,720)插入到職工表中C將職工號(hào)為001的工資改為700 D將職工號(hào)為038的部門號(hào)改為03職工號(hào)職工名部門號(hào)工資部門號(hào)部門名主任001李紅0158001人事處高平005劉軍0167002財(cái)務(wù)處蔣華025王芳0372003教務(wù)處許紅038張強(qiáng)0265004學(xué)生處杜瓊 (19) 有關(guān)系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。要查詢選修“ACCESS”課的年齡不小于20的全體學(xué)生姓名的SQL語句是“SELECT SN
11、AME FROM S,C,SC WHERE子句”。這里的WHERE子句的內(nèi)容是( )。AS.S#=SC.S# AND C.C#=SC.C# AND SAGE=20 AND CNAME=ACCESSBS.S#=SC.S# AND C.C#=SC.C# AND SAGE IN =20 AND CNAME IN ACCESSCSAGE=20 AND CNAME=ACCESS DSAGE=20 AND CNAME=ACCESS(20) 設(shè)關(guān)系數(shù)據(jù)庫中有一個(gè)表S的關(guān)系模式為S(SN,CN,GRADE),其中SN為學(xué)生名,CN為課程名,二者為字符型;GRADE為成績,數(shù)值型,取值范圍0100。若要更正“王
12、二”的化學(xué)成績?yōu)?5分,則可用( )。AUPDATE S SET GRADE=85 WHERE SN=王二 AND CN=化學(xué)BUPDATE S SET GRADE=85 WHERE SN=王二 AND CN=化學(xué)CUPDATE GRADE=85 WHERE SN=王二 AND CN=化學(xué)DUPDATE GRADE=85 WHERE SN=王二 AND CN=化學(xué)(21) 在SQL語言中,子查詢是( )。A返回單表中數(shù)據(jù)子集的查詢語句B選取多表中字段子集的查詢語句 C選取單表中字段子集的查詢語句D嵌入到另一個(gè)查詢語句之中的查詢語句(22) 在SQL語言中,條件“年齡 BETWEEN 20 AN
13、D 30”表示年齡在2030之間,且( )。A包括20歲和30歲B不包括20歲和30歲 C包括20歲但不包括30歲D包括30歲但不包括20歲(23) 已知學(xué)生選課信息表:sc(sno,cno,grade)。查詢“至少選修了一門課程,但沒有學(xué)習(xí)成績的學(xué)生學(xué)號(hào)和課程號(hào)”的SQL語句是( )。ASELECT sno,cno FROM sc WHERE grade=NULLBSELECT sno,cno FROM sc WHERE grade IS CSELECT sno,cno FROM sc WHERE grade IS NULLDSELECT sno,cno FROM sc WHERE grad
14、e=(24) 有如下的SQL語句:.SELECT sname FROM s, sc WHERE grade60.SELECT sname FROM s WHERE sno IN(SELECT sno FROM sc WHERE grade60).SELECT sname FROM s, sc WHERE s.sno=sc.sno AND grade60若要查找分?jǐn)?shù)(grade)不及格的學(xué)生姓名(sname),則以上正確的有哪些?( )A和B和C和D、和 二、綜合練習(xí)題1、 現(xiàn)有如下關(guān)系:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè),出生日期)教師(教師編號(hào),姓名,所在部門,職稱)授課(教師編號(hào),學(xué)號(hào),課程編號(hào)
15、,課程名稱,教材,學(xué)分,成績)用SQL語言完成下列功能。(1) 刪除學(xué)生表中學(xué)號(hào)為“”的記錄。(2) 將編號(hào)為“003”的教師所在的部門改為“電信系”。(3) 創(chuàng)建“英語”專業(yè)成績有過不及格的學(xué)生的視圖。(4) 向?qū)W生表中增加一個(gè)“獎(jiǎng)學(xué)金”列,其數(shù)據(jù)類型為數(shù)值型。2、現(xiàn)有如下關(guān)系:學(xué)生S(SNO,SNMAE,AGE,SEX)學(xué)習(xí)SC(SNO, CNO, GRADE)課程C(CNO, CNAME, TEACHER)用SQL語言完成下列功能。(1) 統(tǒng)計(jì)有學(xué)生選修的課程門數(shù)。(2) 求選修C4課程的學(xué)生的平均年齡。(3) 求“李文”老師所授課程的每門課程的學(xué)生平均成績。(4) 檢索姓名以“王”字打頭的所有學(xué)生的姓名和年齡。(5) 在基本表S中檢索每一門課程成績都大于等于80分的學(xué)生學(xué)號(hào)、姓名和性別,并把檢索到的值送往另一個(gè)已存在的基本表STUDENT(SNO, SNAME, SEX)中。(6) 向基本表S中插入一個(gè)學(xué)生元組(S9, WU, 18, F)。(7) 把低于總平均成績的女同學(xué)的成績提高10%。(8) 把“王林”同學(xué)的學(xué)習(xí)選課和成績?nèi)縿h除。3、根據(jù)書上第二章習(xí)題中的SPJ數(shù)據(jù)庫,包括S、P、J、SPJ 4個(gè)關(guān)系模式,用SQL完成如下操作。(1)找出所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大興安嶺職業(yè)學(xué)院《韓語入門》2023-2024學(xué)年第一學(xué)期期末試卷
- 泉州信息工程學(xué)院《高層建筑與抗震設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 防水透氣膜施工方案
- 2025年中考數(shù)學(xué)幾何模型歸納訓(xùn)練:最值模型之瓜豆模型(原理)直線解讀與提分訓(xùn)練
- 生態(tài)板門套施工方案
- 柳州塑膠操場(chǎng)施工方案
- 污水池清理施工方案
- 普陀防腐地坪施工方案
- 蘇州安裝門禁施工方案
- 2025年國稅甘肅面試試題及答案
- 打起手鼓唱起歌二聲部改編簡譜
- 新外研版高二英語選擇性必修二unit6 PlanB life on Mars 課件
- 電除顫完整版課件
- 2022年08月安徽省引江濟(jì)淮集團(tuán)有限公司2022年社會(huì)招聘60名運(yùn)行維護(hù)人員高頻考點(diǎn)卷叁(3套)答案詳解篇
- 有關(guān)李白的故事9篇
- 金屬學(xué)與熱處理課后習(xí)題答案版
- QCC培訓(xùn)講義培訓(xùn)課件
- 初中英語方位介詞課件
- DB31T 1176-2019 城鎮(zhèn)燃?xì)夤艿浪蕉ㄏ蜚@進(jìn)工程技術(shù)規(guī)程
- JGJ79-2012建筑地基處理技術(shù)規(guī)范講義
- 動(dòng)物對(duì)環(huán)境的適應(yīng)教案及反思
評(píng)論
0/150
提交評(píng)論