【正文】
期,工資) 生產(工廠編號,產品編號,計劃數(shù)量) (3)每個關系模式的主碼、外碼如下: 工廠:主碼是工廠編號,無外碼; 產品:主碼是產品編號,無外碼; 職工:主碼職工號,外碼是工廠編號; 生產:主碼是(工廠編號,產品編號), 外碼是工廠編號、產品編號。錯選、多選或未選均無分。A.數(shù)據(jù)結構化 B.數(shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨立性 D.程序的標準化2. 數(shù)據(jù)的邏輯獨立性是指( C )A.內模式改變,模式不變B.模式改變,內模式不變C.模式改變,外模式和應用程序不變D.內模式改變,外模式和應用程序不變3. 在數(shù)據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結構和特征的是( D )。A.存取路徑對用戶透明,需查詢優(yōu)化 B.數(shù)據(jù)結構簡單C.數(shù)據(jù)獨立性高 D.有嚴格的數(shù)學基礎5. 現(xiàn)有關系表:學生(宿舍編號,宿舍地址,學號,姓名,性別,專業(yè),出生日期)的主碼是( B )。一般情況下,當對關系R和S使用自然連接時,要求R和S含有一個或多個共有的( D )。 A.選擇 B.連接C.廣義笛卡爾積 D.投影8. SQL語言具有( B )的功能。A.M端實體的關鍵字 B.N端實體的關鍵字 C.M端實體關鍵字與N端實體關鍵字組合 D.重新選取其他屬性10. SQL語言中,刪除一個表的命令是( B)A. DELETE B. DROP C. CLEAR D. REMOVE11.C 12.D 13.A 14.D 15.C 16.B 17.B 18.A 19.C 20.A11. 圖1中( C )是關系完備的系統(tǒng)A B C D圖1 12.有關系模式A(S,C,M),其中各屬性的含義是:S:學生;C :課程;M:名次,其語義是:每一個學生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個學生(即沒有并列名次),則關系模式A最高達到( D ) A.1NF B.2NF C.3NF D.BCNF13.關系規(guī)范化中的刪除異常是指 ( A ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應該刪除的數(shù)據(jù)未被刪除 D.應該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫設計中, E-R圖產生于( D )A.C.邏輯設計階段A.實體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關鍵字完整性約束16.事務是數(shù)據(jù)庫運行的基本單位。 A.安全性 B.一致性 C.完整性 D.可靠性17. ( B )用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。錯填、不填均無分。2. 在關系A(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在A中稱為 。4. 關系R與S的交可以用關系代數(shù)的5種基本運算表示為 。7. 已知關系R(A,B,C,D)和R上的函數(shù)依賴集F={A→CD,C→B},則R∈ NF。 數(shù)據(jù):描述事物的符號記錄。(1分) 數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù) 據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。(1 02. 說明視圖與基本表的區(qū)別和聯(lián)系。視圖一經定義就可以像基本表一樣被查詢、刪除,也可以在一個視圖之上再定義新的視圖,但是對視圖的更新操作有限制(1分)。天津39。紅39。πPNO (sSNO=39。 (SPJ))(3)用SQL查詢供應工程J1零件為紅色的工程號JNO;(2分)(3)參考答案1:SELECT DISTINCT JNO FROM SPJ,P WHERE = AND COLOR=39。AND JNO=39。評分標準:SELECT DISTINCT JNO FROM SPJ,P 1分,SPJ,P中少任一表不給分;WHERE = AND COLOR=39。AND JNO=39。1分,扣完1分為止。J139。紅39。(4)用SQL查詢沒有使用天津供應商生產的零件的工程號;(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。參考答案2:SELECT JNO FROM J WHERE NOT EXISTS (SELECT * FROM SPJ,S WHERE = AND = AND CITY=39。)。藍39。紅39。藍39。紅39。(2分)INSERT INTO SPJ VALUES(39。,39。,39。,400)。(3分)(2)如果關系STUDENT不屬于BCNF,請將關系STUDENT逐步分解為巧 BCNF?!。?) 關系STUDENT是1NF,因為F中存在非主屬性SNAME,SDEPT,MNAME對侯選碼(S,CNAME)的部分函數(shù)依賴。得 分五、綜合題(15分) 某企業(yè)集團有若干工廠,每個工廠生產多種產品,且每一種產品可以在多個工廠生產,每個工廠按照固定的計劃數(shù)量生產產品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。(1)根據(jù)上述語義畫出ER圖;(5分)(2)將該ER模型轉換為關系模型;(5分)(要求:1:1和1:n的聯(lián)系進行合并)(3)指出轉換結果中每個關系模式的主碼和外碼。試題二參考答案與評分標準一、選擇題(每題2分) 1.D 2.C 3.D 4.A 5.B 6.D 7.C 8.B 9.C 10.B 11.C 12.D 13.A 14.D 15.C 16.B 17.B 18.A 19.C 20.A二、填空題(每空1分) 1. 主屬性 空值(或NULL) 2. 外碼 3. GRANT 4. R(RS) 5. 數(shù)據(jù)庫管理系統(tǒng)(或DBMS) 數(shù)據(jù)庫管理員(或DBA) 6. 概念結構設計階段 物理結構設計階段 7. 2三、簡答題(本大題共3小題,第1題4分,第3題各3分,共10分)參考答案:答: 數(shù)據(jù):描述事物的符號記錄。(1分)數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。(1分)評分標準:四個基本概念各1分,意思表達正確即可給分。視圖一經定義就可以像基本表一樣被查詢、刪除,也可以在一個視圖之上再定義新的視圖,但是對視圖的更新操作有限制(1分)。參考答案: 答:故障主要有下面三種類型: (1)事務故障(1分) (2)系統(tǒng)故障(1分) (3)介質故障(1分)評分標準:關鍵字“事務”、“系統(tǒng)”、“介質”中有錯別字一律該項不給分。天津39。紅39。天津39。紅39。(2)參考答案:πPNO,JNO(SPJ)247。S139。S139。(3)參考答案1:SELECT DISTINCT JNO FROM SPJ,P WHERE = AND COLOR=39。AND JNO=39。評分標準:SELECT DISTINCT JNO FROM SPJ,P 1分,SPJ,P中少任一表不給分;WHERE = AND COLOR=39。AND JNO=39。1分,扣完1分為止。J139。紅39。評分標準:SELECT DISTINCT JNO FROM SPJ 1分,;WHERE JNO=39。 AND PNO IN (SELECT PNOFROM P WHERE COLOR=39。)1分,無JNO=39。、PNO IN、SELECT PNO FROM P WHERE COLOR=39??弁?分為止。天津39。評分標準:SELECT JNO FROM J WHERE JNO NOT IN和SELECT JNO FROM SPJ WHERE SNO IN和SELECT SNO FROM S WHERE CITY=39。三層嵌套各1分,各嵌套內有錯誤則該項均不給分。天津39。評分標準:SELECT JNO FROM J WHERE NOT EXISTS 1分;SELECT * FROM SPJ,S 1分,SPJ,S少一個表不給分;WHERE = AND = AND CITY=39。1分,扣完1分為止。天津39。評分標準:SELECT JNO FROM J WHERE NOT EXISTS 和SELECT * FROM SPJ WHERE = AND EXISTS 和(SELECT * FROM S WHERE = AND CITY=39。)) 三層嵌套各1分,各嵌套內有錯誤則該項均不給分。藍39。紅39。藍39。紅39。S239。P439。J639。評分標準:INSERT INTO SPJ1分;VALUES(39。,39。,39。,400)1分?!。?) ① 首先消除部分函數(shù)依賴(S,CNAME)→SNAME,SDEPT,MNAME將關系分解為: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}② 在關系R1中存在非主屬性MNAME對候選碼S的傳遞函數(shù)依賴S→MNAME,所以將R1進一步分解:R11(S,SNAME,SDEPT) ,S為候選碼,R11的函數(shù)依賴集為:F11 = { S→SNAME,SDEPT}R12(SDEPT,MNAME) ,SDEPT為候選碼,R12的函數(shù)依賴集為:F12 = { SDEPT→MNAME}在RR1R12關系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個關系模式均是BCNF。(2)首先正確將R分解為R1(S,SNAME,SDEPT,MNAME)(2分)和R2(S,CNAME,GRADE)(1分),再將R1正確分解為R11(S,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解過程的敘述斟情扣分。規(guī)格n1mn工廠生產產品聘用職工職工號姓名工資計劃數(shù)量產品編號產品名工產編號廠名聘期地址 (2)轉化后的關系模式如下: 工廠(工廠編號,廠名,地址) 產品(產品編號,產品名,規(guī)格) 職工(職工號,姓名,工產編號,聘期,工資) 生產(工產編號,產品編號,計劃數(shù)量) (3)每個關系模式的主碼、外碼如下: 工廠:主碼是工產編號; 產品:主碼是產品編號; 職工:職工號,外碼是工廠編號; 生產:主碼是(工產編號,產品編號), 外碼是工產編號、產品編號。(2)轉化后的工廠關系模式、產品關系模式、生產關系模式各1分,有一個屬性不正確均不給分,職工關系模式2分。試題三得 分閱卷人復查人一、單項選擇題(本大題共20小題,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。1B 2.C 3.A 4.C 5.D 6.B 7.B 8.A 9.D 10.C數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是( B?。〢.數(shù)據(jù)庫系統(tǒng)復雜,而文件系統(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ù)庫語言稱為( C )A.數(shù)據(jù)定義語言(DDL) B.數(shù)據(jù)管理語言 C.數(shù)據(jù)操縱語言(DML) D.數(shù)據(jù)控制語言3. 數(shù)據(jù)庫的網狀模型應滿足的條件是( A?。?A.允許一個以上結點無雙親,也允許一個結點有多個雙親B.必須有兩個以上的結點C.有且僅有一個結點無雙親,其余結點都只有一個雙親 D.每個結點有且僅有一個雙親4. 數(shù)據(jù)的邏輯獨立性是指( C )A.內模式改變,模式不變B.模式改變,內模式不變C.模式改變,外模式和應用程序不變D.內模式改變,外模式和應用程序不變5. 設有關系模式EMP(職工號,姓名,年齡,技能)。 A.小