數(shù)據(jù)庫(kù)原理與應(yīng)用(SQL Server)測(cè)試題及答案- 卷2_第1頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用(SQL Server)測(cè)試題及答案- 卷2_第2頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用(SQL Server)測(cè)試題及答案- 卷2_第3頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用(SQL Server)測(cè)試題及答案- 卷2_第4頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用(SQL Server)測(cè)試題及答案- 卷2_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

期末測(cè)試題(二)選擇題(每小題2分,10小題,共20分)1、在關(guān)系模型中,“元組”是指()A.表中的一行B.表中的一列C.表中的一個(gè)數(shù)據(jù)D.表中的一個(gè)成分2、一個(gè)學(xué)生可以同時(shí)借閱多本書(shū),一本書(shū)只能由一個(gè)學(xué)生借閱,學(xué)生和圖書(shū)之間是什么樣的聯(lián)系()A.一對(duì)一B.一對(duì)多C.多對(duì)多D.以上全不是3.假設(shè)某個(gè)E-R圖中有5個(gè)實(shí)體型、2個(gè)1∶M聯(lián)系和2個(gè)M∶N聯(lián)系,則該E-R圖轉(zhuǎn)換的關(guān)系模式個(gè)數(shù)至少是()A.5

B.7

C.8

D.94.用二維表來(lái)表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為()A.實(shí)體-聯(lián)系模型

B.層次模型C.網(wǎng)狀模型

D.關(guān)系模型5.從E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M∶N聯(lián)系轉(zhuǎn)換為關(guān)系模型的關(guān)鍵字是()A.M端實(shí)體的關(guān)鍵字 B.N端實(shí)體的關(guān)鍵字C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合D.重新選取其他屬性6.關(guān)系模式的各級(jí)范式之間的關(guān)系為()A.1NF2NF3NFB.3NF2NF1NFC.3NF1NF2NFD.2NFlNF3NF7.模式分解中消除非主屬性對(duì)碼的部分函數(shù)依賴,則關(guān)系模式為()A.2NFB.3NFC.BCNFD.1NF8、課程表Course的創(chuàng)建語(yǔ)句為:CREATETABLECourse(CnoCHAR(2)notnull,CnameCHAR(20),CfenINT);向其插入一條記錄的語(yǔ)句是()A.INSERTINTOCourse(Cno,Cname,Cfen)VALUES(C2,″數(shù)據(jù)庫(kù)″,3)B.INSERTINTOCourse(Cno,Cname,Cfen)VALUES(″C2″,″數(shù)據(jù)庫(kù)″,″2″)C.INSERTINTOCourse(Cname,Cfen)VALUES(″數(shù)據(jù)庫(kù)″,3)D.INSERTINTOCourse(Cno,Cname)VALUES(″C2″,″數(shù)據(jù)庫(kù)″)9.要想用T-SQL語(yǔ)句從學(xué)生表中查詢姓名中有“紅”字的學(xué)生,條件表達(dá)式應(yīng)寫(xiě)成()A.姓名LIKE‘%紅%’

B.姓名LIKE‘%紅’

C.姓名LIKE‘%紅_’

