景德鎮藝術職業大學《數據庫應用技術》2023-2024學年第二學期期末試卷_第1頁
景德鎮藝術職業大學《數據庫應用技術》2023-2024學年第二學期期末試卷_第2頁
景德鎮藝術職業大學《數據庫應用技術》2023-2024學年第二學期期末試卷_第3頁
景德鎮藝術職業大學《數據庫應用技術》2023-2024學年第二學期期末試卷_第4頁
景德鎮藝術職業大學《數據庫應用技術》2023-2024學年第二學期期末試卷_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學校________________班級____________姓名____________考場____________準考證號學校________________班級____________姓名____________考場____________準考證號…………密…………封…………線…………內…………不…………要…………答…………題…………第1頁,共3頁景德鎮藝術職業大學

《數據庫應用技術》2023-2024學年第二學期期末試卷題號一二三四總分得分批閱人一、單選題(本大題共35個小題,每小題1分,共35分.在每小題給出的四個選項中,只有一項是符合題目要求的.)1、若要在學生表中添加一個“籍貫”字段,以下SQL語句正確的是()()A.INSERTINTOstudents(native_place)VALUES('')B.UPDATEstudentsADDnative_placeVARCHAR(50)C.ALTERTABLEstudentsADDnative_placeVARCHAR(50)D.MODIFYTABLEstudentsADDnative_placeVARCHAR(50)2、若要查詢每個班級的平均成績,以下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_id3、已知關系R(A,B,C,D)和S(C,D,E),則R與S自然連接運算后的屬性列數是()()A.5B.6C.7D.84、若數據庫中存在一個訂單表,包含訂單號、客戶號和訂單金額字段,要查詢每個客戶的訂單總金額,應使用的SQL語句是()()A.SELECT客戶號,SUM(訂單金額)FROM訂單表GROUPBY客戶號B.SELECT客戶號,AVG(訂單金額)FROM訂單表GROUPBY客戶號C.SELECT客戶號,COUNT(訂單金額)FROM訂單表GROUPBY客戶號D.SELECT客戶號,MIN(訂單金額)FROM訂單表GROUPBY客戶號5、若要查詢學生表中成績在70到80分之間(不包括70和80)的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREscore>70ANDscore<80B.SELECT*FROMstudentsWHEREscore>=70ANDscore<=80C.SELECT*FROMstudentsWHEREscore>70ORscore<80D.SELECT*FROMstudentsWHEREscore>=70ORscore<=806、若要從成績表中查詢出課程編號為“001”且成績在70分到90分之間(包括70和90分)的學生學號,以下SQL語句正確的是()()A.SELECTstudent_idFROMscoreWHEREcourse_id='001'ANDscoreBETWEEN70AND90B.SELECTstudent_idFROMscoreWHEREcourse_id='001'ANDscore>=70ANDscore<=90C.以上兩種都正確D.以上兩種都不正確7、若要查詢學生表中成績在60到80分之間(包括60和80)的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREscore>=60ANDscore<=80B.SELECT*FROMstudentsWHEREscore>60ANDscore<80C.SELECT*FROMstudentsWHEREscoreBETWEEN60AND80D.以上都對8、若要查詢學生表中年齡在18歲到22歲之間(不包括18和22歲)的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREage>18ANDage<22B.SELECT*FROMstudentsWHEREage>=18ANDage<=22C.SELECT*FROMstudentsWHEREageBETWEEN18AND22D.SELECT*FROMstudentsWHEREageNOTBETWEEN18AND229、若要查詢同時選修了“數據庫”和“操作系統”這兩門課程的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREcourse='數據庫'ANDcourse='操作系統'B.SELECT*FROMstudentsWHEREcourseIN('數據庫','操作系統')C.SELECT*FROMstudentsWHEREEXISTS(SELECT*FROMcoursesWHEREcourse_name='數據庫'ANDstudent_id=students.id)ANDEXISTS(SELECT*FROMcoursesWHEREcourse_name='操作系統'ANDstudent_id=students.id)D.SELECT*FROMstudentssJOINcoursescONs.id=c.student_idWHEREc.course_name='數據庫'ANDc.course_name='操作系統'10、在關系數據庫中,能夠唯一標識一個元組的屬性或屬性組合稱為()()A.外鍵B.主鍵C.候選鍵D.超鍵11、數據庫中的事務具有四個特性,分別是原子性、一致性、隔離性和()()A.永久性B.臨時性C.隨機性D.開放性12、規范化理論是關系數據庫進行邏輯設計的理論依據。根據這個理論,關系數據庫中的關系必須滿足:其每一屬性都是()()A.互不相關的B.不可分解的C.長度可變的D.互相關聯的13、在一個關系R中,若每個數據項都是不可再分割的,那么R一定屬于()()A.1NFB.2NFC.3NFD.BCNF14、在數據庫中,用于保證數據的原子性、一致性、隔離性和持久性的縮寫是()()A.ACIDB.BASEC.CAPD.PAXOS15、若有關系模式R(A,B,C)和S(C,D,E),則R與S自然連接的結果集的屬性個數為()()A.5B.6C.7D.816、以下哪種連接操作會返回左表中的所有記錄以及右表中匹配的記錄()()A.內連接B.右連接C.左連接D.全外連接17、有關系模式:選課(學號,課程號,成績),則“學號+課程號”是該關系模式的()()A.主鍵B.外鍵C.候選鍵D.以上都不是18、數據庫恢復的基礎是利用轉儲的冗余數據。這些轉儲的冗余數據包括()()A.數據字典、應用程序、審計檔案、數據庫后備副本B.數據字典、應用程序、日志文件、審計檔案C.日志文件、數據庫后備副本D.數據字典、應用程序、數據庫后備副本19、若要按照成績降序排列學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsORDERBYscoreASCB.SELECT*FROMstudentsORDERBYscoreDESCC.SELECT*FROMstudentsGROUPBYscoreASCD.SELECT*FROMstudentsGROUPBYscoreDESC20、若要從學生表中查詢出前20%的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsLIMIT0.2*COUNT()B.SELECTTOP20%*FROMstudentsC.SELECT*FROMstudentsWHEREROWNUM<=0.2*COUNT()D.以上都不對21、若要從學生表中查詢出年齡為20歲且籍貫為“北京”的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREage=20ANDnative_place='北京'B.SELECT*FROMstudentsWHEREage=20ORnative_place='北京'C.SELECT*FROMstudentsWHEREage=20XORnative_place='北京'D.SELECT*FROMstudentsWHEREage!=20ANDnative_place='北京'22、有關系模式:教師(教師編號,姓名,所屬系),授課(教師編號,課程號),課程(課程號,課程名)。若要查詢“張老師所授課程的課程名”,相應的SQL語句是()()A.SELECT課程名FROM教師,授課,課程WHERE教師.教師編號=授課.教師編號AND授課.課程號=課程.課程號AND姓名='張老師'B.SELECT課程名FROM教師JOIN授課ON教師.教師編號=授課.教師編號JOIN課程ON授課.課程號=課程.課程號WHERE姓名='張老師'C.以上兩種都可以D.以上兩種都不可以23、若要從成績表中查詢出平均成績大于80分的課程編號,以下SQL語句正確的是()()A.SELECTcourse_idFROMscoreGROUPBYcourse_idHAVINGAVG(score)>80B.SELECTcourse_idFROMscoreGROUPBYcourse_idWHEREAVG(score)>80C.SELECTcourse_id,AVG(score)FROMscoreGROUPBYcourse_idHAVINGAVG(score)>80D.SELECTcourse_id,AVG(score)FROMscoreGROUPBYcourse_idWHEREAVG(score)>8024、若要在學生表中增加一個“籍貫”字段,數據類型為字符型,長度為50,以下SQL語句正確的是()()A.ALTERTABLEstudentsADDnative_placeCHAR(50)B.UPDATETABLEstudentsADDnative_placeCHAR(50)C.MODIFYTABLEstudentsADDnative_placeCHAR(50)D.CHANGETABLEstudentsADDnative_placeCHAR(50)25、在關系數據庫中,實現“表中任意兩行不能完全相同”的約束是()()A.實體完整性B.參照完整性C.用戶定義完整性D.域完整性26、若要查詢學生表中成績最高的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREscore=MAX(score)B.SELECT*FROMstudentsWHEREscore=(SELECTMAX(score)FROMstudents)C.SELECTMAX(score),*FROMstudentsD.SELECT*FROMstudentsORDERBYscoreDESCLIMIT127、若要在SQL中對查詢結果進行分組后篩選,應使用的關鍵字是()()A.GROUPBYB.HAVINGC.WHERED.ORDERBY28、若要將學生表中成績小于60分的記錄的成績更新為60分,以下SQL語句正確的是()()A.UPDATEstudentsSETscore=60WHEREscore<60B.MODIFYstudentsSETscore=60WHEREscore<60C.CHANGEstudentsSETscore=60WHEREscore<60D.ALTERstudentsSETscore=60WHEREscore<6029、若要查詢成績在80到90分之間(包括80和90)的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREscore>=80ANDscore<=90B.SELECT*FROMstudentsWHEREscore>80ANDscore<90C.SELECT*FROMstudentsWHEREscore>=80ORscore<=90D.SELECT*FROMstudentsWHEREscore>80ORscore<9030、在數據庫中,用于解決并發操作帶來的數據不一致問題的技術是()()A.封鎖B.備份C.恢復D.審計31、若要在學生表中添加一個“籍貫”字段,以下SQL語句正確的是()()A.INSERTINTOstudents(native_place)VALUES('')B.UPDATEstudentsADDnative_placeVARCHAR(50)C.ALTERTABLEstudentsADDnative_placeVARCHAR(50)D.MODIFYTABLEstudentsADDnative_placeVARCHAR(50)32、若要查詢學生表中年齡最大的學生信息,以下SQL語句正確的是()()A.SELECT*FROMstudentsWHEREage=MAX(age)B.SELECT*FROMstudentsWHEREage=(SELECTMAX(age)FROMstudents)C.SELECTMAX(age)FROMstudentsD.SELECT*FROMstudentsORDERBYageDESCLIMIT133、若有關系模式R(A,B,C)和S(B,C,D),則R與S進行笛卡爾積運算后的結果關系模式有()個屬性。A.3B.4C.6D.734、如果一個事務執行成功,則該事務中的更新全部提交;如果一個事務執行失敗,則該事務中已做過的更新全部撤消,好像這個事務從未做過這些更新。這一特性稱為事務的()()A.原子性B.一致性C.隔離性D.持久性35、若要查詢學生表中年齡的平均值,以下SQL語句正確的是()()A.SELECTAVG(age)FROMstudentsB.SELECTSUM(age)FROMstudentsC.SELECTCOUNT(age)FROMstudentsD.SELECTMAX(age)FROMstudents二、填空題(本大題共10小題,每小題2分,共20分.有多個選項是符合題目要求的.)1、在數據庫恢復中,檢查點技術可以減少_______________的開銷。2、數據庫的性能調優可以從_______________、_______________和_______________等方面入手。3、在數據庫的三級模式結構中,外模式/模式映像保證了數據的_______________獨立性,模式/內模式映像保證了數據的_______________獨立性。4、數據庫中的存儲引擎決定了數據的存儲方式和_______________方式。5、數據庫中的存儲過程可以接受_______________作為輸入參數。6、數據模型的三要素是_______________、_______________和_______________。7、在SQL語言中,用于查詢表中滿足指定條件的行數的函數是_______________。8、在數據庫設計中,物理結構設計需要考慮_______________、_______________和_______________等因素。9、數據庫管理系統中的查詢優化器的主要目標是選擇_______________的執行計劃。10、SQL語言中,用于創建索引的語句是_______________。三、應用題(本大題共3個小題,共15分)1、(本題5分)假設有學生志愿服務表(StudentVolunteerService),包含學號(Sno

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論