2023年電大數據庫應用模擬試題_第1頁
2023年電大數據庫應用模擬試題_第2頁
2023年電大數據庫應用模擬試題_第3頁
2023年電大數據庫應用模擬試題_第4頁
2023年電大數據庫應用模擬試題_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

試卷代號 ?? ??座位號 中央廣播電視大學2023-2023學年度第二學期期末考試題號一二三四五總分得分數據庫應用技術1得得分評卷人一、單項選擇題(每個題只有一個答案是對的的。每題2分,共15題,30分)1.下列()是指數據庫管理系統。A、DMLB、DDLC、DBAD、DBMS2.有嚴格的數學基礎并在此基礎上發展起來的數據庫模型是()。A、層次模型B、網狀模型C、關系模型D、面向對象模型3.在銷售商品關系中,可以成為主關鍵字(或稱主碼)的屬性是()。A、商品名B、商品編號C、商品數量D、商品價格4.SQLServer系統中的所有系統級信息存儲于()數據庫中。A.masterB.modelC.tempdbD.msdb5.關系數據庫規范化理論是為解決關系數據庫中()問題而引入的。A、插入、刪除和數據冗余B、提高查詢速度C、減少數據操作的復雜性D、保證數據的安全性和完整性6.下列符合第三范式的關系是()。A、零件(零件編號,零件名稱,零件重量,生產零件的車間名,零件儲存的倉庫名)B、零件(零件編號,零件名稱,零件重量,零件儲存的倉庫編號)C、倉庫(倉庫編號,主任姓名,電話,儲存的零件)D、倉庫(倉庫編號,主任姓名,儲存零件的數量,儲存零件的種類)7.假如希望從學生表中查詢出最大年齡的同學,那么語句中應當包含()。A、SELECTMIN(年齡)AS最大FROM學生表B、SELECTMAX(年齡)AS最大FROM學生表C、SELECTAVG(年齡)AS最大FROM學生表D、SELECTCOUNT(年齡)AS最大FROM學生表8.下列關于索引的說明不對的的是()。A、索引與基本表分開存儲B、索引一經建立就需要人工進行維護C、索引的建立或撤消對數據的內容毫無影響D、索引會在一定限度上影響增刪改操作的效率9.在第一個關系中出現,在第二個關系中不出現的記錄組成的新關系稱為()。A、兩個關系的和B、兩個關系的并C、兩個關系的交D、兩個關系的差10.SQLServer默認的登錄賬號為()。A、saB、dboC、administrterD、自己任意設立11.數據庫應用程序開發中,()屬于物理設計。A、回答“干什么”的問題B、存儲方法設計C、繪制E-R圖D、將E-R圖轉換為關系模型12.下列SQL語句中,可以完畢刪除功能的是()。A、INSERTINTO教師表VALUES(‘053006’,‘王振東’,‘男’B、UPDATE教師表SET姓名=‘王振東’WHERE學號=‘053006C、DELETE教師表SET姓名=‘王振東’WHERE教師編號=‘053006D、DELETEFROM教師表WHERE性別=‘男’13.查詢姓名中帶有“芳”字的學生,則條件語句應包含()。A、Where姓名LIKE%‘芳’B、Where姓名LIKE‘%芳%’C、Where姓名%‘LIKE芳LIKE’D、Where姓名LIKE‘芳%’14.下列SQL語句中,限制字段取值范圍的約束是()。A、學號char(8)NOTNULLCONSTRAINTun_noUNIQUEB、學號char(8)NOTNULLCONSTRAINTPK_學生表PRIMARYKEYC、性別char(2)NOTNULLcheck(性別=‘男’or性別=‘女’)D、學號char(8)NOTNULL15.設學生表和成績表的結構分別為(學號,姓名,所在系)和(學號,課程名,成績),假如希望按分數降序查詢出“英語系中選修了計算機課程的學生姓名和成績”,則相應的SQL語句是()。A、SELECT姓名,成績FROM學生表,成績表WHERE所在系=‘英語系’AND課程名=‘計算機’AND學生表.學號=課程表.學號B、SELECT姓名,成績FROM學生表,成績表WHERE所在系=‘英語系’AND課程名=‘計算機’AND學生表.學號=課程表.學號ORDERBY成績ASCC、SELECT姓名,成績FROM學生表,成績表WHERE所在系=‘英語系’AND課程名=‘計算機’AND學生表.學號=課程表.學號ORDERBY成績D、SELECT姓名,成績FROM學生表,成績表WHERE所在系=‘英語系’AND課程名=‘計算機’AND學生表.學號=課程表.學號ORDERBY成績DESC得得分評卷人二、填空題(每題2分,共10分)1.關系模型由三個部分組成,分別是、關系操作集合和。2.備份是指將數據從硬盤復制到媒體上的過程。3.數據庫應用系統的建設涉及結構設計和兩個方面。4.關系完整性是指關系模型中數據的對的性、和。5.SQLServer中的事務解決控制語句,實現回滾一個事務。得得分評卷人三、判斷題(對的的在括號內打上“√”,錯誤的打上“╳”。每小題2分,共10分)1.DELETETABLE的功能是刪除表結構。()2.在教師任課關系(教師編號,教師姓名,教師職稱,課程號,課程名,課時費)中,主鍵是教師編號。()3.觸發器是一種特殊的存儲過程,它基于一個表創建,可以針對多個表進行操作。()4.做結構設計時,要盡量使設計符合第三范式的規定。()5.登錄賬號用于身份驗證,用戶賬號用于權限驗證。()得得分評卷人簡述題(每小題5分,共10分)1.關系完整性的重要內容是什么?為什么要保證關系的完整性?2.什么是嵌入式SQL,它有哪些用途?五、綜合應用題(第1、2題每題10分,第3題20分,共40分)1.用SQL語句創建簡樸數據表設有某數據庫中有學生表(表名為Students),涉及學號SNo,姓名SName,出生年月日SD等字段。SNo和SName均為字符型(長度10),SD為日期型。SNo是主鍵,請用SQL語句創建該數據表Students。2.運用SQL語句進行查詢在第五題第1小題的基礎上,假設還存在課程表(表名Courses)和成績表(表名Marks)兩張數據表。課程表Courses涉及課程號CNo,課程名CName兩個字段;成績表marks涉及學號SNo,課程號CNo和成績mark三個字段。教學管理人員希望查詢學號為“2023001”的學生情況,并按如圖1所示的方式顯示查詢結果,請寫出相應的Select查詢語句。圖1規定的顯示結果3.程序應用題接第五題第2小題,某教學管理系統涉及課程信息錄入功能,程序運營界面如圖2所示,其中Text1為課程號、Text2為課程名。進入界面后,用戶輸入所有數據,點擊“確認”按鈕,將結果插入到課程表courses中。請補充完畢下列程序代碼。Command1Command1圖2“增長記錄”窗體運營界面PrivateSubCommand1_Click()‘聲明一個記錄集對象DimADOrsAsNewRecordset‘將記錄集對象與已建立的數據庫聯接對象ADOcn綁定ADOrs.ActiveConnection=ADOcn‘第一步:在課程表Courses中查詢是否存在關鍵字相同的記錄(1)拼寫查詢字符串strSQL=(2)執行查詢語句strSQL‘第二步:假如記錄已經存在,則退出程序IfNotThenMsgBox“記錄已存在,不能繼續增長”ExitSubEndIf‘第三步:將結果插入到課程表Courses中strSQL=“InsertIntocourses(Cno,CName)Values(‘”+Text1+“’,‘”+Text2+“’)”strSQLEndSub

中央廣播電視大學2023-2023學年度第二學期期末考試數據庫應用技術1答案及評分標準一、單項選擇題(每個題只有一個答案是對的的。每題2分,共15題,30分)DCBAABBBDABDBCD二、填空題(每題2分,共10分)1.數據結構、關系的完整性2.可移動3.行為設計4.一致性、有效性5.ROLLBACK[TRAN[SACTION]]或ROLLBACK三、判斷題(對的的在括號內打上“√”,錯誤的打上“╳”。每小題2分,共10分)1.(×)2.(×)3.(√)4.(√)5.(√)四、簡述題(每小題5分,共10分)1.參考答案:關系完整性就是關系模型中數據的對的性、一致性和有效性。關系完整性又涉及實體完整性、參照完整性和用戶定義的完整性三個方面。只有保證了關系的完整性,才干使數據庫中的數據對的、一致和有效。2.參考答案:嵌入式SQL語言是將SQL語句直接嵌入到程序的源代碼中,與其他程序設計語言語句混合。嵌入式SQL的用途:它是數據庫應用程序的一種開發方法。是一種應用程序進行數據庫訪問時所采用的編程式數據庫語言。五、綜合應用題(第1、2題每題10分,第3題20分,共40分)1.參考答案及評分要點:參考答案CREATETABLEStudents(SNoCHAR(10)PRIMARYKEY,SNameCHAR(10),SDDATETIME);評分要點(1)寫出CREATETABLE語句得2分(2)寫出CREATETABLEStudents(SNoCHAR(10),SNameCHAR(10),SDDATETIME);得5分。(3)用PRIMARYKEY等方式聲明了主鍵得3分(4)所有字符型數據類型可以是Char型或VarChar型。日期型也可以采用smalldatetime數據類型。所有語句不區分大小寫。2.參考答案及評分要點:參考答案SELECTstudents.Sno,Sname,Cname,markFROMstudents,courses,marksWHEREstudents.Sno=marks.Snoandcourses.Cno=marks.Cnoandstudents.Sno=‘2023001評分要點SELECT部分書寫對的得3分,FROM部分書寫對的得3分,WHERE部分書寫對的得4分。所有語句不區分大小寫。3.參考答案及評分要點:‘第一步:在課程表Courses中查詢是否存在關鍵字相同的記錄strSQL=“SelectCNoFromcoursesWhereCno=‘”+Text1+“’”(本小點6分)ADOrs.Open

溫馨提示

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

評論

0/150

提交評論