D.姓名LIKE‘_紅%’10.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的共享鎖,則T對(duì)Q()A.只能讀不能寫(xiě)B(tài).只能寫(xiě)不能讀C.既可讀又可寫(xiě)D.不能讀不能寫(xiě)二、填空題(每空1分,5小題,共10分)1.假設(shè)一個(gè)班只有一個(gè)班長(zhǎng),實(shí)體關(guān)系中學(xué)生和班長(zhǎng)之間的聯(lián)系是。2.?dāng)?shù)據(jù)管理經(jīng)歷了、、三個(gè)發(fā)展階段。3.數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)模型包括:層次模型、網(wǎng)狀模型、和面向?qū)ο竽P汀?.并發(fā)控制的主要方法是采用機(jī)制,其類型有和種。5.SQLServer中,一個(gè)數(shù)據(jù)庫(kù)至少要有一個(gè)_________文件和一個(gè)日志文件。三、簡(jiǎn)答題(每小題5分,4小題,共25分)1、簡(jiǎn)述SQLServer的安全性機(jī)制。2、簡(jiǎn)述數(shù)據(jù)庫(kù)的獨(dú)立性。3、簡(jiǎn)述關(guān)系的完整性。4、簡(jiǎn)述數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)。四、設(shè)計(jì)分析題(每小題4分,8小題,共32分)設(shè)有關(guān)系模式學(xué)院Department、學(xué)生Student、課程Course和選修SC的結(jié)構(gòu)如下:Department(dNo,dName,officeRoom,tel),其中,dNo,dName,officeRoom,tel分別表示學(xué)院代號(hào),學(xué)院名稱,辦公室房間號(hào),電話號(hào)碼;dNo為主碼。Student(sNo,sName,sex,age,dNo),其中,sNo,sName,sex,age,dNo,分別表示學(xué)號(hào),姓名,性別,年齡和學(xué)院代號(hào);sNo為主碼;dNo為外鍵,參照Department中的dNo。Course(cNo,cName,credit,dNo),其中,cNo,cName,credit和dNo分別表示課程號(hào),課程名,學(xué)分和學(xué)院代號(hào);cNo為主碼;dNo為外鍵,參照Departmen中的dNo。SC(sNo,cNo,score),其中,score表示課程成績(jī);sNo,cNo聯(lián)合為主碼;sNo為外鍵,參照Student中的sNo;cNo為外鍵,參照Course中的cNo。1.使用關(guān)系代數(shù)表達(dá)式完成以下查詢操作:(1)查詢計(jì)算機(jī)系(CS)所有年齡超過(guò)20歲的學(xué)生信息。(2)查詢選修了全部課程的學(xué)生號(hào)碼和姓名。2.使用SQL語(yǔ)句完成以下操作:(1)查詢所有年齡在20歲以上的學(xué)生學(xué)號(hào)、姓名及其年齡。(2)查詢計(jì)算機(jī)科學(xué)系(CS)、軟件工程系(SE)和網(wǎng)絡(luò)工程系(NE)學(xué)生的姓名、性別和所在系。(3)查詢學(xué)生201215121選修課程的總學(xué)分?jǐn)?shù)。(4)查詢平均成績(jī)小于等于60分的學(xué)生學(xué)號(hào)和平均成績(jī)。(5)查詢與“劉星”在同一個(gè)系學(xué)習(xí)的學(xué)生學(xué)號(hào)、和所在系。(6)將計(jì)算機(jī)科學(xué)系(CS)全體學(xué)生的成績(jī)置零。五、綜合設(shè)計(jì)題(2小題,共30分)1、設(shè)計(jì)一個(gè)圖書(shū)管數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存讀者記錄,包括:讀者號(hào)、姓名、性別、年齡、單位。對(duì)每本書(shū)存有:書(shū)號(hào)、書(shū)名、作者、出版社。對(duì)每本被借出的書(shū)存有讀者號(hào)、借出日期和應(yīng)還日期。(1)根據(jù)上述語(yǔ)義畫(huà)出該系統(tǒng)的E-R圖。(5分)(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型,并指出各關(guān)系模式的主碼。(5分)2、設(shè)有關(guān)系模式:R(職工號(hào),日期,日營(yíng)業(yè)額,部門(mén)名,部門(mén)經(jīng)理)如果規(guī)定:每個(gè)職工每天只有一個(gè)營(yíng)業(yè)額,每個(gè)職工只在一個(gè)部門(mén)工作,每個(gè)部門(mén)只有一個(gè)經(jīng)理。(1)根據(jù)上述規(guī)定,寫(xiě)出模式R主關(guān)鍵字。(2分)(2)分析R最高屬于第幾范式,并說(shuō)明理由。(3分)(3)將R規(guī)范到3NF。(3分)期末測(cè)試題(二)參考答案一、選擇題(每小題2分,10小題,共20分)1、A2、B3、B4、D5、C6、B7、A8、D9、A10、A填空題(每空1分,5小題,共10分)多對(duì)一人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系模型封鎖、共享鎖、排他鎖5、主數(shù)據(jù)三、簡(jiǎn)答題(每小題5分,共25分)1、簡(jiǎn)述SQLServer的安全性機(jī)制。答:SQLServer提供有效的數(shù)據(jù)訪問(wèn)安全機(jī)制,在數(shù)據(jù)庫(kù)管理系統(tǒng)中,用檢查口令等手段來(lái)檢查用戶身份,從而保證只有合法的用戶才能進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)。當(dāng)用戶對(duì)數(shù)據(jù)庫(kù)執(zhí)行操作時(shí),系統(tǒng)自動(dòng)檢查用戶是否有權(quán)限進(jìn)行這些操作。2、簡(jiǎn)述數(shù)據(jù)庫(kù)的獨(dú)立性。答:數(shù)據(jù)庫(kù)獨(dú)立性包括數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性。當(dāng)模式改變時(shí)(如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫(xiě)的,因而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱邏輯數(shù)據(jù)獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了(如選用了另一種存儲(chǔ)結(jié)構(gòu)),由數(shù)據(jù)庫(kù)管理員對(duì)模式/內(nèi)模式映像作相應(yīng)改變,可以保證模式保持小變,因而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱物理數(shù)據(jù)獨(dú)立性。3、簡(jiǎn)述關(guān)系的完整性。答:關(guān)系模型允許定義三類完整性約束:實(shí)體完整性、參照完整性和用戶自定義的完整性約束。實(shí)體完整性規(guī)則要求關(guān)系中元組在組成主碼的屬性上不能有空值。參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S可能是相同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:或者取空值(F的每個(gè)屬性值均為空值);或者等于S中某個(gè)元組的主碼值。用戶定義的完整性規(guī)則由用戶根據(jù)實(shí)際情況對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的內(nèi)容進(jìn)行的規(guī)定,也稱為域完整性規(guī)則。4、簡(jiǎn)述數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)。答:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)是由模式、外模式和內(nèi)模式三級(jí)構(gòu)成的。(1)模式也稱邏輯模式或概念模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式。(2)外模式也稱用戶模式,它是數(shù)據(jù)庫(kù)用戶能夠看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖。外模式通常是模式的子集。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。(3)內(nèi)模式也稱存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。四、設(shè)計(jì)分析題(每小題4分,8小題,共32分)設(shè)有關(guān)系模式Student、Course和SC的結(jié)構(gòu)如下:Student(sNo,sName,sex,sage,sdept),其中,sNo,sName,sex,sage和sdept分別表示學(xué)號(hào),姓名,性別,年齡和所在系;sNo為主碼。Course(cNo,cName,cPNo,credit),其中,cNo,cName,cPNo,credit分別表示課程號(hào),課程名,先修課號(hào),學(xué)分;cNo為主碼;cPNo為外鍵,參照Course中的cNo。SC(sNo,cNo,score),其中,score表示課程成績(jī);sNo,cNo聯(lián)合為主碼;sNo為外鍵,參照Student中的sNo;cNo為外鍵,參照Course中的cNo。1、使用關(guān)系代數(shù)表達(dá)式完成以下查詢操作:(1)查詢計(jì)算機(jī)系(CS)所有年齡超過(guò)20歲的學(xué)生信息。σsdept=‘CS’ùsage>20(Student)(2)查詢選修了全部課程的學(xué)生號(hào)碼和姓名。πsno,cno(sc)÷πcno(Course)∞πsno,sname(Student)2、使用SQL語(yǔ)句完成以下操作:(1)查詢所有年齡在20歲以上的學(xué)生學(xué)號(hào)、姓名及其年齡。SELECTSno,Sname,SageFROMStudentWHERESage>20;(2)查詢計(jì)算機(jī)科學(xué)系(CS)、軟件工程系(SE)和網(wǎng)絡(luò)工程系(NE)學(xué)生的姓名、性別和所在系。SELECTSname,Ssex,sdeptFROMStudentWHERESdeptIN('CS','SE','NE')(3)查詢學(xué)生201215121選修課程的總學(xué)分?jǐn)?shù)。SELECTSUM(Ccredit)FROMSC,CourseWHERESno='200215121'ANDSC.Cno=Course.Cno;(4)查詢平均成績(jī)小于等于60分的學(xué)生學(xué)號(hào)和平均成績(jī)。SELECTSno,AVG(score)FROMSCGROUPBYSnoHAVINGAVG(score)<=60;(5)查詢與“劉星”在同一個(gè)系學(xué)習(xí)的學(xué)生學(xué)號(hào)、和所在系。SELECTSno,Sname,Sdept FROMStudent WHERESdeptIN(SELECTSdeptFROMStudentWHERESname='劉星');(6)將計(jì)算機(jī)科學(xué)系(CS)全體學(xué)生的成績(jī)置零。UPDATESCSETscore=0WHERESnoIN(SELETESnoFROMStudentWHERESdept='CS')五、綜合設(shè)計(jì)題(2小題,共18分)1、(1)E-R圖:NNM讀者圖書(shū)借閱書(shū)名作者出版

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論