【正文】
3. 在Student表的Sname列上建立一個(gè)聚簇索引的SQL語(yǔ)句為:CREATE Stusname ON student(Sname)4. SELECT語(yǔ)句查詢(xún)條件中的謂詞“=ANY”與運(yùn)算符 等價(jià)。,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖?!鶼,則( )。A.層次結(jié)構(gòu) B.二維表結(jié)構(gòu)C.網(wǎng)狀結(jié)構(gòu) D.封裝結(jié)構(gòu)5. 關(guān)系模型中,一個(gè)候選碼( )。評(píng)分標(biāo)準(zhǔn):(1),名稱(chēng)一定要表達(dá)聯(lián)系含義,聯(lián)系類(lèi)型錯(cuò)誤不給分;每個(gè)實(shí)體型屬性漏寫(xiě)、漏寫(xiě)一個(gè)實(shí)體型扣1 分。參考答案:(1)R是1NF。 (SSPP))SQL: SELECT SN FROM S, SP, P WHERE = AND =SP. PNO AND PN=39。讀完后即可釋放S鎖。(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語(yǔ)言(DML),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢(xún)、插入、刪除和修改。?。?)將關(guān)系分解為:R1(W,X,Y),F(xiàn)1 = { WX→Y }R2(X,Z),F(xiàn)2 = { X→Z }消除了非主屬性對(duì)碼的部分函數(shù)依賴(lài)。3. 設(shè)有關(guān)系R和S如圖2所示。二級(jí)封鎖不僅可以解決“丟失修改”問(wèn)題,而且可以解決讀“臟“數(shù)據(jù)問(wèn)題。10. 已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴(lài)集F={A→CD,C→B},R屬于第 范式。2. 在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在S中稱(chēng)為 。 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ù)部分損失或全部損失,這種情況稱(chēng)為( C ) A.事務(wù)故障 B.系統(tǒng)故障 C.介質(zhì)故障 D.運(yùn)行故障18.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則( C )。若每一名學(xué)生每門(mén)課程有一定的名次,每門(mén)課程每一名次只有一名學(xué)生,則以下敘述中錯(cuò)誤的是( B ) A.(Sno,Cno)和(Cno,P)都可以作為候選碼。劉祥39。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?。〢.?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)能夠管理各種類(lèi)型的文件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ù)的查詢(xún)、插入、修改和刪除等操作的數(shù)據(jù)庫(kù)語(yǔ)言稱(chēng)為( 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)滿(mǎn)足的條件是( 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),姓名,年齡,技能)。(2)首先正確將R分解為R1(S,SNAME,SDEPT,MNAME)(2分)和R2(S,CNAME,GRADE)(1分),再將R1正確分解為R11(S,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解過(guò)程的敘述斟情扣分。,39。S239。藍(lán)39。1分,扣完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。)1分,無(wú)JNO=39。J139。AND JNO=39。(2)參考答案:πPNO,JNO(SPJ)247。天津39。(1分)數(shù)據(jù)庫(kù)管理系統(tǒng):是位于用戶(hù)與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)功能的一層數(shù)據(jù)管理軟件?!。?) 關(guān)系STUDENT是1NF,因?yàn)镕中存在非主屬性SNAME,SDEPT,MNAME對(duì)侯選碼(S,CNAME)的部分函數(shù)依賴(lài)。,39。紅39。天津39。J139。AND JNO=39。天津39。 數(shù)據(jù):描述事物的符號(hào)記錄。錯(cuò)填、不填均無(wú)分。C.邏輯設(shè)計(jì)階段 A.選擇 B.連接C.廣義笛卡爾積 D.投影8. SQL語(yǔ)言具有( B )的功能。錯(cuò)選、多選或未選均無(wú)分。(1)關(guān)系R的候選碼是(A,B,C),R∈1NF,因?yàn)镽中存在非主屬性D,E對(duì)候選碼(A,B,C)的部分函數(shù)依賴(lài)。參考答案1:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM EMPWHERE SEX=39。 (4分)3. 設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。(2)找出至少供應(yīng)了代號(hào)為’256’的商店所供應(yīng)的全部商品的其它商店的商店名和所在城市。解:(1)查詢(xún)張三同學(xué)沒(méi)有選修的課程的課程號(hào)。(1分)(2)必須先寫(xiě)日志文件,后寫(xiě)數(shù)據(jù)庫(kù)。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),這種情形稱(chēng)為 死鎖 。D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 圖1中( B )是最小關(guān)系系統(tǒng)A B C D圖1 13.關(guān)系規(guī)范化中的插入操作異常是指 ( D ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫(kù)設(shè)計(jì)中( A )階段的任務(wù)A.NULL,男,21 D. 39。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒(méi)有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( A )A. 全外聯(lián)接 B. 左外聯(lián)接C. 右外聯(lián)接 D. 自然聯(lián)接10.用下面的TSQL語(yǔ)句建立一個(gè)基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元組是( D )A. 39。502139。502139。邏輯設(shè)計(jì) D.概念設(shè)計(jì) 15.在ER模型中,如果有3個(gè)不同的實(shí)體型,3個(gè)m:n聯(lián)系,根據(jù)ER模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為( C )。 19. 設(shè)有兩個(gè)事務(wù)TT2,其并發(fā)操作如圖2所示,下面評(píng)價(jià)正確的是( B ) A. 該操作不存在問(wèn)題 B. 該操作丟失修改 C. 該操作不能重復(fù)讀 D. 該操作讀“臟”數(shù)據(jù)T1 T2① 讀A=100 ② 讀A=100③ A=A5寫(xiě)回④ A=A8寫(xiě)回圖220. 以下( D )封鎖違反兩段鎖協(xié)議。9. 可串行性 是并發(fā)事務(wù)正確性的準(zhǔn)則。(2分)得 分四、設(shè)計(jì)題( 第1題4分,第2題6分,第3題3分,第4題4分, 第5題8分,共25分)1. 設(shè)教學(xué)數(shù)據(jù)庫(kù)中有三個(gè)基本表:學(xué)生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學(xué)號(hào)、學(xué)生姓名、年齡、性別。(2分)(2)πCNO(C) πCNO (sSNAME=39。解:(1)SELECT A, ANAME FROM A WHERE WQTY=100 OR CITY=39。為每個(gè)工資低于1000元的女職工加薪200元,試寫(xiě)出這個(gè)操作的SQL語(yǔ)句。女39。?。?分)(2)首先消除部分函數(shù)依賴(lài)將關(guān)系分解為:R1(A,B,C) (A,B,C)為候選碼,R1中不存在非平凡的函數(shù)依賴(lài)R2(B,C,D,E),(B,C)為候選碼,R2的函數(shù)依賴(lài)集為:F2={(B,C)→D,D→E}在關(guān)系R2中存在非主屬性E對(duì)候選碼(B,C)的傳遞函數(shù)依賴(lài),所以將R2進(jìn)一步分解:R21(B,C,D) ,(B,C)為候選碼,R21的函數(shù)依賴(lài)集為:F21 = { (B,C)→D }R22(D,E) ,D為候選碼,R22的函數(shù)依賴(lài)集為:F22 = { D→E }在R1中已不存在非平凡的函數(shù)依賴(lài),在R2R22關(guān)系模式中函數(shù)依賴(lài)的決定因素均為候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。1.D 2.C 3.D 4.A 5.B 6.D 7.C 8.B 9.C 10.B1. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)的是( D )。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.從ER模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是( C )。 1. 主屬性 空值(或NULL) 2. 外碼 3. GRANT 4. R(RS) 5. 數(shù)據(jù)庫(kù)管理系統(tǒng)(或DBMS) 數(shù)據(jù)庫(kù)管理員(或DBA) 6. 概念結(jié)構(gòu)設(shè)計(jì)階段 物理結(jié)構(gòu)設(shè)計(jì)階段 7. 21. 關(guān)系數(shù)據(jù)庫(kù)的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的 都不能取 。(1分) 數(shù)據(jù)庫(kù):長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。 (S)SPJsCOLOR=39。J139。 AND PNO IN (SELECT PNOFROM P WHERE COLOR=39。三層嵌套各1分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。評(píng)分標(biāo)準(zhǔn):UPDATE P ;SET COLOR=39。P439。?。?) ① 首先消除部分函數(shù)依賴(lài)(S,CNAME)→SNAME,SDEPT,MNAME將關(guān)系分解為:R1(S,SNAME,SDEPT,MNAME),S為候選碼,R1的函數(shù)依賴(lài)集為:F1 = { S→SNAME,SDEPT,MNAME,SDEPT→MNAME}R2(S,CNAME,GRADE),S為候選碼,R2的函數(shù)依賴(lài)集為:F2={(S,CNAME)→GRADE}② 在關(guān)系R1中存在非主屬性MNAME對(duì)候選碼S的傳遞函數(shù)依賴(lài)S→MNAME,所以將R1進(jìn)一步分解:R11(S,SNAME,SDEPT) ,S為候選碼,R11的函數(shù)依賴(lài)集為:F11 = { S→SNAME,SDEPT}R12(SDEPT,MNAME) ,SDEPT為候選碼,R12的函數(shù)依賴(lài)集為:F12 = { SDEPT→MNAME}在RR1R12關(guān)系模式中函數(shù)依賴(lài)都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。(1分)數(shù)據(jù)庫(kù)系統(tǒng):在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶(hù)構(gòu)成。 (S)SPJsCOLOR=39。πPNO (sSNO=39。J139。 AND PNO IN (SELECT PNOFROM P WHERE COLOR=39。J139。天津39。參考答案3: SELECT JNO FROM J WHERE NOT EXISTS(SELECT * FROM SPJ WHERE = AND EXISTS (SELECT * FROM S WHERE = AND CITY=39。 WHERE COLOR=39。,39。P439。五、綜合題參考答案: (1)本題的ER圖如下圖所示。假設(shè)職工號(hào)唯一,每個(gè)職工有多項(xiàng)技能,則EMP表的主碼是( D )A.職工號(hào) B.姓名,技能C.技能 D.職工號(hào),技能6. 在關(guān)系代數(shù)中,對(duì)一個(gè)關(guān)系做投影操作后,新關(guān)系的元組個(gè)數(shù)( B )原來(lái)關(guān)系的元組個(gè)數(shù)。NULL,21C. 39。 B.(Sno,Cno)是唯一的候選碼。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。3. 關(guān)系操作的特點(diǎn)是 操作。1. 外模式 2. 外碼 3. 集合 4. 班級(jí) IS NULL 5. σF(RS) 6. IN 7. 定義 8. 物理 9. 封鎖 10. 二得 分閱卷人復(fù)查人三、簡(jiǎn)答題(第1題5分,第3題各6分共17分)1. 數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能?數(shù)據(jù)庫(kù)管理系