【正文】
T→MNAME}在RR1R12關(guān)系模式中函數(shù)依賴(lài)都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。劉祥39。錯(cuò)填、不填均無(wú)分。(2) 二級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖(1)R是1NF。一級(jí)封鎖協(xié)議能夠解決“丟失修改”問(wèn)題。 參考答案:(1)SELECT B FROM R, S WHERE = AND C50(2)UPDATE R SET B=’b4’ WHERE A IN (SELECT A FROM S WHERE C=40)評(píng)分標(biāo)準(zhǔn): (1)WHERE子句的兩個(gè)條件各1分;其它1分。A.?dāng)?shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立B.應(yīng)用程序與DBMS的相互獨(dú)立C.應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)的物理模式是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立3. 在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( )。1. 數(shù)據(jù)庫(kù)系統(tǒng) 2. 完整性約束 3. CLUSTER INDEX 4. IN 5. 三 6. 聚集 7. 死鎖 8. 物理 9. 封鎖 10. 系統(tǒng)故障1. 數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)、 三個(gè)階段。C.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。需求分析階段試題四得 分一、單項(xiàng)選擇題(本大題共20小題,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。評(píng)分標(biāo)準(zhǔn):關(guān)系代數(shù):SSPP2分,SP必須書(shū)寫(xiě)在S、P之間,否則不得分,對(duì)三個(gè)關(guān)系作正確的投影再做連接也正確;πSN、sPN=39。(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能: 它包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)與恢復(fù),數(shù)據(jù)庫(kù)的重組功能和性能的監(jiān)視與分析功能等。(3分)(2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4。(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語(yǔ)言(DML),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢(xún)、插入、刪除和修改。B.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 C. 關(guān)系模式SCP既屬于3NF也屬于BCNF。 A.小于 B.小于或等于 C.等于 D.大于7. 設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么RS等價(jià)于( B ) 12A.12(RS) B.14(RS)C.12(RS) D.14(RS)8. 學(xué)校數(shù)據(jù)庫(kù)中有學(xué)生和宿舍兩個(gè)關(guān)系: 學(xué)生(學(xué)號(hào),姓名)和 宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào))假設(shè)有的學(xué)生不住宿,床位也可能空閑。,39。紅39。三層嵌套各1分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。紅39。S139。(1分)評(píng)分標(biāo)準(zhǔn):四個(gè)基本概念各1分,意思表達(dá)正確即可給分。,39。參考答案2:SELECT JNO FROM J WHERE NOT EXISTS (SELECT * FROM SPJ,S WHERE = AND = AND CITY=39。評(píng)分標(biāo)準(zhǔn):SELECT DISTINCT JNO FROM SPJ,P 1分,SPJ,P中少任一表不給分;WHERE = AND COLOR=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ù)管理軟件。A.?dāng)?shù)據(jù)結(jié)構(gòu)化 B.?dāng)?shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨(dú)立性 D.程序的標(biāo)準(zhǔn)化2. 數(shù)據(jù)的邏輯獨(dú)立性是指( C )A.內(nèi)模式改變,模式不變B.模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用程序不變D.內(nèi)模式改變,外模式和應(yīng)用程序不變3. 在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( D )。 AND ENO IN (SELECT MGR_ENO FROM DEPT) 參考答案2:CREATE VIEW VIEW6 AS SELECT ENO, ENAME FROM DEPT, EMP WHERE MGR_ENO=ENO AND SEX=39。長(zhǎng)沙39。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號(hào)、課程名、上課教師名。A. Slock A … Slock B … Xlock C ………… Unlock A … Unlock B … Unlock CB. Slock A … Slock B … Xlock C ………… Unlock C … Unlock B … Unlock AC. Slock A … Slock B … Xlock C ………… Unlock B … Unlock C … Unlock AD. Slock A …Unlock A ……Slock B … Xlock C ………...Unlock B … Unlock C得 分二、填空題(本大題共9小題,每空1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。39。502139。7. 事物 是DBMS的基本單位,是用戶(hù)定義的一個(gè)數(shù)據(jù)庫(kù)操作序列。請(qǐng)完成下列問(wèn)題:(1)用漢語(yǔ)句子闡述上述SQL語(yǔ)句的含義;(2)用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢(xún)語(yǔ)句。 AND A= AND B=))。(5分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。A.元組 B.行 C.記錄 D.屬性7. 下列關(guān)系運(yùn)算中,( C )運(yùn)算不屬于專(zhuān)門(mén)的關(guān)系運(yùn)算。A.后援副本 B.日志文件 C.?dāng)?shù)據(jù)庫(kù) D.緩沖區(qū)18. 在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,基本的封鎖類(lèi)型有排它鎖X和共享鎖S,下列關(guān)于兩種鎖的相容性描述不正確的是(A )A. X/X :TRUE B. S/S:TRUEC. S/X:FALSE D. X/S:FALSE 19. 設(shè)有兩個(gè)事務(wù)TT2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是( C ) 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ù)是( A ?。? 得 分二、填空題(本大題共7小題,每空1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的故障有哪些類(lèi)型?(1)事務(wù)故障(1分) (2)系統(tǒng)故障(1分) (3)介質(zhì)故障(1分)得 分四、設(shè)計(jì)題(第1題15分,第2題10分,共25分)1. 設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫(kù)系統(tǒng),包括如下四個(gè)關(guān)系模式:l S(SNO,SNAME, STATUS,CITY);l P(PNO,PNAME,COLOR,WEIGHT);l J(JNO,JNAME,CITY);l SPJ(SNO,PNO,JNO,QTY);供應(yīng)商表S由供應(yīng)商號(hào)、供應(yīng)商名、狀態(tài)、城市組成;零件表P 由零件號(hào)、零件名、顏色、重量組成;工程項(xiàng)目表J由項(xiàng)目號(hào)、項(xiàng)目名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)、供應(yīng)數(shù)量組成;(1)用關(guān)系代數(shù)查詢(xún)沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);(3分)πJNO(J) πJNO (sCITY=39。參考答案2: SELECT DISTINCT SNO FROM SPJ WHERE JNO=39。 WHERE COLOR=39。(7分) 要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。四、設(shè)計(jì)題1、(1)參考答案:πJNO(J) πJNO (sCITY=39。紅39。紅39。天津39。(6)參考答案:INSERT INTO SPJ VALUES(39。評(píng)分標(biāo)準(zhǔn):(1)正確指明R∈1NF(1分);正確說(shuō)明R∈1NF的理由(2分)。男,21 ,39。B.物理設(shè)計(jì)階段1. 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由 、模式和內(nèi)模式三級(jí)構(gòu)成。讀完后即可釋放S鎖。侯選碼為WX,則Y,Z為非主屬性,又由于X→Z,因此F中存在非主屬性對(duì)侯選碼的部分函數(shù)依賴(lài)。(4) 二級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖 (2)UPDATE1分;SET子句1分;A 1分;IN 1分;內(nèi)層子查詢(xún)1分。A.外模式 B.內(nèi)模式 C.存儲(chǔ)模式 D.模式4. 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是( )。C.邏輯設(shè)計(jì)階段2. 數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 三部分組成。B.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。A. Y函數(shù)依賴(lài)于X B. Y對(duì)X完全函數(shù)依賴(lài)C. X為U的候選碼 D. R屬于2NF13.關(guān)系規(guī)范化中的插入操作異常是指 ( ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫(kù)設(shè)計(jì)中, E-R圖產(chǎn)生于( )A.(2)轉(zhuǎn)化后的科室關(guān)系模式、病房關(guān)系模式、醫(yī)生關(guān)系模式各1分,有一個(gè)屬性不正確均不給分,病人關(guān)系模式2分,漏寫(xiě)一個(gè)屬性扣1分,(3)病房關(guān)系模式主碼1 分、。TV39。(3)數(shù)據(jù)庫(kù)的運(yùn)行管理:這是DBMS運(yùn)行時(shí)的核心部分,它包括并發(fā)控制,安全性檢查,完整性約束條件的檢查和執(zhí)行,發(fā)生故障后的恢復(fù)等。R SABa1b1a2b2a3b3ACa140a250a355試用SQL語(yǔ)句實(shí)現(xiàn):(1)查詢(xún)屬性C50時(shí),R中與相關(guān)聯(lián)的屬性B之值。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ù)管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶(hù)之間的一個(gè)數(shù)據(jù)管理軟件,它主要功能包括以下幾個(gè)方面:(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)描述語(yǔ)言(DDL),用戶(hù)可通過(guò)它來(lái)定義數(shù)據(jù)對(duì)象。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 B.(Sno,Cno)是唯一的候選碼。假設(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ù)。P439。 WHERE COLOR=39。天津39。 AND PNO IN (SELECT PNOFROM P WHERE COLOR=39。πPNO (sSNO=39。(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)成。P439。三層嵌套各1分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。J139。(1分) 數(shù)據(jù)庫(kù):長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。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 )。女39。解:(1)SELECT A, ANAME FROM A WHERE WQTY=100 OR CITY=39。(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é)生姓名、年齡、性別。 19. 設(shè)有兩個(gè)事務(wù)