2023年廣播電視大學(電大)數(shù)據庫基礎與應用專科_第1頁
2023年廣播電視大學(電大)數(shù)據庫基礎與應用??芲第2頁
2023年廣播電視大學(電大)數(shù)據庫基礎與應用專科_第3頁
2023年廣播電視大學(電大)數(shù)據庫基礎與應用??芲第4頁
2023年廣播電視大學(電大)數(shù)據庫基礎與應用??芲第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

??啤稊?shù)據庫基礎與應用》模擬試題訓練第一套一、單項選擇題,把合適的選項編號填寫在括號內。(每小題2分,共20分)1.域是實體中相應屬性的(A)。A.取值范圍B.值C.名稱D.描述2.把保存關系定義的關系稱為相應數(shù)據庫的(B)。A.一般關系B.元關系C.特定關系D.正常關系3.在一個關系R中,若存在X→Y和X→Z,則存在X→(Y,Z),稱此為函數(shù)依賴的(C)規(guī)則。A.傳遞性B.分解性C.合并性D.增廣性4.設一個關系為R(A,B,C,D,E,F),它的最小函數(shù)依賴集為FD={A→B,A→C,D→E,D→F},則該關系的候選碼為(D)。A.(A,B)B.(A,C)C.(A,E)D.(A,D)5.在SQL中,對基本表進行插入和修改記錄的命令為(D)。A.insert和deleteB.update和deleteC.delete和selectD.insert和update6.Access2023數(shù)據庫是(C)型數(shù)據庫。A.層狀B.網狀C.關系D.樹狀7.假如字段內容為聲音文獻,可將此字段定義為(C)類型。A.文本B.查詢向導C.OLE對象D.備注8.在建交叉表查詢的過程中,最多可以選擇(B)個行標題字段。A.2B.3C.4D.59.若要退出MicrosoftAccess,則應使用的操作是(C)。A.ExitB.ReturnC.QuitD.Revoke10.顯示包含警告信息或其他信息的消息框,應當使用的操作是(D)。A.EchoB.MessageC.WarnD.MsgBox二、是非判斷題,若敘述對的則在題目后括號內打“√”否則打“×”(每小題2分,共20分)1.當建立和刪除一個視圖時,對相應的基本表沒有影響。(√)2.由概念設計進入邏輯設計時,本來的1對1或1對多聯(lián)系通常都需要被轉換為相應的基本表。(×)3.概念設計也要貫徹概念單一化原則,即一個實體中的所有屬性都是直接用來描述碼的。(√)4.在對象數(shù)據模型中,對象既不可以繼承,也不可以嵌套。(×)5.設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),求出所有選課的學生信息的運算表達式為學生號(X)與S的自然連接。(√)6.索引不是一種改善數(shù)據庫性能的技術。(×)7.聲明游標語句的關鍵字為DECLARECURSOR,該語句不一定帶有SELECT查詢子句。(×)8.在收回用戶訪問權限的語句中,所給表名選項以關鍵字ON開始,所給用戶名選項以關鍵字FROM開始。(√)9.用于配置客戶端網絡連接的工具是客戶端網絡實用工具。(√)10.同聚集索引相比,非聚集索引需要更少的存儲空間。(×)三、填空題,把合適內容填在橫線上。(每空1分,共30分)1.數(shù)據庫解決技術依次經歷了人工管理、(文獻管理)、(數(shù)據庫管理)、以及分布式數(shù)據庫管理等四個發(fā)展階段。、2.關系數(shù)據模型涉及(關系數(shù)據結構)、(關系完整性規(guī)則)和關系運算三個方面。3.學生關系中的班級號屬性與班級關系中的班級號主碼屬性相相應,則(班級號)屬性為(學生)關系中的外碼。4.一個關系若存在(部分)函數(shù)依賴和(傳遞)函數(shù)依賴,則必然會導致數(shù)據冗余和操作異常。5.在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項中實現(xiàn)的,表之間的連接共有三種方式,分別稱為中間連接、(左連接)和(右連接)。6.Access中的表間關系有1對1、(1對多)和(多對多)三種。7.一個Access數(shù)據庫相應于操作系統(tǒng)中的(1)個文獻,其文獻擴展名為(mdb)。8.查詢可以作為(窗體)、(報表)和數(shù)據訪問頁的數(shù)據源。9.報表由(報表頁眉)、(頁面頁眉)、主體、頁面頁腳和報表頁腳等5節(jié)組成。10.(宏)是由一條或多條操作命令組成的集合,其中每條命令用來實現(xiàn)相應的功能。使用(條件表達式)可以擬定按條件執(zhí)行宏。11.SQLServer2023中的整數(shù)類型涉及bigint、(smallint)、(int)和tinyint四種。12.SQLServer2023重要通過(查詢分析器)和(公司管理器)這兩種工具來完畢數(shù)據庫的管理工作。13.當指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建立一個(唯一值或單值)、(聚集)和非空的索引。14.定義局部變量的語句關鍵字為(DECLARE),被定義的各變量之間必須用(逗號)字符分開。15.每個存儲過程可以包含(多或若干)條Transact-SQL語句,可以在過程體中的任何地方使用(RETURN或返回)語句結束過程的執(zhí)行,返回到調用語句后的位置。四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條SQL查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的SQL查詢語句。(每小題4分,共20分)在名稱為商品庫的數(shù)據庫中包具有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產地char(6),品牌char(6),)在名稱為教學庫的數(shù)據庫中包具有學生、課程和選課三個表,它們的定義分別為:學生(學生號char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int選課(學生號char(7),課程號char(4),成績int)1.selectdistinctx.*from學生x,選課ywherex.學生號=y.學生號答:從教學庫中查詢出選修了課程的所有學生信息。2.select*from學生whereexists(select*from選課where學生.學生號=選課.學生號groupby選課.學生號havingcount(*)=3)答:從教學庫中查詢出同時選修了3門課程的所有學生信息。3.selectx.*,課程名,課程學分,成績from學生x,課程y,選課zwherex.學生號=z.學生號andy.課程號=z.課程號orderbyx.學生號,z.成績答:從教學庫中查詢出每個學生選課的所有情況,并依次按學生號和成績排序。4.從商品庫中查詢出每種商品的商品代號、單價、數(shù)量和產地。答:select商品表1.商品代號,單價,數(shù)量,產地from商品表1,商品表2where商品表1.商品代號=商品表2.商品代號5.從教學庫中查詢出每門課程被選修的學生人數(shù),并按所選人數(shù)的升序排列出課程號、課程名和選課人數(shù)。答:select課程.課程號,課程名,count(課程.課程號)as人數(shù)from課程,選課where課程.課程號=選課.課程號groupby課程.課程號,課程名orderby人數(shù)五、根據下面所給的AAA數(shù)據庫,寫出每小題所能實現(xiàn)的功能。(每小題5分,共10分)假設使用名稱為AAA的數(shù)據庫,它涉及Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2))兩張表。1.declare@anumeric(5,2),@bnumeric(5,2)set@a=(selectmax(成績)fromscore)set@b=(selectmin(成績)fromscore)print@a-@b答:求出score表中最高成績與最低成績的分數(shù)之差。2.createprocedurexxk2asbeginselectx.學號,x.姓名,x.專業(yè),count(*)as門數(shù)fromstudentsx,scoreywherex.學號=y.學號groupbyx.學號,x.姓名,x.專業(yè)end答:顯示出AAA庫中每個學生的學號、姓名、專業(yè)等信息及選課門數(shù)。訓練第二套一、單項選擇題,把合適的選項編號填寫在括號內。(每小題2分,共20分)1.設D1,D2和D3域的基數(shù)分別為2,3和4,則D1D2D3的元組數(shù)為(B)。A.9B.24C.10D.202.若一個關系為R(學生號,姓名,性別,年齡),則(A)適合作為該關系的主碼。A.學生號B.姓名C.性別D.年齡3.設一個集合A={3,4,5,6,7},集合B={1,3,5,7,9},則A和B的并集中包具有(C)個元素。A.10B.8C.7D.64.在一個關系R中,若存在X→(Y,Z),則也隱含存在X→Y和X→Z,稱此為函數(shù)依賴的(B)規(guī)則。A.傳遞性B.分解性C.合并性D.增廣性5.在SQL的查詢語句中,orderby選項實現(xiàn)對結果表的(D)功能。A.分組記錄B.求和C.查找D.排序6.Access2023數(shù)據庫文獻的擴展名是(D)。A.dbfB.dbtC.mdfD.mdb7.在下面所給的屬性中,(D)屬性適宜作為主關鍵字。A.基本工資B.職稱C.姓名D.身份證號碼8.下列(C)圖標是Access中表對象的標志。A.B.C.D.9.Access中包具有(B)種數(shù)據類型。A.9B.10C.7D.810.可以通過Internet進行數(shù)據發(fā)布的對象是(D)。A.窗體B.報表C.查詢D.數(shù)據訪問頁二、是非判斷題,若敘述對的則在題目后括號內打“√”否則打“×”(每小題2分,共20分)1.在文獻管理階段程序和數(shù)據在存儲位置上是分開存放的。(√)2.若一個關系的一些非主屬性也許部分依賴于候選碼,則稱該關系達成了第二范式。(×)3.在SQL中建立和刪除數(shù)據庫模式的命令分別為createschema和dropschema。(√)4.對于較復雜的系統(tǒng),概念設計階段的重要任務是:一方面根據系統(tǒng)的各個局部應用畫出各自相應的局部ER圖,然后再進行綜合和整體設計,畫出整體ER圖。(√)5.由概念設計進入邏輯設計時,本來的實體不需要轉換成相應的基本表或視圖。(×)6.機器實現(xiàn)階段的任務是在計算機系統(tǒng)中建立數(shù)據庫模式,裝入數(shù)據,并針對各種解決規(guī)定編寫出相應的應用程序。(√)7.常見的SQLServer2023的版本只涉及標準版、個人版、開發(fā)版和評估版。(×)8.數(shù)據庫備份和恢復的Transact-SQL語句分別相應為RestoreDatabas和BackupDatabase。(×)9.SQLServer2023中引入索引重要是為了加速查詢速度,并可以保證數(shù)據的惟一性。(√)10.對于記錄較少的基本表,或者需要頻繁更新的基本表應盡量創(chuàng)建索引。(×)三、填空題,把合適內容填在橫線上。(每空1分,共30分)1.在(文獻)系統(tǒng)中,數(shù)據沒有獨立的操作界面,在(數(shù)據庫)系統(tǒng)中,數(shù)據具有獨立的操作界面。2.關系數(shù)據庫系統(tǒng)具有(數(shù)據結構)單一、采用(集合運算)、數(shù)據完全獨立、數(shù)學理論支持等優(yōu)點。3.在數(shù)據庫體系結構中,兩級數(shù)據映象分別是指(外模式和模式)之間的數(shù)據映象以及(模式和內模式)之間的數(shù)據映象。4.設一個關系為R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為FD={A→B,C→D,B→E,E→F},則該關系的候選碼為(A,C,G),該候選碼具有(3)屬性。5.在SQL中,主碼約束的關鍵字為(primarykey),外碼約束的關鍵字為(foreignkey)。6.Access2023的用戶操作界面由(標題欄)、(菜單欄)、工作區(qū)、工具欄、狀態(tài)欄等五個部分組成。7.在Access數(shù)據庫系統(tǒng)中,定義表中的字段就是擬定表的結構,即擬定表中字段的(名稱)、(類型)、屬性和說明等內容。8.查詢可以作為(窗體)、(報表)和數(shù)據訪問頁的數(shù)據源。9.Access為用戶提供了多種數(shù)據庫安全措施,涉及設立用戶(密碼)和(權限)。10.模塊窗口中的代碼編輯窗口由(對象列表框)、(代碼編輯區(qū))和過程事件列表框等三部分組成。11.SQLServer2023支持兩種形式的變量,即(局部)變量和(全局或系統(tǒng))變量。12.在SQLServer2023中,每個程序塊的開始標記為關鍵字(BEGIN),結束標記為關鍵字(END)。13.打開和關閉游標的語句關鍵字分別為(OPEN)和(CLOSE)。14.建立一個存儲過程的語句關鍵字為(CREATEPROC),執(zhí)行一個存儲過程的語句關鍵字為(EXEC)。15.在SQLServer2023中,通常不需要用戶建立索引,而是通過使用(主碼)約束和(唯一值或單值)約束,由系統(tǒng)自動建立索引。四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條SQL查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的SQL查詢語句。(每小題4分,共20分)在名稱為商品庫的數(shù)據庫中包具有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產地char(6),品牌char(6),)在名稱為教學庫的數(shù)據庫中包具有學生、課程和選課三個表,它們的定義分別為:學生(學生號char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int選課(學生號char(7),課程號char(4),成績int)1.selectx.商品代號,分類名,數(shù)量,品牌from商品表1x,商品表2ywherex.商品代號=y.商品代號答:從商品庫中查詢出每一種商品的商品代號、分類名、數(shù)量和品牌等信息。2.select*from學生where學生號in(select學生號from選課groupby學生號havingcount(*)=2)答:從教學庫中查詢出選修2門課程的所有學生。3.selectx.學生號,y.學生號,y.課程號from選課x,選課ywherex.學生號=@s1andy.學生號=@s2andx.課程號=y.課程號答:從教學庫中查詢出學生號為@s1的學生和學生號為@s2的學生所選修的共同課程的課程號。4.從商品庫中查詢出數(shù)量大于10的商品種數(shù)。答:selectcount(*)from商品表1where數(shù)量>105.從商品庫中查詢出比所有商品單價的平均值要高的所有商品。答:select*from商品表1where單價>all(selectavg(單價)from商品表1)五、根據下面所給的AAA數(shù)據庫,寫出每小題所能實現(xiàn)的功能。(每小題5分,共10分)假設使用名稱為AAA的數(shù)據庫,它涉及Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2))兩張表。1.createprocedurexxk3asbeginselect學號,avg(成績)as平均成績fromscoregroupby學號end答:顯示出AAA庫中每個學生的平均成績。2.declare@achar(8)set@a='計算機'select計算機專業(yè)人數(shù)=count(*)fromstudentswhereleft(專業(yè),3)=@a答:從students表中記錄出專業(yè)名開頭為@a的值(即“計算機”)的所有學生人數(shù)。訓練第三套一、單項選擇題,把合適的選項編號填寫在括號內。(每小題2分,共20分)1.設一個關系A具有a1個屬性和a2個元組,關系B具有b1個屬性和b2個元組,則關系AB具有(B)個元組。A.a1+b1B.a2b2C.a1+b2D.2.在一個關系R中,若X可以函數(shù)決定關系R中的每個屬性,并且X的任何真子集都不能函數(shù)決定R中的每個屬性,則稱X為關系R的一個(A)。A.候選碼B.外碼C.超碼D.屬性組3.在一個關系R中,若存在X→(Y,Z),則也隱含存在X→Y和X→Z,稱此為函數(shù)依賴的(B)規(guī)則。A.傳遞性B.分解性C.合并性D.增廣性4.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,C→D,C→E},該關系只滿足第一范式,若要規(guī)范化為第二范式,則將被分解為(C)個關系。A.1B.2C.35.由概念設計進入邏輯設計時,本來的(C)聯(lián)系通常都需要轉換成相應的基本表。A.一對一B.一對多C.多對多D.多對一6.ACCESS2023數(shù)據庫文獻中至少包具有(A)對象。A.表B.查詢C.窗體D.模塊7.假如字段內容為聲音文獻,可將此字段定義為(C)類型。A.文本B.查詢向導C.OLE對象D.備注8.下列(D)是主鍵的標志。A.B.C.D.9.Access中字段的“小數(shù)位”屬性被用來指定(A)型數(shù)據的小數(shù)部分的位數(shù)。A.貨幣和數(shù)字B.貨幣和備注C.文本和數(shù)字D.數(shù)字和備注10.創(chuàng)建數(shù)據訪問頁,將生成一個單獨的(A)文獻,此文獻不涉及在Access2023數(shù)據庫中。A.HTMLB.MDBC.MDFD.MDT二、是非判斷題,根據敘述對的與否在題目開始的括號內打對號“√”或叉號“×”(每小題2分,共20分)(√)1.在人工管理和文獻管理階段,程序設計依賴于數(shù)據表達。(√)2.在一個關系中,不同的列可以相應同一個域,但必須具有不同的列名。(√)3.設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),則姓名為變量K的值的學生所選修的所有課程信息所相應的運算表達式為C課程號(X(δ姓名=K(S)))。(×)4.若一個關系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則該關系還沒有達成第三范式。(√)5.在SQL中,每個視圖中的列可以來自不同的表,每個視圖是在原有表的基礎上建立的邏輯意義上的新關系。(×)6.在SQLServer2023中,主數(shù)據文獻、次數(shù)據文獻和事務日記文獻的默認擴展名依次為ldf、ndf和mdf。(√)7.定義為varchar數(shù)據類型的字段或變量可以自動去掉尾部空格以節(jié)省存儲空間。(×)8.在一個已存在數(shù)據的表中增長一列時,可以把所增長的列定義為非空值。(×)9.SQLServer2023數(shù)據庫應用的解決過程只需要在服務器上進行。(√)10.一個局部變量的作用范圍局限于一個批解決內,即兩個GO語句之間的那一部分。三、填空題,把合適內容填在橫線上。(每空1分,共30分)1.實體之間的聯(lián)系類型有三種,分別為1對1、(1對多)和(多對多)。2.數(shù)據庫系統(tǒng)的三級模式結構和兩級數(shù)據映象保證了數(shù)據的(邏輯)獨立性和(物理)獨立性。3.在候選碼中的每個屬性被稱為(主)屬性,不在任何候選碼中的每個屬性被稱為(非主)屬性。4.在SQL中,單值約束的關鍵字為(unique),檢查約束的關鍵字為(check)。5.一個數(shù)據庫應用系統(tǒng)的開發(fā)過程大體相繼通過(需求分析)、(概念設計)、邏輯設計、物理設計、機器實現(xiàn)、運營維護等六個階段。6.Access2023數(shù)據庫包具有(表)、(查詢)、窗體、報表、頁、宏、模塊等7種數(shù)據庫對象。7.在Access2023的表結構設計窗口中,其上半部分的“表設計器”是由(字段名稱)、(數(shù)據類型)和說明等三列所組成。8.在Access2023中,模塊被分為(類模塊)和(標準模塊)兩種類型。9.在Access2023中,標準模塊包含的兩種過程是(通用過程)和(常用過程)。10.SQLServer2023版本一般涉及公司版、(標準版)、(個人版)、開發(fā)版和評估版等。11.SQLServer2023中的數(shù)據類型重要涉及數(shù)值、(字符)、(日期時間)、二進制、位和雙字節(jié)等類型。12.索引可以由系統(tǒng)根據約束條件自動建立,也可以由用戶通過命令或菜單方式建立,但它的(打開)、(重建)和關閉將根據需要由系統(tǒng)自動實現(xiàn),無須用戶過問。13.在一個存儲過程定義的AS關鍵字前可以定義該過程的(參數(shù)),AS關鍵字之后為該過程的(過程體)。14.索引的存在會減慢對基本表的(插入)、(刪除)和修改等操作的速度。15.要訪問SQLServer2023數(shù)據庫服務器,用戶必須提供對的的(登錄帳號)和(口令)。四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條SQL查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的SQL查詢語句。(每小題4分,共20分)在名稱為商品庫的數(shù)據庫中包具有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產地char(6),品牌char(6),)在名稱為教學庫的數(shù)據庫中包具有學生、課程和選課三個表,它們的定義分別為:學生(學生號char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int選課(學生號char(7),課程號char(4),成績int)1.selectdistinct產地from商品表2答:從商品庫中查詢出所有商品的不同產地。2.select*from課程where課程號in(select課程號from選課groupby課程號havingcount(*)>5)答:從教學庫中查詢出被5個以上學生選修的所有課程。3.select*from學生whereexists(select*from選課where學生.學生號=選課.學生號groupby選課.學生號havingcount(*)=3)答:從教學庫中查詢出同時選修了3門課程的所有學生。4.從商品庫中查詢出數(shù)量在10和20之間的所有商品。答:select*from商品表1where數(shù)量between10and20(或where數(shù)量>=10and數(shù)量<=20)5.從商品庫中查詢出數(shù)量最多的一種商品。答:select*from商品表1where數(shù)量=some(selectmax(數(shù)量)from商品表1)五、根據下面所給的AAA數(shù)據庫,寫出每小題所能實現(xiàn)的功能。(每小題5分,共10分)假設使用名稱為AAA的數(shù)據庫,它涉及Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2))兩張表。1.declare@achar(8)set@a='計算機'selectcount(*)as計算機專業(yè)人數(shù)fromstudentswhereleft(專業(yè),3)=@a答:從students表中記錄出專業(yè)名開頭為@a的值(即“計算機”)的所有學生人數(shù)。2.createprocedurexxk4(@achar(8),@bvarchar(10),@cnumeric(5,2))asbeginupdatescoreset成績=@cwhere學號=@aand課程名=@bend答:修改score表中學號為@a的值、課程名為@b的值的學生的成績?yōu)锧c的值。訓練第四套一、單項選擇題,把合適的選項編號填寫在括號內。(每小題2分,共20分)1.設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),則至少選修了課程號為’001’或’002’課程的所有學生信息所相應的運算表達式為()Π學生號(δ課程號=’001’∨課程號=’002’(X))。(C)A.XB.CC.SD.Π學生號(S)2.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,B→C,B→D,D→E},則該關系的候選碼為(A)。A.AB.BC.CD.D3.在SQL的查詢語句中,groupby選項實現(xiàn)(D)功能。A.排序B.求和C.查找D.分組記錄4.設一個集合A={3,4,5,6,7},集合B={1,3,5,7,9},則A減B的差集中包具有(D)個元素。A.10B.5C.3D.25.在SQL中,altertable為(B)數(shù)據庫中基本表結構的命令。A.建立B.修改C.刪除D.查詢6.假如某一字段數(shù)據類型為文本型,字段大小為8,該字段中最多可輸入(B)個漢字。A.8B.4C.16D.327.創(chuàng)建表之間的關系時,對的的操作是(B)。A.關閉當前打開的表B.打開要建立關系的表C.關閉所有打開的表D.關閉與之無關的表8.Access是(A)辦公套件中的一個重要組成部分。A.OfficeB.WordC.ExcelD.Lotus9.下列(D)圖標是Access中新建報表的標志。A.B.C.D.10.下列(B)圖標是Access中模塊對象的標志。A.B.C.D.二、是非判斷題,根據敘述對的與否在題目開始的括號內打對號“√”或叉號“×”(每小題2分,共20分)(×)1.DBMS只提供數(shù)據定義語句,不提供數(shù)據操縱語句供用戶使用。(×)2.在一個關系R中,若X→Y,并且X的任何真子集都不能函數(shù)決定Y,則稱X→Y為部分函數(shù)依賴,(√)3.基本表屬于全局模式中的表,它是實表,而視圖則屬于局部模式中的表,它是虛表。(×)4.當修改一個視圖時,不會對相應的基本表產生任何影響。(√)5.當指定基本表中某一列或若干列為UNIQUE約束時,則系統(tǒng)將在這些列上自動建立一個唯一值索引。(√)6.SQLServer2023數(shù)據庫應用的解決過程分布在客戶機和服務器上。(×)7.安裝SQLServer2023時,不必以系統(tǒng)管理員的身份登錄操作系統(tǒng)。(√)8.SQLServer2023的datetime或smalldatetime數(shù)據類型重要用來存儲日期和時間的組合數(shù)據。(×)9.索引一經創(chuàng)建既可以由SQLServer2023系統(tǒng)又可以由用戶使用和維護。(√)10.觸發(fā)器是一種特殊的存儲過程,它可以在對一個表進行插入、刪除或修改操作時被自動調用執(zhí)行。三、填空題,把合適內容填在橫線上。(每空1分,共30分)1.在文獻系統(tǒng)中,存取數(shù)據的基本單位為(記錄),在數(shù)據庫系統(tǒng)中,存取數(shù)據的基本單位為(數(shù)據項)。2.數(shù)據庫的邏輯數(shù)據模型依次有層次、網狀、(關系)和(對象)等四種。3.數(shù)據庫體系結構中包含的三級模式為(全局模式)、(外模式)和內模式三種。4.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,A→C,A→D,D→E},該關系滿足(第二)范式,若要規(guī)范化為高一級的范式,則將得到(2)個關系。5.在SQL中,根據基本表建立一個視圖時,涉及建立了該視圖的(結構)和(內容)兩個方面。6.Access2023“表”結構設計窗口分為兩半部分,上半部分是(表設計器),下半部分是(字段屬性)。7.在Access2023中,“貨幣”型數(shù)據最長為(8)個字節(jié),“自動編號”型數(shù)據最長為(4)個字節(jié)。8.在Access2023報表中有(設計)和(預覽)視圖,而沒有數(shù)據表視圖。9.模塊窗口由(工程資源)管理器、(模塊屬性)窗口和代碼編輯窗口三部分組成。10.Access2023中的窗體由(頁眉)、(主體)和頁腳等三個部分組成。11.SQLServer2023提供的最常用的管理工具是(公司管理器)和(查詢分析器)。12.在SQLServer2023中,前后相鄰的語句之間可以使用(空格)、(分號)或回車換行符分開。13.在SQLServer2023中,為局部變量賦值的語句是(SELECT)和(SET)。14.對表中記錄的維護重要有增長、(刪除)、(修改)操作。15.數(shù)據庫的安全管理問題歸結為對(瑣)和(鑰匙)的管理問題。四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條SQL查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的SQL查詢語句。(每小題4分,共20分)在名稱為商品庫的數(shù)據庫中包具有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產地char(6),品牌char(6),)在名稱為教學庫的數(shù)據庫中包具有學生、課程和選課三個表,它們的定義分別為:學生(學生號char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int選課(學生號char(7),課程號char(4),成績int)1.selectdistinct品牌from商品表2答:從商品庫中查詢出所有商品的不同品牌。2.selectx.學生號,y.學生號,y.課程號from選課x,選課ywherex.學生號=@s1andy.學生號=@s2andx.課程號=y.課程號答:從教學庫中查詢出學生號為@s1的學生和學生號為@s2的學生所選修的共同課程的課程號。3.select專業(yè),count(*)as專業(yè)人數(shù)from學生groupby專業(yè)orderby專業(yè)人數(shù)desc答:從教學庫中查詢出每個專業(yè)的學生人數(shù),并按人數(shù)多少降序排列。4.從商品庫中查詢出每類(即分類名相同)商品的最高單價。答:select分類名,max(單價)as最高單價from商品表1groupby分類名5.從商品庫中查詢出同一類商品多于一種的所有分類名。答:selectdistinct分類名from商品表1groupby分類名havingcount(*)>1五、根據下面所給的AAA數(shù)據庫,寫出每小題所能實現(xiàn)的功能。(每小題5分,共10分)假設使用名稱為AAA的數(shù)據庫,它涉及Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2))兩張表。1.selectyear(入學日期)as入學年份,count(*)as人數(shù)fromstudentsgroupbyyear(入學日期)答:從Students表中分組記錄出每個年份入學的學生人數(shù)。2.declare@anumeric(5,2)set@a=(selectavg(成績)fromscore)select*fromscorewhere成績>=@a答:從Score表中查詢出大于等于平均成績的所有記錄。訓練第五套一、單項選擇題,把合適的選項編號填寫在括號內。(每小題2分,共20分)1.設D1、D2和D3域的基數(shù)分別為2、3和4,則D1D2D3的元組數(shù)為(B)。A.9B.24C.10D.202.若一個關系為R(學生號,姓名,性別,年齡),則(A)最適合作為該關系的主碼。A.學生號B.姓名C.性別D.年齡3.設一個集合A={3,4,5,6},集合B={1,3,5,7},則A和B的并集中包具有(D)個元素。A.10B.8C.7D.64.在一個關系R中,若存在X→(Y,Z),則也隱含存在X→Y和X→Z,稱此為函數(shù)依賴的(B)規(guī)則。A.傳遞性B.分解性C.合并性D.增廣性5.在SQL的查詢語句中,orderby選項實現(xiàn)對結果表的(D)功能。A.分組記錄B.求和C.查找D.排序6.Access2023數(shù)據庫文獻的擴展名是(C)。A.dbfB.dbtC.mdbD.mdf7.在Access系統(tǒng)中,對數(shù)據表的查詢操作共分為(B)種情況。A.8B.5C.3D.8.下列(C)圖標是Access中表對象的標志。A.B.C.D.9.Access2023系統(tǒng)中包具有(A)種數(shù)據類型。A.10B.9C.8D.710.可以通過Internet進行數(shù)據發(fā)布的操作對象是(D)。A.窗體B.報表C.查詢D.數(shù)據訪問頁二、是非判斷題,根據敘述對的與否在題目開始的括號內打對號“√”或叉號“×”(每小題2分,共20分)(√)1.在文獻系統(tǒng)中,不容易做到數(shù)據共享,而在數(shù)據庫系統(tǒng)中,容易做到數(shù)據共享。(√)2.在一個關系R中,若屬性集X函數(shù)決定屬性集Y,則記作為X→Y,稱X為決定因素。(×)3.已知“職工號→性別”成立,則“(職工號,性別)→性別”是平凡函數(shù)依賴,但不是部分函數(shù)依賴。(√)4.在SQL中,通過使用視圖,可以使在關系規(guī)范化時被分解的關系重新連接起來,可以增強數(shù)據庫的安全性。(×)5.需求分析階段的重要目的是畫出數(shù)據流圖和建立數(shù)據字典,不需要編寫需求說明書。(√)6.在進行系統(tǒng)調試時,要故意地使用各種不同的數(shù)據和進行各種不同的操作,去測試系統(tǒng)中的所有方面。(×)7.在SQLServer2023中,不適合使用bit數(shù)據類型來表達邏輯數(shù)據。(×)8.在SQLServer2023中,運用聚集索引比非聚集索引的查詢速度要慢。(×)9.在SQLServer2023中,多行注釋的開始標記為“/*”,結束標記也為“/*”。(√)10.在SQLServer2023中,CASE結構是一個函數(shù),只能作為一個表達式使用在另一個語句中。三、填空題,把合適內容填在橫線上。(每空1分,共30分)1.任一種數(shù)據模型都有(型)和(值)的區(qū)別。2.關系數(shù)據庫系統(tǒng)具有(數(shù)據結構)單一、采用(集合運算)、數(shù)據完全獨立、數(shù)學理論支持等優(yōu)點。3.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,A→C,(A,D)→E},則該關系的候選碼為(A,D),該關系存在著(部分)函數(shù)依賴。4.在SQL中,(主碼)約束的關鍵字為primarykey,(外碼)約束的關鍵字為foreignkey。5.在新版的SQL中,表之間的連接共有三種方式,相應的關鍵字分別為(innerjoin)、(leftjoin)和rightjoin。6.SQL是高度(非過程化)和面向(集合)操作的語言。7.實體之間的聯(lián)系類型有三種,分別為(1對1)、(1對多)和多對多。8.數(shù)據庫系統(tǒng)的(三)級模式結構和(兩)級數(shù)據映象保證了數(shù)據的邏輯獨立性和物理獨立性。9.向基本表中插入數(shù)據有兩種命令方式,一種稱為(單值)插入方式,另一種稱為(多值)插入方式。10.在SQL中,約束的關鍵字為(單值)unique,(檢查)約束的關鍵字為check。11.Access2023數(shù)據庫包具有(表)、(查詢)、窗體、報表、頁、宏、模塊等7種數(shù)據庫操作對象。12.在Access2023的表結構設計窗口中,其上半部分的“表設計器”是由字段(名稱)、數(shù)據(類型)和說明等三列所組成。13.在Access2023中,模塊被分為(類模塊)和(標準模塊)兩種類型。14.在Access2023中,標準模塊包含的兩種過程是(通用過程)和(常用過程)。15.在Access2023中,報表窗口由(5)個部分組成,每個部分稱為一個(節(jié))。四、根據主教材第四章所給的商品庫和教學庫,按照下列前3小題的每條SQL查詢語句寫出相應的功能,接著按照下列后2小題的每種功能寫出相應的SQL查詢語句。(每小題4分,共20分)在名稱為商品庫的數(shù)據庫中包具有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產地char(6),品牌char(6),)在名稱為教學庫的數(shù)據庫中包具有學生、課程和選課三個表,它們的定義分別為:學生(學生號char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int選課(學生號char(7),課程號char(4),成績int)1.select課程.課程號,課程.課程名,count(*)as選課人數(shù)from課程,選課where課程.課程號=選課.課程號groupby課程.課程號,課程.課程名答:從教學庫中查詢出每門課程被選修的學生數(shù)。2.select*from課程whereexists(select課程號from選課where課程.課程號=選課.課程號groupby課程號havingcount(*)>=3)答:從教學庫中查詢出至少被3名學生選修的所有課程。3.selectx.*,課程名,課程學分,成績from學生x,課程y,選課zwherex.學生號=z.學生號andy.課程號=z.課程號orderbyx.學生號,z.成績答:從教學庫中查詢出每個學生選課的所有情況,并依次按學生號和成績排序。4.從商品庫中查詢出每種商品的商品代號

溫馨提示

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

評論

0/150

提交評論