【正文】
模式是數(shù)據(jù)庫(kù)設(shè)計(jì)中( A )階段的任務(wù)A.這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)是指( C )A. 數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫(kù)后備副本 B. 數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案C. 日志文件、數(shù)據(jù)庫(kù)后備副本 D. 數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫(kù)后備副本18.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則( B )。D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。1. 關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和 關(guān)系完整性約束 三部分組成。8. 存在一個(gè)等待事務(wù)集{T0,T1,…,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項(xiàng),T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),這種情形稱為 死鎖 。(1分) (2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(1分)(2)必須先寫(xiě)日志文件,后寫(xiě)數(shù)據(jù)庫(kù)。有如下SQL查詢語(yǔ)句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SCWHERE = AND SNAME=39。解:(1)查詢張三同學(xué)沒(méi)有選修的課程的課程號(hào)。張三39。(2)找出至少供應(yīng)了代號(hào)為’256’的商店所供應(yīng)的全部商品的其它商店的商店名和所在城市。25639。 (4分)3. 設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。(3分)4. 設(shè)某工廠數(shù)據(jù)庫(kù)中有兩個(gè)基本表:車間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表示車間編號(hào)、車間名和車間主任的職工號(hào)。參考答案1:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM EMPWHERE SEX=39。 (4分)5. 設(shè)有關(guān)系R和函數(shù)依賴F: R(A,B,C,D,E),F(xiàn) = { ABC→DE,BC→D,D→E }。(1)關(guān)系R的候選碼是(A,B,C),R∈1NF,因?yàn)镽中存在非主屬性D,E對(duì)候選碼(A,B,C)的部分函數(shù)依賴。(1)根據(jù)上述語(yǔ)義畫(huà)出ER圖;(5分)(2)將該ER模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。錯(cuò)選、多選或未選均無(wú)分。A.存取路徑對(duì)用戶透明,需查詢優(yōu)化 B.?dāng)?shù)據(jù)結(jié)構(gòu)簡(jiǎn)單C.?dāng)?shù)據(jù)獨(dú)立性高 D.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)5. 現(xiàn)有關(guān)系表:學(xué)生(宿舍編號(hào),宿舍地址,學(xué)號(hào),姓名,性別,專業(yè),出生日期)的主碼是( B )。 A.選擇 B.連接C.廣義笛卡爾積 D.投影8. SQL語(yǔ)言具有( B )的功能。C.邏輯設(shè)計(jì)階段A.實(shí)體完整性約束B(niǎo).參照完整性約束C.用戶自定義完整性約束D.關(guān)鍵字完整性約束16.事務(wù)是數(shù)據(jù)庫(kù)運(yùn)行的基本單位。錯(cuò)填、不填均無(wú)分。4. 關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為 。 數(shù)據(jù):描述事物的符號(hào)記錄。(1 02. 說(shuō)明視圖與基本表的區(qū)別和聯(lián)系。天津39。πPNO (sSNO=39。AND JNO=39。AND JNO=39。J139。(4)用SQL查詢沒(méi)有使用天津供應(yīng)商生產(chǎn)的零件的工程號(hào);(3分)參考答案1:SELECT JNO FROM J WHERE JNO NOT IN (SELECT JNO FROM SPJ WHERE SNO IN (SELECT SNO FROM S WHERE CITY=39。天津39。)。紅39。紅39。,39。,400)?!。?) 關(guān)系STUDENT是1NF,因?yàn)镕中存在非主屬性SNAME,SDEPT,MNAME對(duì)侯選碼(S,CNAME)的部分函數(shù)依賴。(1)根據(jù)上述語(yǔ)義畫(huà)出ER圖;(5分)(2)將該ER模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(1分)數(shù)據(jù)庫(kù)管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)功能的一層數(shù)據(jù)管理軟件。視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除,也可以在一個(gè)視圖之上再定義新的視圖,但是對(duì)視圖的更新操作有限制(1分)。天津39。天津39。(2)參考答案:πPNO,JNO(SPJ)247。S139。AND JNO=39。AND JNO=39。J139。評(píng)分標(biāo)準(zhǔn):SELECT DISTINCT JNO FROM SPJ 1分,;WHERE JNO=39。)1分,無(wú)JNO=39。扣完1分為止。評(píng)分標(biāo)準(zhǔn):SELECT JNO FROM J WHERE JNO NOT IN和SELECT JNO FROM SPJ WHERE SNO IN和SELECT SNO FROM S WHERE CITY=39。天津39。1分,扣完1分為止。評(píng)分標(biāo)準(zhǔn):SELECT JNO FROM J WHERE NOT EXISTS 和SELECT * FROM SPJ WHERE = AND EXISTS 和(SELECT * FROM S WHERE = AND CITY=39。藍(lán)39。藍(lán)39。S239。J639。,39。,400)1分。(2)首先正確將R分解為R1(S,SNAME,SDEPT,MNAME)(2分)和R2(S,CNAME,GRADE)(1分),再將R1正確分解為R11(S,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解過(guò)程的敘述斟情扣分。(2)轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個(gè)屬性不正確均不給分,職工關(guān)系模式2分。1B 2.C 3.A 4.C 5.D 6.B 7.B 8.A 9.D 10.C數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的主要區(qū)別是( B )A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問(wèn)題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類型的文件D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫(kù)系統(tǒng)可以管理龐大的數(shù)據(jù)量2. 數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫(kù)語(yǔ)言稱為( C )A.?dāng)?shù)據(jù)定義語(yǔ)言(DDL) B.?dāng)?shù)據(jù)管理語(yǔ)言 C.?dāng)?shù)據(jù)操縱語(yǔ)言(DML) D.?dāng)?shù)據(jù)控制語(yǔ)言3. 數(shù)據(jù)庫(kù)的網(wǎng)狀模型應(yīng)滿足的條件是( A?。?A.允許一個(gè)以上結(jié)點(diǎn)無(wú)雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親B.必須有兩個(gè)以上的結(jié)點(diǎn)C.有且僅有一個(gè)結(jié)點(diǎn)無(wú)雙親,其余結(jié)點(diǎn)都只有一個(gè)雙親 D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親4. 數(shù)據(jù)的邏輯獨(dú)立性是指( C )A.內(nèi)模式改變,模式不變B.模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用程序不變D.內(nèi)模式改變,外模式和應(yīng)用程序不變5. 設(shè)有關(guān)系模式EMP(職工號(hào),姓名,年齡,技能)。502139。劉祥39。502139。若每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,則以下敘述中錯(cuò)誤的是( B ) A.(Sno,Cno)和(Cno,P)都可以作為候選碼。13.關(guān)系規(guī)范化中的刪除操作異常是指 ( A ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于( C )A. A.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的 C.事務(wù)中包括的所有操作要么都做,要么都不做 D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 17. 若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為( C ) A.事務(wù)故障 B.系統(tǒng)故障 C.介質(zhì)故障 D.運(yùn)行故障18.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則( C )。D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。2. 在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在S中稱為 。6. SELECT語(yǔ)句查詢條件中的謂詞“=ANY”與運(yùn)算符 等價(jià)。10. 已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={A→CD,C→B},R屬于第 范式。2. 數(shù)據(jù)庫(kù)設(shè)計(jì)分哪幾個(gè)階段?數(shù)據(jù)庫(kù)設(shè)計(jì)分以下六個(gè)階段: (1)需求分析 (2)概念結(jié)構(gòu)設(shè)計(jì) (3)邏輯結(jié)構(gòu)設(shè)計(jì) (4)物理結(jié)構(gòu)設(shè)計(jì) (5)數(shù)據(jù)庫(kù)實(shí)施 (6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)3. 簡(jiǎn)述三級(jí)封鎖協(xié)議的內(nèi)容以及不同級(jí)別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性問(wèn)題? (1) 一級(jí)封鎖協(xié)議是:事務(wù)T在修改數(shù)據(jù)R之前必須先對(duì)其加X(jué)鎖,直到事務(wù)結(jié)束才釋放。二級(jí)封鎖不僅可以解決“丟失修改”問(wèn)題,而且可以解決讀“臟“數(shù)據(jù)問(wèn)題。 關(guān)系代數(shù):πSN(sPN=39。3. 設(shè)有關(guān)系R和S如圖2所示。試求下列問(wèn)題:(1)關(guān)系R屬于第幾范式?(3分)(2)如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF?!。?)將關(guān)系分解為:R1(W,X,Y),F(xiàn)1 = { WX→Y }R2(X,Z),F(xiàn)2 = { X→Z }消除了非主屬性對(duì)碼的部分函數(shù)依賴。 完成如下設(shè)計(jì):(1)畫(huà)出該醫(yī)院病房管理系統(tǒng)的E-R圖;(5分)(2)將該ER圖轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語(yǔ)言(DML),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢、插入、刪除和修改。參考答案: 數(shù)據(jù)庫(kù)設(shè)計(jì)分以下六個(gè)階段: (1)需求分析 (2)概念結(jié)構(gòu)設(shè)計(jì) (3)邏輯結(jié)構(gòu)設(shè)計(jì) (4)物理結(jié)構(gòu)設(shè)計(jì) (5)數(shù)據(jù)庫(kù)實(shí)施 (6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)評(píng)分標(biāo)準(zhǔn):六個(gè)關(guān)鍵詞每錯(cuò)一個(gè)扣1分。讀完后即可釋放S鎖。評(píng)分標(biāo)準(zhǔn):各級(jí)封鎖協(xié)議內(nèi)容各1分,應(yīng)著重三個(gè)方面,何時(shí)加鎖,加什么鎖,鎖何時(shí)釋放,;各級(jí)封鎖協(xié)議能解決哪些數(shù)據(jù)不一致問(wèn)題各1分。 (SSPP))SQL: SELECT SN FROM S, SP, P WHERE = AND =SP. PNO AND PN=39。各1分。參考答案:(1)R是1NF。評(píng)分標(biāo)準(zhǔn): (1)回答R是1NF并正確說(shuō)明理由3分,沒(méi)有正確回答出理由扣1分。評(píng)分標(biāo)準(zhǔn):(1),名稱一定要表達(dá)聯(lián)系含義,聯(lián)系類型錯(cuò)誤不給分;每個(gè)實(shí)體型屬性漏寫(xiě)、漏寫(xiě)一個(gè)實(shí)體型扣1 分。1. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是( )、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A.層次結(jié)構(gòu) B.二維表結(jié)構(gòu)C.網(wǎng)狀結(jié)構(gòu) D.封裝結(jié)構(gòu)5. 關(guān)系模型中,一個(gè)候選碼( )。A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱9. 假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)?!鶼,則( )。 B.物理設(shè)計(jì)階段A.命名太長(zhǎng)或太短B.同名異義或同義異名C.屬性類型沖突D.屬性取值單位沖突16.事務(wù)是數(shù)據(jù)庫(kù)運(yùn)行的基本單位。,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 19. 設(shè)有兩個(gè)事務(wù)TT2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是( ) A. 該操作不存在問(wèn)題 B. 該操作丟失修改C. 修改該操作不能重復(fù)讀 D. 該操作讀“臟”數(shù)據(jù) T1 T2 read(A)read(B) sum=A+B read(A)A=A*2write(A) read(A)read(B)sum=A+Bwrite(A+B) 圖2 20. 已知事務(wù)T1的封鎖序列為:LOCK S(A)…LOCK S(B)…LOCK X(C)…UNLOCK(B) …UNLOCK (A) …UNLOCK (C)事務(wù)T2的封鎖序列為:LOCK S(A) …UNLOCK (A) …LOCK S(B)…LOCK X(C) …UNLOCK (C) …UNLOCK (B)則遵守兩段封鎖協(xié)議的事務(wù)是( ?。? 得 分二、填空題(本大題共10小題,每小題1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。3. 在Student表的Sname列上建立一個(gè)聚簇索引的SQL語(yǔ)句為:CREATE Stusname ON student(Sname)4. SELECT語(yǔ)句查詢條件中的謂詞“=ANY”與運(yùn)算符 等價(jià)。8. “為哪些表,在哪些字段上,建立什么樣的索引”