




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一.單項選擇題(每小題2分,共10個題,20分)1.關于數據庫管理系統的說法,錯誤的是(C)。單選題(2分)2分A.數據庫管理系統與操作系統有關,操作系統的類型決定了能夠運行的數據庫管理系統的類型B.數據庫管理系統對數據庫文件的訪問必須經過操作系統才能實現C.數據庫應用程序可以不經過數據庫管理系統而直接讀取數據庫文件D.數據庫管理系統對用戶隱藏了數據庫文件的存放位置和文件名2.關于用文件管理數據的說法,錯誤的是(D)。單選題(2分)2分A.用文件管理數據,難以提供應用程序對數據的獨立性B.當存儲數據的文件名發生變化時,必須修改訪問數據文件的應用程序C.用文件存儲數據的方式難以實現數據訪問的安全控制D.將相關的數據存儲在一個文件中,有利于用戶對數據進行分類,因此也可以加快用戶操作數據的效率3.數據庫系統的物理獨立性是指(B)。單選題(2分)2分A.不會因為數據的變化而影響應用程序B.不會因為數據存儲結構的變化而影響應用程序C.不會因為數據存儲策略的變化而影響數據的存儲結構D.不會因為數據邏輯結構的變化而影響應用程序4.數據庫系統是由若干部分組成的。下列不屬于數據庫系統組成部分的是(B)。單選題(2分)2分A.數據庫B.操作系統C.應用程序D.數據庫管理系統5.數據庫三級模式結構的劃分,有利于(A)。單選題(2分)2分A.數據的獨立性B.管理數據庫文件C.建立數據庫D.操作系統管理數據庫6.在數據庫的三級模式中,描述數據庫中全體數據的邏輯結構和特征的是(B)。單選題(2分)2分A.內模式B.模式C.外模式D.其他7.在用數據模型描述數據時,一般要求數據模型要滿足三個要求。下列描述中,不屬于數據模型應滿足要求的是(A)。單選題(2分)2分A.能夠描述并發數據B.能夠真實地模擬現實世界C.容易被業務人員理解D.能夠方便地在計算機上實現8.數據模型三要素是指(B)。單選題(2分)2分A.數據結構、數據對象和數據共享B.數據結構、數據操作和數據完整性約束C.數據結構、數據操作和數據的安全控制D.數據結構、數據操作和數據的可靠性9.下列關于實體聯系模型中聯系的說法,錯誤的是(D)。單選題(2分)2分A.一個聯系可以只與一個實體有關B.一個聯系可以與兩個實體有關C.一個聯系可以與多個實體有關D.一個聯系可以不與任何實體有關10.數據庫系統中的三級模式以及模式間的映像提供了數據的獨立性。下列關于兩級映像的說法,正確的是(C)。單選題(2分)2分A.外模式到模式的映像是由應用程序實現的,模式到內模式的映像是由DBMS實現的B.外模式到模式的映像是由DBMS實現的,模式到內模式的映像是由應用程序實現的C.外模式到模式的映像以及模式到內模式的映像都是由DBMS實現的D.外模式到模式的映像以及模式到內模式的映像都是由應用程序實現的二.判斷題(每小題1分,共5個題,5分)11.使用數據庫管理數據可以實現程序與數據的相互獨立。()判斷題(1分)1分A.對B.錯12.數據庫管理系統是一個系統軟件,這個軟件主要負責將磁盤上的數據庫文件讀入到內存中。()判斷題(1分)1分A.對B.錯13.數據的特征分為靜態特征和動態特征。()判斷題(1分)1分A.對B.錯14.E-R模型是一種用于描述數據的組織形式的模型。()判斷題(1分)1分A.對B.錯15.數據庫三級模式中,外模式到模式的映像提供了數據的邏輯獨立性。()判斷題(1分)1分A.對B.錯不屬于數據模型三要素的是(C)。單選題(2分)2分A.數據結構B.數據操作C.數據庫管理系統D.數據完整性約束2.關于傳統關系代數的說法,錯誤的是(B)。單選題(2分)2分A.集合的并運算要求參與運算的兩個關系必須具有相同的目B.有m目x行數據的關系R和有n目y行數據的關系S進行笛卡爾積運算,其結果是有(m+n)目和(x+y)行數據的關系C.對m目的關系R進行選擇運算,其結果關系一定也是m目的D.對m行數據的關系R進行投影運算,其結果關系的行數可能小于m3.關于自然連接的說法,錯誤的是(B)。單選題(2分)2分A.自然連接的連接條件一定是等值連接B.進行自然連接的兩個關系必須具有語義相同的列C.對兩個關系進行相同條件的自然連接和等值連接,自然連接結果的列個數一定少于等值連接結果的列個數D.自然連接是一種特殊的等值連接4.關于集合并運算的說法,正確的是(C)。單選題(2分)2分A.進行并運算的兩個關系必須具有相同數目的行個數B.進行并運算的兩個關系必須具有相同數目的行個數和列個數C.進行并運算的兩個關系的列個數必須相同,對應列的語義相同D.如果兩個關系包含內容相同的數據行,則并運算結果將包含這些重復的數據行5.對關系模式進行規范化的主要目的是(B)。單選題(2分)2分A.提高數據操作效率B.維護數據的一致性C.加強數據的安全性D.為用戶提供更快捷的數據操作6.如果有函數依賴X→Y,并且對X的某個真子集X’,有X’→Y成立,則稱(B)。單選題(2分)2分A.Y完全函數依賴于XB.Y部分函數依賴于XC.X完全函數依賴于YD.X部分函數依賴于Y7.關于第三范式的說法,錯誤的是(D)。單選題(2分)2分A.第三范式的關系模式一定是第二范式的B.第三范式的關系模式一定也是第二范式的C.第三范式的關系模式一定不包含部分函數依賴和傳遞函數依賴D.第三范式的關系模式一定不包含傳遞函數依賴,但可以包含部分函數依賴8.有關系模式:學生(學號,姓名,所在系,系主任),設一個系只有一個系主任,則該關系模式至少屬于(B)。單選題(2分)2分A.第一范式B.第二范式C.第三范式D.BC范式9.屬于傳統的集合運算的是(D)。單選題(2分)2分A.選擇運算B.投影運算C.連接運算D.并運算10.用于表達關系代數中投影運算的運算符是(B)。單選題(2分)2分A.σB.∏C.D.+二.判斷題(每小題1分,共5個題,5分)11.選擇、投影和連接操作屬于傳統的關系運算。()判斷題(1分)1分A.對B.錯12.SQL語言的特點是過程化。()判斷題(1分)1分A.對B.錯13.使用FOREIGNKEY約束可以實現參照完整性約束。()判斷題(1分)1分A.對B.錯14.一個關系模式只能有一個候選鍵。()判斷題(1分)1分A.對B.錯15.限制“年齡”列取值范圍在0-160的約束表達式是:check(年齡in0-160)。()判斷題(1分)1分對B.錯屬于SQLServer2008最核心服務的是(A)。單選題(2分)2分A.數據庫引擎服務B.SQLServerManagementStudioC.SQLServer配置管理器D.SQLServer管理工具2.關于SQLServer2008數據庫的說法,正確的是(A)。單選題(2分)2分A.一個數據庫可由多個數據文件和多個日志文件組成B.一個數據庫只能包含一個日志文件,但可包含多個數據文件C.一個數據庫的所有數據文件必須存放在相同的物理位置D.一個數據庫的數據文件和日志文件必須存放在不同的物理位置3.關于擴大SQLServer2008數據庫空間的說法,錯誤的是(D)。單選題(2分)2分A.可以擴大數據文件和日志文件的空間B.可以通過添加新文件的方法擴大數據庫空間C.可以直接擴大數據文件的空間D.只能通過添加新文件的方法擴大日志的空間4.關于收縮SQLServer2008數據庫空間的說法,錯誤的是(C)。單選題(2分)2分A.可以收縮某個指定數據文件的空間B.可以收縮某個指定日文志件的空間C.收縮數據文件空間時不能小于該文件的初始大小D.收縮數據庫有縮小整個數據庫空間大小和縮小某個文件大小兩種方式5.屬于SQLServer推薦的日志文件擴展名的是(D)。單選題(2分)2分A..dataB..mdfC..ndfD..ldf二、判斷題(每小題1分,共10個題,10分)6.在一臺計算機上安裝一次SQLServer時,就生成了一個實例。在一臺計算機上只能安裝一個默認實例,同時也只能安裝一個命名實例。()判斷題(1分)1分A.對B.錯7.SSMS工具提供了圖形化的操作界面來創建和維護對象,下拉列表框列出了當前查詢編輯器所連接的數據庫服務器上的所有數據庫,表示當前正在操作的數據庫是master。()判斷題(1分)1分A.對B.錯8.Tempdb數據庫是系統自動生成的臨時數據庫,用于保存臨時對象或中間結果集。()判斷題(1分)1分A.對B.錯9.Msdb數據庫是用戶必須建立的,用作SQLServer實例上創建的所有數據庫的模板。()判斷題(1分)1分A.對B.錯10.日志文件的推薦擴展名為.ldf,用于存放恢復數據庫的所有日志信息。每個數據庫只能有一個日志文件。()判斷題(1分)1分A.對B.錯11.邏輯文件名是在所有SQL語句中引用物理文件時所使用的名稱。物理文件名包括存儲文件的路徑以及物理文件名本身。()判斷題(1分)1分A.對B.錯12.數據庫的空間會出現不夠用的情況,如果日志空間不夠了則意味著不能再向數據庫中插入數據;如果數據空間不夠了,則意味著不能再對數據庫數據進行任何修改操作。()判斷題(1分)1分A.對B.錯13.SQLServer2008最核心的服務是SSMS。()判斷題(1分)1分A.對B.錯14.在SQLServer中,不允許刪除正在被用戶使用的數據庫。()判斷題(1分)1分A.對B.錯15.刪除數據庫,只能刪除數據文件,并不刪除日志文件。()判斷題(1分)1分A.對B.錯所述功能中,不屬于SQL語言功能的是(D)。單選題(2分)2分A.數據表的定義功能B.數據查詢功能C.數據增、刪、改功能D.提供方便的用戶操作界面功能2.設某職工表中有用于存放年齡(整數)的列,最適合年齡列的是(C)。單選題(2分)2分A.intB.smallintC.tinyintD.bit3.用于限制列的取值范圍的約束是(B)。單選題(2分)2分A.PRIMARYKEYB.CHECKC.DEFAULTD.UNIQUE4.用于限制列取值不重的約束是(B)。單選題(2分)2分A.PRIMARYKEYB.CHECKC.DEFAULTD.UNIQUE5.用于實現實體完整性的是(A)。單選題(2分)2分A.PRIMARYKEYB.CHECKC.DEFAULTD.UNIQUE6.關于DEFAULT約束的說法,錯誤的是(D)。單選題(2分)2分A.一個DEFAULT約束只能約束表中的一個列B.在一個表上可以定義多個DEFAULT約束C.DEFAULT只能定義在列級完整性約束處D.在列級完整性約束和表級完整性約束處都可以定義DEFAULT約束7.為變量賦值的語句中,錯誤的是(D)。單選題(2分)2分A.SET@X=10B.SELECT@X=10C.SET@X=10+10D.SET@X=10+'A'8.設有表T,現要在該表新增加一個列,列名為:c1,類型為int。能正確實現該功能的語句是(A)。單選題(2分)2分A.ALTERTABLETADDc1intB.ALTERTABLETADD(c1int)C.ALTERTABLETADDCOLUMNc1intD.ALTERTABLETADDCOLUMN(c1int)9.屬于普通編碼可變長字符串類型的是(D)。單選題(2分)2分A.realB.nvarcharC.numericD.varchar10.現要定義“工作年限”列的數據類型,假設用整型類型,且其值不會超過100,則最合適的類型是(C)。單選題(2分)2分A.intB.smallintC.tinyintD.real二.判斷題(每小題2分,共5個題,10分)11.decimal(p,s)數據類型屬于字符型。()判斷題(2分)2分A.對B.錯12./**/之間的內容用于表示注釋,對程序無影響。()判斷題(2分)2分A.對B.錯13.'tell'+236的結果為:tell236。()判斷題(2分)2分A.對B.錯14.SsexNCHAR(1)DEFAULT'女'語句中的DEFAULT約束表示Ssex變量的默認值為'女'。()判斷題(2分)2分A.對B.錯15.SageTINYINTCHECK(Sage>=18ANDSage<=60)中的變量Sage只能取值在18到60之間。()判斷題(2分)2分A.對B.錯
當關系R和S進行連接操作時,如果R中的元組不滿足連接條件,在連接結果中也會將這些記錄保留下來的操作是(A)。單選題(3分)3分A.左外連接B.右外連接C.內連接D.自連接2.聚合函數中,不忽略空值的是(D)。單選題(3分)3分A.SUM(列名)B.MAX(列名)C.AVG(列名)D.COUNT(*)3.查詢語句中,錯誤的是(B)。單選題(3分)3分A.SELECTSno,COUNT(*)FROMSCGROUPBYSnoB.SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3C.SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3D.SELECTSnoFROMSCGROUPBYSno4.現要利用Student表查詢年齡最小的學生姓名和年齡。下列實現此功能的查詢語句中,正確的是(D)。單選題(3分)3分A.SELECTSname,MIN(Sage)FROMStudentB.SELECTSname,SageFROMStudentWHERESage=MIN(Sage)C.SELECTTOP1Sname,SageFROMStudentD.SELECTTOP1Sname,SageFROMStudentORDERBYSage5.設SC表中記錄成績的列為:Grade,類型為int。若在查詢成績時,希望將成績按‘優’、‘良’、‘中’、‘及格’和‘不及格’形式顯示,正確的Case函數是(C)。單選題(3分)3分A.CaseGradeWhen90~100THEN'優'When80~89THEN'良'When70~79THEN'中'When60~69THEN'及格'Else'不及格'EndB.CaseWhenGradebetween90and100THENGrade='優'WhenGradebetween80and89THENGrade='良'WhenGradebetween70and79THENGrade='中'WhenGradebetween60and69THENGrade='及格'ElseGrade='不及格'EndC.CaseWhenGradebetween90and100THEN'優'WhenGradebetween80and89THEN'良'WhenGradebetween70and79THEN'中'WhenGradebetween60and69THEN'及格'Else'不及格'EndD.CaseGradeWhen90~100THENGrade='優'When80~89THENGrade='良'When70~79THENGrade='中'When60~69THENGrade='及格'ElseGrade='不及格'End6.在SQL語句中,用于更新表數據的語句是(C)。單選題(3分)3分A.ALTERB.SELECTC.UPDATED.INSERT7.設有Teachers表,該表的定義如下:CREATETABLETeachers(TnoCHAR(8)PRIMARYKEY,TnameVARCHAR(10)NOTNULL,AgeTINYINTCHECK(AgeBETWEEN25AND65))插入語句中,不能正確執行的是(D)。單選題(3分)3分A.INSERTINTOTeachersVALUES('T100','張宏',NULL)B.INSERTINTOTeachers(Tno,Tname,Age)VALUES('T100','張宏',30)C.INSERTINTOTeachers(Tno,Tname)VALUES('T100','張宏')D.INSERTINTOTeachersVALUES('T100','張宏')8.設數據庫中已有表5-1至5-3所示的Student、Course和SC表。現要查詢學生選的第2學期開設課程的情況,只需列出學號、姓名、所在系和所選的課程號。該查詢涉及到的表是(D)。單選題(3分)3分A.僅Student表B.僅Student和SC表C.僅Student和Course表D.Student、SC和Course表9.刪除計算機系學生(在student表中)的修課記錄(在SC表中)的語句,正確的是(B)。單選題(3分)3分A.DELETEFROMSCJOINStudentbONS.Sno=b.SnoWHERESdept='計算機系'B.DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.SnoWHERESdept='計算機系'C.DELETEFROMStudentWHERESdept='計算機系'D.DELETEFROMSCWHERESdept='計算機系'10.查詢年齡最大的前5位學生的姓名和年齡的語句,正確的是(C)。單選題(3分)3分A.SELECTTOP5姓名,年齡FROM學生表B.SELECTTOP5姓名,年齡FROM學生表ORDERBY年齡C.SELECTTOP5姓名,年齡FROM學生表ORDERBY年齡DESCD.SELECTTOP5WITHTIES姓名,年齡FROM學生表二.判斷題(每小題2分,共5個題,10分)11.SELECT*FROMStudentWHERESnameLIKE'張_'語句中的'張_'用于查找姓張的學生。()判斷題(2分)2分A.對B.錯12.SELECT*FROMStudentWHERESnameLIKE'[張李劉]%'語句可以查找姓張、李、劉的學生。()判斷題(2分)2分A.對B.錯13.SELECTCOUNT(DISTINCTSno)FROMSC語句用于統計學生的總人數。()判斷題(2分)2分A.對B.錯14.HAVING子句用于對分組后的統計結果再進行過濾,它用于組而不是對單個記錄。()判斷題(2分)2分A.對B.錯15.SELECT*FROMStudentINNERJOINSCONStudent.Sno=SC.Sno語句可將Student與SC連接起來。()判斷題(2分)2分A.對B.錯下列關于視圖的說法,正確的是(B)。單選題(2分)2分A.視圖與基本表一樣,也存儲數據B.對視圖的操作最終都轉換為對基本表的操作C.視圖的數據源只能是基本表D.所有視圖都可以實現對數據的增、刪、改、查操作2.在視圖的定義語句中,只能包含(A)。單選題(2分)2分A.數據查詢語句B.數據增、刪、改語句C.創建表的語句D.全部都可以3.視圖對應數據庫三級模式中的(A)。單選題(2分)2分A.外模式B.內模式C.模式D.其他4.關于視圖的說法,正確的是(B)。單選題(2分)2分A.通過視圖可以提高數據查詢效率B.視圖提供了數據的邏輯獨立性C.視圖只能建立在基本表上D.定義視圖的語句可以包含數據更改語句5.創建視圖的主要作用是(D)。單選題(2分)2分A.提高數據查詢效率B.維護數據的完整性約束C.維護數據的一致性D.提供用戶視角的數據6.設用戶在某數據庫中經常需要進行如下查詢操作:SELECT*FROMTWHEREC1=’A’ORDERBYC2設T表中已在C1列上建立了主鍵約束,且該表只建有該約束。為提高該查詢的執行效率,可行的方法是(C)。單選題(2分)2分A.在C1列上建立一個聚集索引,在C2列上建立一個非聚集索引B.在C1和C2列上分別建立一個非聚集索引C.在C2列上建立一個非聚集索引D.在C1和C2列上建立一個組合的非聚集索引7.關于索引的說法,正確的是(C)。單選題(2分)2分A.只要建立了索引就可以加快數據的查詢效率B.在一個表上可以創建多個聚集索引C.在一個表上可以建立多個唯一的非聚集索引D.索引會影響數據插入和更新的執行效率,但不會影響刪除數據的執行效率8.觸發器的主要作用是(D)。單選題(2分)2分A.提高數據的查詢效率B.增強數據的安全性C.加強數據的保密性D.實現復雜的約束9.現有學生表和修課表,其結構為:學生表(學號,姓名,入學日期,畢業日期)修課表(學號,課程號,考試日期,成績)現要求修課表中的考試日期必須在學生表中相應學生的入學日期和畢業日期之間。正確的實現方法是(B)。單選題(2分)2分A.在修課表的考試日期列上定義一個CHECK約束B.在修課表上建立一個插入和更新操作的觸發器C.在學生表上建立一個插入和更新操作的觸發器D.在修課表的考試日期列上定義一個外鍵引用約束10.設在SC(Sno,Cno,Grade)表上定義了觸發器:CREATETRIGGERtri1ONSCAFTERINSERT…當執行語句:INSERTINTOSCVALUES('s001','c01',90)會引發該觸發器執行。關于觸發器執行時表中數據的說法,正確的是(A)。單選題(2分)2分A.SC表和INSERTED表中均包含新插入的數據B.SC表和INSERTED表中均不包含新插入的數據C.SC表中包含新插入的數據,INSERTED表中不包含新插入的數據D.SC表中不包含新插入的數據,INSERTED表中包含新插入的數據二.判斷題(每小題2分,共5個題,10分)11.視圖是一個虛表,數據庫中只存儲視圖的定義,而不存儲視圖所包含的數據,這些數據仍存放在原來的基本表中。()判斷題(2分)2分A.對B.錯12.當基本表中的數據發生變化時,從視圖中查詢出的數據并不隨之變化。()判斷題(2分)2分A.對B.錯13.使用索引的一個優點是,在對數據進行插入、更改和刪除操作時,不需要對索引進行相應維護,就可以使索引與數據保持一致。()判斷題(2分)2分A.對B.錯14.由于聚集索引項決定了表中數據的物理存儲順序,因此一個表只能包含一個聚集索引。()判斷題(2分)2分A.對B.錯15.UPDATE、INSERT和DELETE都可引發觸發器代碼的執行。()判斷題(2分)2分A.對B.錯不屬于事務特征的是(A)。單選題(2分)2分A.完整性B.一致性C.隔離性D.原子性2.事務一旦提交,其對數據庫中數據的修改就是永久的,以后的操作或故障不會對事務的操作結果產生任何影響。這個特性是事務的(D)。單選題(2分)2分A.原子性B.一致性C.隔離性D.持久性3.事務所包含的操作作為一個整體,要么都做,要么都不做,這個特性稱為事務的(D)。單選題(2分)2分A.一致性B.持久性C.隔離性D.原子性4.關于SQLServer備份設備的說法,正確的是(B)。單選題(2分)0分A.備份設備可以是磁盤上的一個文件B.備份設備是一個邏輯設備,它只能建立在磁盤上C.備份設備是一臺物理存在的有特定要求的設備D.一個備份設備只能用于一個數據庫的一次備份5.在簡單恢復模式下,可以進行的備份是(C)。單選題(2分)2分A.僅完整備份B.僅事務日志備份C.僅完整備份和差異備份D.完整備份、差異備份和日志備份6.關于差異備份的說法,正確的是(B)。單選題(2分)2分A.差異備份備份的是從上次備份到當前時間數據庫變化的內容B.差異備份備份的是從上次完整備份到當前時間數據庫變化的內容C.差異備份僅備份數據,不備份日志D.兩次完整備份之間進行的各差異備份的備份時間都是一樣的7.關于日志備份的說法,錯誤的是(D)。單選題(2分)2分A.日志備份僅備份日志,不備份數據B.日志備份的執行效率通常比差異備份和完整備份高C.日志備份的時間間隔通常比差異備份短D.第一次對數據庫進行的備份可以是日志備份8.設有如下備份操作:現從備份中對數據庫進行恢復,正確的恢復順序為(B)。單選題(2分)2分A.完整備份1,日志備份1,日志備份2,差異備份1,日志備份3,日志備份4B.完整備份1,差異備份1,日志備份3,日志備份4C.完整備份1,差異備份1D.完全備份1,日志備份49.關于SQLServer數據庫服務器登錄賬戶的說法,錯誤的是(B)。單選題(2分)2分A.登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶B.所有的Windows用戶都自動是SQLServer的合法賬戶C.在Windows身份驗證模式下,不允許非Windows身份的用戶登錄到SQLServer服務器D.sa是SQLServer提供的一個具有系統管理員權限的默認登錄賬戶10.關于SQLServer身份認證模式的說法,正確的是(C)。單選題(2分)2分A.只能在安裝過程中設置身份認證模式,安裝完成之后不能再修改B.只能在安裝完成后設置身份認證模式,安裝過程中不能設置C.在安裝過程中可以設置身份認證模式,安裝完成之后還可以再對其進行修改D.身份認證模式是系統規定好的,在安裝過程中及安裝完成后都不能進行修改二.判斷題(每小題2分,共5個題,10分)11.事務可以保證在一個事務中的全部操作或者全部成功,或者全部失敗。()判斷題(2分)2分A.對B.錯12.ROLLBACK表示事物正常結束,COMMIT表示事務中的全部操作被撤銷。()判斷題(2分)2分A.對B.錯13.事務的持久性是指數據庫中一個事務的執行不能被其他事務干擾。()判斷題(2分)2分A.對B.錯14.對象權限是用戶在已經創建好的對象上行使的權限,例如CRAETETABLE。()判斷題(2分)2分A.對B.錯15.在恢復數據庫之前,如果數據庫的日志文件沒有損壞,可在恢復之前對數據庫進行一次尾部日志備份,這樣可將數據的損失減少到最小。()判斷題(2分)2分A.對B.錯在數據庫設計中,將E-R圖轉換為關系數據模型是下述(C)階段完成的工作。單選題(2分)2分A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段2.在將E-R圖轉換為關系模型時,一般都將m:n聯系轉換成一個獨立的關系模式。下列關于這種聯系產生的關系模式的主鍵的說法,正確的是(C)。單選題(2分)2分A.只需包含m端關系模式的主鍵即可B.只需包含n端關系模式的主鍵即可C.至少包含m端和n端關系模式的主鍵D.必須添加新的屬性作為主鍵3.在將局部E-R圖合并為全局E-R圖時,可能會產生一些沖突。下列沖突中不屬于合并E-R圖沖突的是(B)。單選題(2分)2分A.結構沖突B.語法沖突C.屬性沖突D.命名沖突4.一個銀行營業所可以有多個客戶,一個客戶也可以在多個營業所進行存取款業務,則客戶和銀行營業所之間的聯系是(D)。單選題(2分)2分A.一對一B.一對多C.多對一D.多對多5.設實體A與實體B之間是一對多聯系。如下邏輯結構設計方法中,最合理的是(A)。單選題(2分)2分A.實體A和實體B分別對應一個關系模式,且外碼放在實體B的關系模式中B.實體A和實體B分別對應一個關系模式,且外碼放在實體A的關系模式中C.為實體A和實體B設計一個關系模式,該關系模式包含兩個實體的全部屬性D.分別為實體A、實體B和它們之間的聯系設計一個關系模式,外碼在聯系對應的關系模式中6.設有描述圖書出版情況的關系模式:出版(書號,出版日期,印刷數量),設一本書可以被出版多次,每次出版都有一個印刷數量。該關系模式的主鍵是(B)。單選題(2分)2分A.書號B.(書號,出版日期)C.(書號,印刷數量)D.(書號,出版日期,印刷數量)7.在數據庫設計中,進行用戶子模式設計是(C)要完成的工作。單選題(2分)2分A.需求分析階段B.概念結構設計階段C.邏輯結構設計階段D.物理結構設計階段8.屬于數據庫邏輯設計內容的是(B)。單選題(2分)2分A.存儲記錄的格式設計B.將概念設計的結果轉換為特定DBMS所支持的數據模型C.設計局部的E-R圖D.將各局部E-R圖合并為全局E-R圖9.關于數據庫設計中新奧爾良方法的說法,錯誤的是(D)。單選題(2分)2分A.數據庫設計包含需求分析、概念結構設計、邏輯結構設計和物理結構設計B.E-R圖是數據庫概念結構設計產生的結果C.概念結構設計是在需求分析之后、邏輯結構設計之前進行的D.邏輯結構設計是在需求分析之后、概念結構設計之前進行的10.在數據庫設計中,表設計原則遵守(C)標準。單選題(2分)2分A.第一范式B.第二范式C.第三范式D.字段設計二.判斷題單項選擇題(每小題2分,共5個題,10分)11.數據庫設計就是建立一個數據庫應用系統。()判斷題(2分)2分A.對B.錯12.數據庫的概念結構設計通常與具體的數據庫管理系統無關。()判斷題(2分)2分A.對B.錯13.在進行數據庫概念結構設計時,要充分考慮所使用的數據庫管理系統。()判斷題(2分)2分A.對B.錯14.設計局部E-R圖屬于邏輯設計的任務。()判斷題(2分)2分A.對B.錯15.將概念結構轉換為關系數據模型屬于概念設計的任務。()判斷題(2分)2分A.對B.錯圖書館管理系統中表tb_user和表tb_book之間的關系是(C)。單選題(2分)2分A.一對一B.一對多C.多對多D.不確定2.圖書館管理系統中表tb_bibliography和表tb_book之間的關系是(B)。單選題(2分)2分A.一對一B.一對多C.多對多D.不確定3.圖書館管理系統中表tb_record和表tb_book之間的關系是(B)。單選題(2分)2分A.一對一B.一對多C.多對多D.不確定4.圖書館管理系統中表tb_record和表tb_user之間的關系是(B)。單選題(2分)2分A.一對一B.一對多C.多對多D.不確定5.針對PHP語句“$mysqli=mysqli_connect('localhost','root','','user_lib');”以下解釋錯誤的是(C)。單選題(2分)2分A.所連接的主機是localhostB.以root賬戶登陸C.密碼為空格D.所連接的數據庫為user_lib6.針對PHP語句“$mysqli->query("setauthor_namesutf8");”以下解釋正確的是(D)。單選題(2分)2分A.查詢表“setauthor_namesutf8”的所有記錄B.設置表的“author_names”字段名為“utf8”C.設置查詢名為“setauthor_namesutf8”D.設置編碼格式以正確顯示中文字符7.以下不屬于數據庫系統開發的是(D)。單選題(2分)2分A.系統分析B.系統設計C.系統實施D.系統更新8.地址欄中輸入的地址為“http://localhost:8080/helloworld.php”,則以下表達正確的是(B)。單選題(2分)2分A.主機名為localhost:8080B.Apache的端口號為8080C.該網址不符合規范,無法訪問D.php結尾的文件應改為html結尾,否則無法訪問9.以下一段代碼的功能是(B)。$mysqli=mysqli_connect('localhost','root','','lib');$mysqli->query("setnamesutf8");$sql='updatetb_usersettype="臨時讀者"wherename="王子軒"';res=mysqli->query($sql);單選題(2分)2分A.增加姓名為“王子軒”的讀者記錄B.修改姓名為“王子軒”的讀者類型為“臨時讀者”C.修改姓名為“王子軒”的讀者姓名為“臨時讀者”D.信息不全,無法判斷10.以下一段代碼的功能是(A)。$mysqli=mysqli_connect('localhost','root','','lib');$sql='select*fromtb_user';res=mysqli->query($sql);單選題(2分)2分A.顯示所有讀者記錄B.顯示tb-user的指定列C.顯示tb_user字段的所有值D.信息不全,無法判斷二.判斷題(每小題2分,共5個題,10分)11.WampServer是一個集Apache、MySQL和PHP于一身,在Windows操作系統下的集成開發環境。()判斷題(2分)2分A.對B.錯12.PHP作為一種嵌入HTML的腳本語言,以“<body>”和</body>”標簽對的方式標明PHP代碼執行的起止。()判斷題(2分)2分A.對B.錯13.Apache的默認端口號通常為80。()判斷題(2分)2分A.對B.錯14.MySQL的默認端口號通常為3306。()判斷題(2分)2分A.對B.錯15.請判斷以下表述的對錯。GRANTSELECT,INSERT,UPDATEON*.*TO'16100101'@'localhost';的含義是對賬戶“16100101”賦予在localhost主機上所有數據庫中表執行查找、插入以及更新的權限。()判斷題(2分)2分A.對B.錯三.綜合應用題圖書銷售16.寫出創建如下三張數據表的SQL語句。“圖書”表結構:書號:普通編碼定長字符類型,長度為10,主鍵。書名:普通編碼可變長字符類型,長度為20,非空。類別:統一字符編碼定長字符類型,長度為4,取值為:“高等數學”、“量子力學”、“國學基礎”。出版日期:日期類型。單價:整型。“書店”表結構:書店編號:普通編碼定長字符類型,長度為20,主鍵。書店名:普通編碼可變長字符類型,長度為30,非空。地址:統一字符編碼可變長字符類型,長度為30。“銷售”表結構:書號:普通編碼定長字符類型,長度為10,引用圖書表的外鍵。書店編號:普通編碼定長字符類型,長度為20,引用書店表的外鍵。銷售時間:日期時間類型。銷售數量:整型。主鍵:(書號,書店編號,銷售時間)。答:CREATETABLE圖書(書號char(10)primarykey,書名varchar(20)notnull,類別nchar(4)CHECK(類別IN('高等數學','量子力學','國學基礎')),出版日期date,單價int)CREATETABLE書店(書店編號char(20)primarykey,書店名varchar(30)notnull,地址nvarchar(30))CREATETABLE銷售(書號char(10),書店編號char(20),銷售時間datetime,銷售數量int,Primarykey(書號,書店編號,銷售時間),Foreignkey(書號)references圖書(書號),Foreignkey(書店編號)references書店(書店編號))17.依據第1題所創建的三張表,寫出完成下列操作的SQL語句。答:1)查詢“量子力學”類圖書的書名和出版日期。2)查詢單價大于等于60的圖書的銷售情況,列出書名、類別、銷售時間和銷售數量。3)將量子力學類圖書的單價降低10。4)在書店表中插入一行數據,書店編號:SD100,書店名:新華書店,地址:西單。答:1)SELECT書名,出版日期FROM圖書WHERE類別='量子力學'2)SELECT書名,類別,銷售時間,銷售數量FROM圖書aJOIN銷售bONa.書號=b.書號WHERE單價>=603)UPDATE圖書SET單價=單價-10WHERE類別='量子力學'4)INSERTINTO書店VALUES('SD100','新華書店','西單')18.依據第1題所創建的三張表,寫出創建滿足如下要求的視圖的SQL語句:查詢銷售了“高等數學”類圖書的書店名和地址。答:CREATEVIEWV1ASSELECT書店名,地址FROM書店aJOIN銷售bONa.書店編號=b.書店編號JOIN圖書cONc.書號=b.書號WHERE類別='高等數學'實驗目的:通過使用SSMS工具,練習對數據庫中的數據表進行單表查詢、多表連接查詢、子查詢。對數據表中的數據進行更改和刪除等操作。實驗要求:將相關的SQL語句和運行結果的截屏保存在文件中,或填寫在下面的實驗報告中,并通過網絡提交。實驗內容:使用SSMS工具,在“可用數據庫”中選中Students數據庫,完成如下實驗。1.單表查詢。寫出實現如下查詢的SQL語句。(1)查詢學生選課表中的全部數據。(2)查詢計算機系的學生的姓名、年齡。(3)查詢成績在70~80分的學生的學號、課程號和成績。(4)查詢計算機系年齡在18~20歲男生的姓名、年齡。(5)查詢C001課程的考試成績最高分。(6)查詢計算機系學生的最大年齡和最小年齡。(7)統計各系的學生人數。(8)統計每門課程的選課人數和考試成績最高分。(9)統計每個學生的選課門數和考試總成績,并按選課門數升序顯示結果。(10)查詢總成績超過200分的學生,要求列出其學號和總成績。查詢選課門數超過2門的學生的學號、平均成績和選課門數。答:(1)查詢學生選課表中的全部數據。SELECT*FROMSC(2)查詢計算機系的學生的姓名、年齡。SELECTSname,SexFROMStudentWHERESdept='計算機系'(3)查詢成績在70~80分的學生的學號、課程號和成績。SELECTSno,Cno,GradeFROMSCwhereGradeBETWEEN70AND80;(4)查詢計算機系年齡在18~20歲男生的姓名、年齡。SELECTSname,SagefromStudentwhereSex='男'ANDSage>18ANDSage<20(5)查詢C001課程的考試成績最高分。SELECTmax(Grade)fromSCwhereCno='C001'(6)查詢計算機系學生的最大年齡和最小年齡。SELECTmax(Sage)'最大年齡',min(Sage)'最小年齡'fromStudentwhereSdept='計算機系'(7)統計各系的學生人數。SELECTSdept,count(Sno)'人數'fromStudentGROUPBYSdept;(8)統計每門課程的選課人數和考試成績最高分。SELECTcno,count(Sno)'選課人數',max(Grade)'最高成績'FROMSCGROUPBYCno;(9)統計每個學生的選課門數和考試總成績,并按選課門數升序顯示結果。SELECTsno,count(Cno)'選課門數',sum(Grade)'總成績'FROMSCGROUPBYSnoORDERBY2ASC;(10)查詢總成績超過200分的學生,要求列出其學號和總成績。SELECTsno,sum(Grade)'總成績'FROMSCGROUPBYSnoHAVINGsum(Grade)>200;(11)查詢選課門數超過2門的學生的學號、平均成績和選課門數。SELECTtop2Sno,count(cno)'選課門數'fromSCGROUPBYSnoORDERBY2DESC;2、多表連接查詢。寫出實現如下查詢的SQL語句。(12)查詢選了C002課程的學生的姓名和所在系。(13)查詢成績80分以上的學生的姓名、課程號和成績,并按成績降序排列結果。(14)查詢計算機系男生選修了“數據庫基礎”的學生的姓名和成績。(15)查詢學生的選課情況,要求列出每位學生的選課情況(包括未選課的學生),并列出學生的學號、姓名、課程號和考試成績。(16)查詢哪些課程沒有人選修,要求列出課程號和課程名。(17)查詢計算機系沒有選課的學生,列出學生的姓名。答:(12)查詢選了C002課程的學生的姓名和所在系。SELECTSname,SdeptfromSC,StudentwhereSC.Sno=Student.SnoANDCno='C002'(13)查詢成績80分以上的學生的姓名、課程號和成績,并按成績降序排列結果。SELECTSname,Cno,GradeFROMSC,StudentWHEREGrade>80ANDStudent.Sno=SC.SnoORDERBYGradeDESC(14)查詢計算機系男生選修了“數據庫基礎”的學生的姓名和成績。selectsname,ssex,gradefromstudentsjoinscons.sno=sc.snojoincoursecono=owheresdept='計算機系'andssex='男'andcname='數據庫基礎'(15)查詢學生的選課情況,要求列出每位學生的選課情況(包括未選課的學生),并列出學生的學號、姓名、課程號和考試成績。SELECTStudent.Sno,Sname,CnofromSC,StudentWHEREStudent.Sno=SC.Sno(16)查詢哪些課程沒有人選修,要求列出課程號和課程名。SELECTCourse.Cno,CnamefromSC,CourseWHERESC.Cno=Course.CnoANDSnoISNULL;(17)查詢計算機系沒有選課的學生,列出學生的姓名。SELECTSnameFROMStudent,SCWHEREStudent.Sno=SC.SnoANDCnoisNULLANDSdept='計算機系'3、使用TOP和CASE的查詢。寫出實現如下查詢的SQL語句。(18)列出“數據庫基礎”課程考試成績前三名的學生的學號、姓名、所在系和考試成績。(19)查詢Java考試成績最低的學生的姓名、所在系和Java成績。(20)查詢選修了Java的學生學號、姓名、所在系和成績,并對所在系進行如下處理:當所在系為“計算機系”時,顯示“CS”;當所在系為“信息管理系”時,顯示“IS”;當所在系為“通信工程系”時,顯示“CO”;對其他系,均顯示“OTHER”。答:(18)列出“數據庫基礎”課程考試成績前三名的學生的學號、姓名、所在系和考試成績。SELECTtop3Student.Sno,Sname,Sdept,GradefromSC,Course,StudentWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoandCname='數據庫基礎'ORDERBYGradeDESC;(19)查詢Java考試成績最低的學生的姓名、所在系和Java成績。SELECTSname,Sdept,GradefromSC,Course,StudentWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoandCname='java'orderbyGradeasclimit1(20)查詢選修了Java的學生學號、姓名、所在系和成績,并對所在系進行如下處理:當所在系為“計算機系”時,顯示“CS”;當所在系為“信息管理系”時,顯示“IS”;當所在系為“通信工程系”時,顯示“CO”;對其他系,均顯示“OTHER”。selects.sno學號,sname姓名,casesdeptwhen'計算機系'then'CS'when'信息管理系'then'IS'when'通信工程系'then'CO'else'OTHER'endas所在系,grade成績fromstudentsjoinscons.sno=sc.snojoincoursecono=o
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創業公司股權轉讓合同
- 個人轉租租房合同協議
- 住建委房屋租賃合同樣本
- 短期臨時運輸合作協議2025
- Brand KPIs for pet supply online shop PetSmart in the United States-外文版培訓課件(2025.2)
- 2025年度行政訴訟法知識競賽題庫及答案(共150題)
- 2025年度個人消費貸款擔保合同樣本
- 2025年度采購服務的合同
- 家居裝修裝飾工程合同管理
- 中藥材購銷合同范本2025年
- 2025年春季學期形勢與政策第二講-中國經濟行穩致遠講稿
- GA 1517-2018金銀珠寶營業場所安全防范要求
- C語言期末考試試題南昌航空大學
- 取消訂單協議模板(5篇)
- 東風天錦5180勾臂式垃圾車的改裝設計
- 浦發銀行個人信用報告異議申請表
- 施工進度計劃網絡圖-練習題知識講解
- 防孤島測試報告
- 按摩常用英語
- midas NFX使用指南(八)
- 成都高新區小學數學五年級下冊半期考試數學試卷
評論
0/150
提交評論