【文章內(nèi)容簡介】
除,也可以在一個視圖之上再定義新的視圖,但是對視圖的更新操作有限制(1分)。評分標(biāo)準(zhǔn):意思表達(dá)正確即可給分。參考答案: 答:故障主要有下面三種類型: (1)事務(wù)故障(1分) (2)系統(tǒng)故障(1分) (3)介質(zhì)故障(1分)評分標(biāo)準(zhǔn):關(guān)鍵字“事務(wù)”、“系統(tǒng)”、“介質(zhì)”中有錯別字一律該項不給分。四、設(shè)計題1、(1)參考答案:πJNO(J) πJNO (sCITY=39。天津39。 (S)SPJsCOLOR=39。紅39。 (P))評分標(biāo)準(zhǔn):兩個關(guān)系的差1分;三個表的自然連接SSPJP1分,少任意一個關(guān)系不給分;sCITY=39。天津39。和sCOLOR=39。紅39。兩個條件1分,任意一個錯誤不給分。(2)參考答案:πPNO,JNO(SPJ)247。πPNO (sSNO=39。S139。 (SPJ))評分標(biāo)準(zhǔn):兩個關(guān)系的除1分;πPNO,JNO和πPNO1分,任意一個錯誤不給分;sSNO=39。S139。1分。(3)參考答案1:SELECT DISTINCT JNO FROM SPJ,P WHERE = AND COLOR=39。紅39。AND JNO=39。J139。評分標(biāo)準(zhǔn):SELECT DISTINCT JNO FROM SPJ,P 1分,SPJ,P中少任一表不給分;WHERE = AND COLOR=39。紅39。AND JNO=39。J139。1分,扣完1分為止。參考答案2: SELECT DISTINCT SNO FROM SPJ WHERE JNO=39。J139。 AND PNO IN (SELECT PNOFROM P WHERE COLOR=39。紅39。)。評分標(biāo)準(zhǔn):SELECT DISTINCT JNO FROM SPJ 1分,;WHERE JNO=39。J139。 AND PNO IN (SELECT PNOFROM P WHERE COLOR=39。紅39。)1分,無JNO=39。J139。、PNO IN、SELECT PNO FROM P WHERE COLOR=39。紅39。,扣完1分為止。(4)參考答案1:SELECT JNO FROM J WHERE JNO NOT IN (SELECT JNO FROM SPJ WHERE SNO IN (SELECT SNO FROM S WHERE CITY=39。天津39。))。評分標(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分,各嵌套內(nèi)有錯誤則該項均不給分。參考答案2:SELECT JNO FROM J WHERE NOT EXISTS (SELECT * FROM SPJ,S WHERE = AND = AND CITY=39。天津39。)。評分標(biāo)準(zhǔn):SELECT JNO FROM J WHERE NOT EXISTS 1分;SELECT * FROM SPJ,S 1分,SPJ,S少一個表不給分;WHERE = AND = AND CITY=39。天津39。1分,扣完1分為止。參考答案3: SELECT JNO FROM J WHERE NOT EXISTS(SELECT * FROM SPJ WHERE = AND EXISTS (SELECT * FROM S WHERE = AND CITY=39。天津39。))。評分標(biāo)準(zhǔn):SELECT JNO FROM J WHERE NOT EXISTS 和SELECT * FROM SPJ WHERE = AND EXISTS 和(SELECT * FROM S WHERE = AND CITY=39。天津39。)) 三層嵌套各1分,各嵌套內(nèi)有錯誤則該項均不給分。(5)參考答案:UPDATE P SET COLOR=39。藍(lán)39。 WHERE COLOR=39。紅39。評分標(biāo)準(zhǔn):UPDATE P ;SET COLOR=39。藍(lán)39。1分;WHERE COLOR=39。紅39。(6)參考答案:INSERT INTO SPJ VALUES(39。S239。,39。P439。,39。J639。,400)。評分標(biāo)準(zhǔn):INSERT INTO SPJ1分;VALUES(39。S239。,39。P439。,39。J639。,400)1分。參考答案: (1) 關(guān)系STUDENT是1NF,因為F中存在非主屬性SNAME,SDEPT,MNAME對侯選碼(S,CNAME)的部分函數(shù)依賴?!。?) ① 首先消除部分函數(shù)依賴(S,CNAME)→SNAME,SDEPT,MNAME將關(guān)系分解為:R1(S,SNAME,SDEPT,MNAME),S為候選碼,R1的函數(shù)依賴集為:F1 = { S→SNAME,SDEPT,MNAME,SDEPT→MNAME}R2(S,CNAME,GRADE),S為候選碼,R2的函數(shù)依賴集為:F2={(S,CNAME)→GRADE}② 在關(guān)系R1中存在非主屬性MNAME對候選碼S的傳遞函數(shù)依賴S→MNAME,所以將R1進(jìn)一步分解:R11(S,SNAME,SDEPT) ,S為候選碼,R11的函數(shù)依賴集為:F11 = { S→SNAME,SDEPT}R12(SDEPT,MNAME) ,SDEPT為候選碼,R12的函數(shù)依賴集為:F12 = { SDEPT→MNAME}在RR1R12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個關(guān)系模式均是BCNF。評分標(biāo)準(zhǔn):(1)正確指明R∈1NF(1分);正確說明R∈1NF的理由(2分)。(2)首先正確將R分解為R1(S,SNAME,SDEPT,MNAME)(2分)和R2(S,CNAME,GRADE)(1分),再將R1正確分解為R11(S,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解過程的敘述斟情扣分。五、綜合題參考答案: (1)本題的ER圖如下圖所示。規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號姓名工資計劃數(shù)量產(chǎn)品編號產(chǎn)品名工產(chǎn)編號廠名聘期地址 (2)轉(zhuǎn)化后的關(guān)系模式如下: 工廠(工廠編號,廠名,地址) 產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格) 職工(職工號,姓名,工產(chǎn)編號,聘期,工資) 生產(chǎn)(工產(chǎn)編號,產(chǎn)品編號,計劃數(shù)量) (3)每個關(guān)系模式的主碼、外碼如下: 工廠:主碼是工產(chǎn)編號; 產(chǎn)品:主碼是產(chǎn)品編號; 職工:職工號,外碼是工廠編號; 生產(chǎn):主碼是(工產(chǎn)編號,產(chǎn)品編號), 外碼是工產(chǎn)編號、產(chǎn)品編號。評分標(biāo)準(zhǔn):(1)三個實體型工廠、產(chǎn)品、職工各1分,屬性漏寫、錯寫不給分;兩個聯(lián)系各1分,名稱一定要表達(dá)聯(lián)系含義,聯(lián)系類型錯誤不給分,屬性漏寫不給分。(2)轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個屬性不正確均不給分,職工關(guān)系模式2分。(3)工廠:主碼是工產(chǎn)編號(),無外碼(); 產(chǎn)品:主碼是產(chǎn)品編號(),無外碼(); 職工:主碼職工號(),外碼是工廠編號(); 生產(chǎn):主碼是(工產(chǎn)編號,產(chǎn)品編號)(1分), 外碼是工產(chǎn)編號()、產(chǎn)品編號()。數(shù)據(jù)庫原理期末考試復(fù)習(xí)題三得 分閱卷人復(fù)查人一、單項選擇題(本大題共20小題,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1. 數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是( ?。〢.?dāng)?shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量2. 數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫語言稱為( )A.?dāng)?shù)據(jù)定義語言(DDL) B.?dāng)?shù)據(jù)管理語言 C.?dāng)?shù)據(jù)操縱語言(DML) D.?dāng)?shù)據(jù)控制語言3. 數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是( ?。?A.允許一個以上結(jié)點無雙親,也允許一個結(jié)點有多個雙親B.必須有兩個以上的結(jié)點C.有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親 D.每個結(jié)點有且僅有一個雙親4. 數(shù)據(jù)的邏輯獨立性是指( )A.內(nèi)模式改變,模式不變B.模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用程序不變D.內(nèi)模式改變,外模式和應(yīng)用程序不變5. 設(shè)有關(guān)系模式EMP(職工號,姓名,年齡,技能)。假設(shè)職工號唯一,每個職工有多項技能,則EMP表的主碼是( )A.職工號 B.姓名,技能C.技能 D.職工號,技能6. 在關(guān)系代數(shù)中,對一個關(guān)系做投影操作后,新關(guān)系的元組個數(shù)( )原來關(guān)系的元組個數(shù)。 A.小于 B.小于或等于 C.等于 D.大于7. 設(shè)關(guān)系R和S的屬性個數(shù)分別是2和3,那么RS等價于( ) 12A.12(RS) B.14(RS)C.12(RS) D.14(RS)8. 學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個關(guān)系: 學(xué)生(學(xué)號,姓名)和 宿舍(樓名,房間號,床位號,學(xué)號)假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( )A. 全外聯(lián)接 B. 左外聯(lián)接C. 右外聯(lián)接 D. 自然聯(lián)接9. 用下面的TSQL語句建立一個基本表:CREATE TABLE Student(Sno CHAR (4) NOT NULL,Sname CHAR (8) NOT NULL,Sex CHAR (2),Age SMALLINT)可以插入到表中的元組是( )A. 39。502139。,39。劉祥39。,男,21 ,39。劉祥39。,NULL,21C. 39。502139。,NULL,男,21 D. 39。502139。,39。劉祥39。,NULL,NULL10. 把對關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的TSQL語句是( ?。〢. GRANT GRADE ON SC TO ZHAOB. GRANT UPDATE ON SC TO ZHAOC. GRANT UPDATE (GRADE) ON SC TO ZHAOD. GRANT UPDATE ON SC (GRADE) TO ZHAO11. 圖1中( )是關(guān)系完備的系統(tǒng)A B C D圖1 12. 給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號,Cno表示課程號,P表示名次。若每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,則以下敘述中錯誤的是( ) A.(Sno,Cno)和(Cno,P)都可以作為候選碼。 B.(Sno,Cno)是唯一的候選碼。 C. 關(guān)系模式SCP既屬于3NF也屬于BCNF。 D. 關(guān)系模式SCP沒有非主屬性。13.關(guān)系規(guī)范化中的刪除操作異常是指 ( ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于( )A.需求分析階段B.物理設(shè)計階段C.邏輯設(shè)計階段D.概念設(shè)計階段 15.在合并分ER圖時必須消除各分圖中的不一致。各分ER圖之間的沖突主要 有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指( )。A.命名太長或太短B.同名異義或同義異名C.屬性類型沖突D.屬性取值單位沖突16.事務(wù)的原子性是指( )。 A.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C.事務(wù)中包括的所有操作要么都做,要么都不做 D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 17. 若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為( ) A.事務(wù)故障 B.系統(tǒng)故障 C.介質(zhì)故障 D.運(yùn)行故障18.若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則( )。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。B.事務(wù)T可以讀A但不能修改A,其