嘉應(yīng)學(xué)院《數(shù)據(jù)庫原理》2023-2024學(xué)年第一學(xué)期期末試卷_第1頁
嘉應(yīng)學(xué)院《數(shù)據(jù)庫原理》2023-2024學(xué)年第一學(xué)期期末試卷_第2頁
嘉應(yīng)學(xué)院《數(shù)據(jù)庫原理》2023-2024學(xué)年第一學(xué)期期末試卷_第3頁
嘉應(yīng)學(xué)院《數(shù)據(jù)庫原理》2023-2024學(xué)年第一學(xué)期期末試卷_第4頁
嘉應(yīng)學(xué)院《數(shù)據(jù)庫原理》2023-2024學(xué)年第一學(xué)期期末試卷_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

裝訂線裝訂線PAGE2第1頁,共3頁嘉應(yīng)學(xué)院

《數(shù)據(jù)庫原理》2023-2024學(xué)年第一學(xué)期期末試卷院(系)_______班級(jí)_______學(xué)號(hào)_______姓名_______題號(hào)一二三四總分得分一、單選題(本大題共25個(gè)小題,每小題1分,共25分.在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)是符合題目要求的.)1、若要查詢每個(gè)班級(jí)的平均成績,以下SQL語句正確的是()()A.SELECTclass_id,AVG(score)FROMstudentsGROUPBYclass_idB.SELECTclass_id,SUM(score)FROMstudentsGROUPBYclass_idC.SELECTclass_id,COUNT(score)FROMstudentsGROUPBYclass_idD.SELECTclass_id,MAX(score)FROMstudentsGROUPBYclass_id2、若要查詢學(xué)生表中成績?cè)?0到80分之間(包括60和80)的學(xué)生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREscore>=60ANDscore<=80B.SELECT*FROMstudentsWHEREscore>60ANDscore<80C.SELECT*FROMstudentsWHEREscoreBETWEEN60AND80D.以上都對(duì)3、若要從成績表中查詢出課程編號(hào)為“001”且成績?cè)?0分到90分之間(包括70和90分)的學(xué)生學(xué)號(hào),以下SQL語句正確的是()()A.SELECTstudent_idFROMscoreWHEREcourse_id='001'ANDscoreBETWEEN70AND90B.SELECTstudent_idFROMscoreWHEREcourse_id='001'ANDscore>=70ANDscore<=90C.以上兩種都正確D.以上兩種都不正確4、若要查詢學(xué)生表中成績?cè)?0到80分之間(不包括70和80)的學(xué)生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREscore>70ANDscore<80B.SELECT*FROMstudentsWHEREscore>=70ANDscore<=80C.SELECT*FROMstudentsWHEREscore>70ORscore<80D.SELECT*FROMstudentsWHEREscore>=70ORscore<=805、若要從學(xué)生表中查詢所有姓張的同學(xué)的信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREnameLIKE'張%'B.SELECT*FROMstudentsWHEREnameLIKE'%張'C.SELECT*FROMstudentsWHEREname='張'D.SELECT*FROMstudentsWHEREname='%張%'6、數(shù)據(jù)庫中的事務(wù)具有四個(gè)特性,分別是原子性、一致性、隔離性和()()A.永久性B.臨時(shí)性C.隨機(jī)性D.開放性7、若數(shù)據(jù)庫中存在一個(gè)存儲(chǔ)學(xué)生成績的表,包含學(xué)號(hào)、課程號(hào)和成績字段,要查詢每個(gè)學(xué)生的平均成績,應(yīng)使用的SQL語句是()()A.SELECT學(xué)號(hào),AVG(成績)FROM成績表GROUPBY學(xué)號(hào)B.SELECT學(xué)號(hào),SUM(成績)FROM成績表GROUPBY學(xué)號(hào)C.SELECT學(xué)號(hào),COUNT(成績)FROM成績表GROUPBY學(xué)號(hào)D.SELECT學(xué)號(hào),MAX(成績)FROM成績表GROUPBY學(xué)號(hào)8、設(shè)有關(guān)系模式R(A,B,C,D),其函數(shù)依賴集F={A→B,B→C,C→D,D→A},則R的候選關(guān)鍵字為()()A.ABB.BCC.CDD.無9、若要查詢學(xué)生表中年齡最大的3個(gè)學(xué)生的信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsORDERBYageDESCLIMIT3B.SELECT*FROMstudentsORDERBYageASCLIMIT3C.SELECTTOP3*FROMstudentsORDERBYageDESCD.SELECTTOP3*FROMstudentsORDERBYageASC10、若要查詢成績?yōu)?0到90分之間(包括80分和90分)的學(xué)生信息,以下SQL語句正確的是()()A.SELECT*FROMSTUDENTSWHEREGRADEBETWEEN80AND90B.SELECT*FROMSTUDENTSWHEREGRADE>=80ORGRADE<=90C.SELECT*FROMSTUDENTSWHEREGRADE>=80AND<=90D.SELECT*FROMSTUDENTSWHERE80<=GRADE<=9011、若要從成績表中查詢出平均分大于80分的課程編號(hào),以下SQL語句正確的是()()A.SELECTcourse_idFROMscoreGROUPBYcourse_idHAVINGAVG(score)>80B.SELECTcourse_idFROMscoreGROUPBYcourse_idWHEREAVG(score)>80C.SELECTcourse_idFROMscoreHAVINGAVG(score)>80GROUPBYcourse_idD.SELECTcourse_idFROMscoreWHEREAVG(score)>80GROUPBYcourse_id12、若要在成績表中刪除學(xué)號(hào)為“1001”的學(xué)生的成績記錄,以下SQL語句正確的是()()A.DELETEFROMscoreWHEREstudent_id='1001'B.DROPFROMscoreWHEREstudent_id='1001'C.REMOVEFROMscoreWHEREstudent_id='1001'D.ERAWHEREstudent_id='1001'13、如果關(guān)系R和S進(jìn)行自然連接時(shí),只把R中原該舍棄的元組保存到新關(guān)系中,這種操作稱為()()A.外連接B.內(nèi)連接C.左外連接D.右外連接14、若要查詢學(xué)生表中年齡在18歲到22歲之間(不包括18和22歲)的學(xué)生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREage>18ANDage<22B.SELECT*FROMstudentsWHEREage>=18ANDage<=22C.SELECT*FROMstudentsWHEREageBETWEEN18AND22D.SELECT*FROMstudentsWHEREageNOTBETWEEN18AND2215、當(dāng)執(zhí)行一個(gè)復(fù)雜的數(shù)據(jù)庫查詢時(shí),為了提高查詢效率,通常會(huì)考慮使用()()A.全表掃描B.索引C.排序D.分組16、若要在數(shù)據(jù)庫中查找姓張的學(xué)生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREnameLIKE'張%'B.SELECT*FROMstudentsWHEREname='張'C.SELECT*FROMstudentsWHEREnameLIKE'%張'D.SELECT*FROMstudentsWHEREnameLIKE'%張%'17、若要在成績表中找出每門課程的最高成績,以下SQL語句正確的是()()A.SELECTcourse_id,MAX(score)FROMscoreGROUPBYcourse_idB.SELECTcourse_id,MIN(score)FROMscoreGROUPBYcourse_idC.SELECTcourse_id,AVG(score)FROMscoreGROUPBYcourse_idD.SELECTcourse_id,SUM(score)FROMscoreGROUPBYcourse_id18、若有關(guān)系模式:部門(部門編號(hào),部門名稱,負(fù)責(zé)人),員工(員工編號(hào),姓名,部門編號(hào),工資),則“員工”關(guān)系中的外鍵是()()A.員工編號(hào)B.姓名C.部門編號(hào)D.工資19、有關(guān)系模式:教師(教師編號(hào),姓名,所屬系),授課(教師編號(hào),課程號(hào)),課程(課程號(hào),課程名)。若要查詢“張老師所授課程的課程名”,相應(yīng)的SQL語句是()()A.SELECT課程名FROM教師,授課,課程WHERE教師.教師編號(hào)=授課.教師編號(hào)AND授課.課程號(hào)=課程.課程號(hào)AND姓名='張老師'B.SELECT課程名FROM教師JOIN授課ON教師.教師編號(hào)=授課.教師編號(hào)JOIN課程ON授課.課程號(hào)=課程.課程號(hào)WHERE姓名='張老師'C.以上兩種都可以D.以上兩種都不可以20、在關(guān)系數(shù)據(jù)庫中,實(shí)現(xiàn)“表中任意兩行不能完全相同”的約束是()()A.實(shí)體完整性B.參照完整性C.用戶定義完整性D.域完整性21、在數(shù)據(jù)庫設(shè)計(jì)中,確定數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)和存取方法時(shí),在下列性能中,()是最重要的考慮因素。A.數(shù)據(jù)安全性B.數(shù)據(jù)一致性C.數(shù)據(jù)完整性D.數(shù)據(jù)訪問效率22、若數(shù)據(jù)庫中存在一個(gè)商品表,包含商品號(hào)、商品名和價(jià)格字段,要查詢價(jià)格最高的商品信息,應(yīng)使用的SQL語句是()()A.SELECT*FROM商品表WHERE價(jià)格=MAX(價(jià)格)B.SELECT*FROM商品表ORDERBY價(jià)格DESCLIMIT1C.SELECT*FROM商品表WHERE價(jià)格>=ALL(SELECT價(jià)格FROM商品表)D.SELECTTOP1*FROM商品表ORDERBY價(jià)格DESC23、若要在SQL中對(duì)查詢結(jié)果進(jìn)行分組后篩選,應(yīng)使用的關(guān)鍵字是()()A.GROUPBYB.HAVINGC.WHERED.ORDERBY24、若要在學(xué)生表中添加一個(gè)“籍貫”字段,以下SQL語句正確的是()()A.INSERTINTOstudents(native_place)VALUES('')B.UPDATEstudentsADDnative_placeVARCHAR(50)C.ALTERTABLEstudentsADDnative_placeVARCHAR(50)D.MODIFYTABLEstudentsADDnative_placeVARCHAR(50)25、若要查詢同時(shí)選修了“數(shù)據(jù)庫”和“操作系統(tǒng)”這兩門課程的學(xué)生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREcourse='數(shù)據(jù)庫'ANDcourse='操作系統(tǒng)'B.SELECT*FROMstudentsWHEREcourseIN('數(shù)據(jù)庫','操作系統(tǒng)')C.SELECT*FROMstudentsWHEREEXISTS(SELECT*FROMcoursesWHEREcourse_name='數(shù)據(jù)庫'ANDstudent_id=students.id)ANDEXISTS(SELECT*FROMcoursesWHEREcourse_name='操作系統(tǒng)'ANDstudent_id=students.id)D.SELECT*FROMstudentssJOINcoursescONs.id=c.student_idWHEREc.course_name='數(shù)據(jù)庫'ANDc.course_name='操作系統(tǒng)'二、填空題(本大題共10小題,每小題2分,共20分.有多個(gè)選項(xiàng)是符合題目要求的.)1、數(shù)據(jù)庫中的數(shù)據(jù)遷移通常需要考慮_______________、_______________和_______________等問題。2、在數(shù)據(jù)庫系統(tǒng)中,用于實(shí)現(xiàn)事務(wù)原子性的機(jī)制是_______________。3、在SQL語言中,用于收回權(quán)限的語句是_______________。4、在數(shù)據(jù)庫的安全性控制中,常見的用戶身份鑒別方法包括口令鑒別、鑒別和________________鑒別。5、數(shù)據(jù)庫管理系統(tǒng)的查詢優(yōu)化器的主要功能是選擇高效的_______________計(jì)劃。6、SQL語言中,用于查詢數(shù)據(jù)庫中所有用戶表的語句是_______________。7、數(shù)據(jù)庫系統(tǒng)中,并發(fā)操作可能帶來的數(shù)據(jù)不一致性包括丟失修改、不可重復(fù)讀和________________。8、數(shù)據(jù)庫中的存儲(chǔ)過程可以提高_(dá)______________和_______________。9、在數(shù)據(jù)庫的備份策略中,完全備份、差異備份和________________備份是常見的備份類型。10、數(shù)據(jù)庫中的事務(wù)具有原子性、一致性、隔離性和_______________性。三、應(yīng)用題(本大題共5個(gè)小題,共25分)1、(本題5分)設(shè)有教材表(Textbook),有教材編號(hào)(TextbookID)、教材名稱(TextbookName)、適用課程號(hào)(CourseID)。編寫SQL語句,找出適用于課程號(hào)為201的教材名稱。2、(本題5分)已知課程的在線教學(xué)資源訪問記錄表(CourseOnlineTeachingResourceAccessRecord),有課程號(hào)(CourseID)、學(xué)生學(xué)號(hào)(StudentID)、訪問時(shí)間(AccessTime)。請(qǐng)用SQL語句查詢某門課程在特定時(shí)間段的訪問記錄。3、(本題5分)已知成績表(Grade),請(qǐng)用SQL語

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論