(重點(diǎn))數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案_第1頁
(重點(diǎn))數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余57頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、試題一一、單項(xiàng)選擇題(本大題共 20 小題,每小題 2 分,共 40 分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選 或未選均無分。1.數(shù)據(jù)庫系統(tǒng)的核心是( B )A 數(shù)據(jù)庫B 數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)模型D 軟件工具2.下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)的特點(diǎn)的是( C )A 數(shù)據(jù)結(jié)構(gòu)化B 數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制C.數(shù)據(jù)冗余度大D .數(shù)據(jù)獨(dú)立性高3.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是(D )A 層次模型B 關(guān)系模型C.網(wǎng)狀模型D 實(shí)體-聯(lián)系模型4.數(shù)據(jù)的物理獨(dú)立性是指( C )A 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立B 用

2、戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立C 用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨(dú)立的5 要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是(A )A模式與外模式之間的映象B 模式與內(nèi)模式之間的映象C.模式D 三級模式6 關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是( D )A.樹B.圖C .索引D .關(guān)系7 有一名為“列車運(yùn)營”實(shí)體,含有:車次、日期、實(shí)際發(fā)車時(shí)間、實(shí)際抵達(dá) 時(shí)間、情況摘要等屬性,該實(shí)體主碼是(C )A.車次B .日期C.車次+日期D .車次+情況摘要8.己知關(guān)系 R 和 S, RAS 等價(jià)于(B )得分A. ( R-S)-SC. (S-R)-R9.學(xué)

3、校數(shù)據(jù)庫中有學(xué)生和宿舍兩個(gè)關(guān)系:學(xué)生(學(xué)號,姓名)和 宿舍(樓名,房間號,床位號,學(xué)號)假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分 配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行(A )A.全外聯(lián)接C.右外聯(lián)接10.用下面的 T-SQL 語句建立一個(gè)基本表:CREATE TABLE Student (Sno CHAR (4) PRIMARY KEY,Sname CHAR (8) NOT NULL,Sex CHAR ( 2),Age INT )可以插入到表中的元組是(DA. 5021,劉祥,男,21C. 5021, NULL,男,21)B. NULL ,劉祥,NULL

4、 , 21D. 5021,劉祥,NULL , NULL11.把對關(guān)系 SPJ 的屬性 QTY 的修改權(quán)授予用戶李勇的T-SQL 語句是( C )A.GRANT QTY ON SPJ TO 李勇B.GRANT UPDA TE(QTY) ON SPJ TO 李勇C.GRANT UPDA TE (QTY) ON SPJ TO 李勇D.GRANT UPDA TE ON SPJ (QTY) TO 李勇12.圖 1 中(B )是最小關(guān)系系統(tǒng)13關(guān)系規(guī)范化中的插入操作異常是指A不該刪除的數(shù)據(jù)被刪除C.應(yīng)該刪除的數(shù)據(jù)未被刪除14.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(shè)計(jì)中( 務(wù)A.邏輯設(shè)計(jì)B 物理設(shè)計(jì)C.

5、需求分析D 概念設(shè)計(jì)B. S-(S-R)D. S-(R-S)B.左外聯(lián)接D.自然聯(lián)接A)階段的任(D )B .不該插入的數(shù)據(jù)被插入D.應(yīng)該插入的數(shù)據(jù)未被插入15.在 E-R 模型中,如果有 3 個(gè)不同的實(shí)體型,3個(gè) m:n 聯(lián)系,根據(jù) E-R 模型轉(zhuǎn) 換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為(C )。A.4B . 5C . 6D . 716.事務(wù)的隔離性是指(A )。A 一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.事務(wù)中包括的所有操作要么都做,要么都不做D 事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)17.數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)

6、的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)是指(C )A.數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫后備副本B.數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案C.日志文件、數(shù)據(jù)庫后備副本D.數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本18 若事務(wù) T 對數(shù)據(jù)對象 A 加上 S 鎖,則(B )。A .事務(wù) T 可以讀 A 和修改 A ,其它事務(wù)只能再對 A 加 S 鎖,而不能加 X 鎖。 B .事務(wù) T 可以讀 A 但不能修改 A,其它事務(wù)只能再對 A 加 S 鎖,而不能加 X 鎖。C.事務(wù) T 可以讀 A 但不能修改 A,其它事務(wù)能對 A 加 S 鎖和 X 鎖。 D .事務(wù) T 可以讀 A 和修改 A,其它事務(wù)能對 A 加 S

7、鎖和 X 鎖。19.設(shè)有兩個(gè)事務(wù) T1、T2,其并發(fā)操作如圖 2 所示,下面評價(jià)正確的是(B )A.該操作不存在問題B.該操作丟失修改C.該操作不能重復(fù)讀D.該操作讀臟”數(shù)據(jù)T1T2讀 A=100讀 A=100A=A-5 寫回A=A-8 寫回圖220.以下(D)封鎖違反兩段鎖協(xié)議。A. Slock ASlock BXlock CB. Slock ASlock BXlock CC. Slock ASlock BXlock CD. Slock AUn lock A.Slock B.UnlockA-Un lock B-Un lock C.Unlock C-Un lock B-Un lock A.Un

8、lock B-Un lock C-Un lock AXlock C .Unlock-BUn lock C二、填空題(本大題共 9 小題,每空 1 分,共 10 分)請?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和 關(guān)系完整性約束 三部分組成。一般情況下,當(dāng)對關(guān)系 R 和 S 使用自然連接時(shí),要求 R 和 S 含有一個(gè)或多個(gè) 共有的 屬性_在 Student 表的 Sname 列上建立一個(gè)唯一索引的 SQL 語句為:CREATE UNIQUE INDEX_Stus name ON stude nt(S name)SELECT 語句查詢條件中的謂詞“ !=A

9、LL ”與運(yùn)算符 NOT IN等價(jià)關(guān)系模式 R(A , B, C, D)中,存在函數(shù)依賴關(guān)系A(chǔ)TB, A C, A D, ( B,C)fA,則侯選碼是A和(B.C)_ , R AB NF。分 E-R 圖之間的沖突主要有屬性沖突、命名沖突_、 結(jié)構(gòu)沖突三種。事物_ 是 DBMS 的基本單位,是用戶定義的一個(gè)數(shù)據(jù)庫操作序列。存在一個(gè)等待事務(wù)集To,,Tn,其中 T0正等待被 T1鎖住的數(shù)據(jù)項(xiàng), T1正等待被 T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被 Tn鎖住的數(shù)據(jù)項(xiàng),且 Tn正等待 被 T。鎖住的數(shù)據(jù)項(xiàng),這種情形稱為死鎖。可串行性_是并發(fā)事務(wù)正確性的準(zhǔn)則。三、簡答題(第 1、3 題 3 分,第 2 題

10、4 分,共 10 分)試述關(guān)系模型的參照完整性規(guī)則?答:參照完整性規(guī)則:若屬性(或?qū)傩越M) F 是基本關(guān)系 R 的外碼,它與 基本關(guān)系 S的主碼 Ks 相對應(yīng)(基本關(guān)系 R 和 S 不一定是不同的關(guān)系), 則對于 R 中每個(gè)元組在 F上的值必須為:取空值(F 的每個(gè)屬性值均為空 值)或者等于 S 中某個(gè)元組的主碼值。試述視圖的作用?(1) 視圖能夠簡化用戶的操作。 (1 分)(2) 視圖使用戶能以多種角度看待同一數(shù)據(jù)。(1 分)(3) 視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性。(1 分)(4) 視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。 (1 分)1.2.3.4.5.6.7.8.9.1 .2.得分得分

11、3.登記日志文件時(shí)必須遵循什么原則?登記日志文件時(shí)必須遵循兩條原則:(1) 登記的次序嚴(yán)格按并發(fā)事務(wù)執(zhí)行的時(shí)間次序。(1 分)(2) 必須先寫日志文件,后寫數(shù)據(jù)庫。 (2 分)得分四、設(shè)計(jì)題(第 1 題 4 分,第 2 題 6 分,第 3 題 3 分,第 4 題 4 分, 第 5 題 8 分,共 25 分)1 .設(shè)教學(xué)數(shù)據(jù)庫中有三個(gè)基本表:學(xué)生表 S (SNO, SNAME , AGE , SEX),其屬性分別表示學(xué)號、學(xué)生姓名、 年齡、性別。課程表 C ( CNO , CNAME , TEACHER ),其屬性分別表示課 程號、課程名、上課教師名。選修表SC ( SNO, CNO , GRA

12、DE ),其屬性分別表示學(xué)號、課程號、成績。有如下 SQL 查詢語句:SELECT CNOFROM CWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME=張三);請完成下列問題:(1)用漢語句子闡述上述 SQL 語句的含義;(2) 用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL 查詢語句。解:(1)查詢張三同學(xué)沒有選修的課程的課程號。(2 分)(2)_nNO(C)-NO(SNAME=張三(S)XSC)或nNO(C)-TCNO(二SNAME=張三(S* SC)(2分)2.設(shè)有如圖 3 所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A #

13、 (商店代號)、ANAME (商店名)、WQTY (店員人數(shù))、CITY (所在城市)、B # (商品號)、BNAME (商品名稱)、PRICE (價(jià)格)、QTY (商品數(shù)量)。A AA#ANAMEWQTYCITYA #B #QTY10111051012421013251014104204361256124125629134511413452183454746204125圖 3試用 SQL 語言寫出下列查詢:(1) 找出店員人數(shù)不超過 100 人或者在長沙市的所有商店的代號和商店名。(2) 找出至少供應(yīng)了代號為 56 的商店所供應(yīng)的全部商品的其它商店的商 店名和所在城市。解: (1)SELEC

14、T A#, ANAME FROM A WHERE WQTY=100 OR CITY= 長沙;(2 分)(2) SELECT ANAME,CITY FROM AWHERE NOT EXISTS(SELECT * FROM BWHERE EXISTS(SELECT * FROM AB AB1 WHERE A#=256 AND B#=B.B#)AND NOT EXISTS (SELECT * FROM AB AB2WHERE A#!=256 AND A#=A.A# AND B#=B.B#);(4 分)3.設(shè)有職工基本表: EMP(ENO,ENAME ,AGE ,SEX,SALARY ),其屬性 分別

15、表示職工號、姓名、年齡、性別、工資。為每個(gè)工資低于 1000 元的女職 工加薪 200元,試寫出這個(gè)操作的 SQL 語句。101韶山商店15長沙204前門百貨商店89北京256東風(fēng)商場501北京345鐵道商店76長沙620第一百貨公司413上海B #BNAMEPRICE1毛筆212羽毛球7843收音機(jī)13254書包242ABUPDATE EMPSET SALARY=SALARY+200WHERE SALARY1000 AND SEX= 女;(3 分)4.設(shè)某工廠數(shù)據(jù)庫中有兩個(gè)基本表: 車間基本表: DEPT ( DNO , DNAME ,MGR_ENO ),其屬性分別表示車間編 號、車間名和車

16、間主任的職工號。職工基本表: ERP(ENO ,ENAME ,AGE,SEX,SALARY ,DNO ),其屬性 分別表示職工號、姓名、年齡、性別、工資和所在車間的編號。 建立一個(gè)有關(guān)女車間主任的職工號和姓名的視圖,其結(jié)構(gòu)如下:VIEW6 ( ENO, ENAME )。試寫出創(chuàng)建該視圖 VIEW6 的 SQL 語句。 參考答案 1:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM EMPWHERE SEX= 女 AND ENO IN(SELECT MGR_ENO FROM DEPT)參考答案 2:CREATE VIEW VIEW6ASSELECT ENO, E

17、NAME FROM DEPT, EMPWHERE MGR_ENO=ENO AND SEX= 女 (4 分)5.設(shè)有關(guān)系 R 和函數(shù)依賴 F:R (A , B , C, D, E) , F = ABC f DE , BC f D,E 。試求下列問題:( 1)關(guān)系 R 的侯選碼是什么? R 屬于第幾范式?并說明理由。 ( 3 分) ( 2)如果關(guān)系 R 不屬于 BCNF ,請將關(guān)系 R 逐步分解為 BCNF 。( 5 分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。(1)關(guān)系 R 的候選碼是(A, B,C), R 1NF,因?yàn)?R 中存在非主屬性 D , E 對候選碼(A ,

18、 B, C)的部分函數(shù)依賴。(3分)(2) 首先消除部分函數(shù)依賴將關(guān)系分解為:R1(A , B , C) (A , B, C)為候選碼,R1 中不存在非平凡的函數(shù)依賴R2(B , C, D , E) , ( B , C)為候選碼,R2 的函數(shù)依賴集為: F2= ( B, C)fD , E在關(guān)系 R2 中存在非主屬性 E 對候選碼(B , C)的傳遞函數(shù)依賴,所以 將 R2進(jìn)一步分解:R21(B, C , D) , (B , C)為候選碼,R21 的函數(shù)依賴集為: F21 = ( B , C)fD R22(D , E) , D 為候選碼,R22 的函數(shù)依賴集為: F22 = D 宀 E 在 R1

19、 中已不存在非平凡的函數(shù)依賴,在 R21、R22 關(guān)系模式中函數(shù)依賴的決定因素均為候選碼,所以上述三個(gè)關(guān)系模式均是BCNF得分五、綜合題(1515分)某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè) 工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且 每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠 編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工 號、姓名。(1) 根據(jù)上述語義畫出 E-R 圖;(5 分)(2)將該 E-R 模型轉(zhuǎn)換為關(guān)系模型;(5 分)(要求:1:1 和 1: n 的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)

20、換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5 分)(1)本題的 E-R 圖如下圖所示。職工(2)轉(zhuǎn)化后的關(guān)系模式如下:工廠(工廠編號,廠名,地址)產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)職工(職工號,姓名,工廠編號,聘期,工資)生產(chǎn)(工廠編號,產(chǎn)品編號,計(jì)劃數(shù)量)(3)每個(gè)關(guān)系模式的主碼、外碼如下: 工廠:主碼是工廠編號,無外碼; 產(chǎn)品:主碼是產(chǎn)品編號,無外碼; 職工:主碼職工號,外碼是工廠編號; 生產(chǎn):主碼是(工廠編號,產(chǎn)品編號) 外碼是工廠編號、產(chǎn)品編號。試題二-、單項(xiàng)選擇題(本大題共 20 小題,每小題 2 分,共 40 分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目 要求的,請將其代碼填寫在題后的括

21、號內(nèi)。錯(cuò)選、 多選或未選均無分。1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)的是()。A 數(shù)據(jù)結(jié)構(gòu)化B 數(shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨(dú)立性D 程序的標(biāo)準(zhǔn)化2.數(shù)據(jù)的邏輯獨(dú)立性是指()A .內(nèi)模式改變,模式不變B .模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用程序不變D .內(nèi)模式改變,外模式和應(yīng)用程序不變3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()。A .外模式 B .內(nèi)模式C .存儲(chǔ)模式 D .模式4.相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是()。A .存取路徑對用戶透明,需查詢優(yōu)化B .數(shù)據(jù)結(jié)構(gòu)簡單C.數(shù)據(jù)獨(dú)立性高D.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)5.現(xiàn)有關(guān)系表:學(xué)生(

22、宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期)的主碼是()。A. 宿舍編號B. 學(xué)號C. 宿舍地址,姓名D. 宿舍編號,學(xué)號6.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R 和 S 使用自然連接時(shí),要求 R 和 S 含有一個(gè)或多個(gè)共有的()。A .元組B .行C.記錄D .屬性7.下列關(guān)系運(yùn)算中,() 運(yùn)算不屬于專門的關(guān)系運(yùn)算。A .選擇B .連接C.廣義笛卡爾積D .投影得分& SQL 語言具有()的功能。A 關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D 數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱9從 E-R 模型關(guān)系向關(guān)系

23、模型轉(zhuǎn)換時(shí),一個(gè)M:N 聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是()。A M 端實(shí)體的關(guān)鍵字B .N 端實(shí)體的關(guān)鍵字C. M 端實(shí)體關(guān)鍵字與 N 端實(shí)體關(guān)鍵字組合D .重新選取其他屬性10. SQL 語言中,刪除一個(gè)表的命令是(A.DELETEC. CLEAR12 .有關(guān)系模式 A(S, C, M),其中各屬性的含義是:S:學(xué)生;C :課程;M:名次,其語義是:每一個(gè)學(xué)生選修每門課程的成績有一定的名次,每門課程 中每一名次只有一個(gè)學(xué)生(即沒有并列名次),則關(guān)系模式 A 最高達(dá)到()14.在數(shù)據(jù)庫設(shè)計(jì)中,E-R 圖產(chǎn)生于()A.需求分析階段B 物理設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D 概念設(shè)計(jì)階段15有

24、一個(gè)關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是 8 個(gè)數(shù)字組成的字符串,這一規(guī)則屬于()。A .實(shí)體完整性約束)B.DROPD.A 1NFC. 3NF13 關(guān)系規(guī)范化中的刪除異常是指A不該刪除的數(shù)據(jù)被刪除B . 2NFD. BCNF( )B .不該插入的數(shù)據(jù)被插入D. 應(yīng)該插入的數(shù)據(jù)未被插入)是關(guān)系完備的系統(tǒng)DB. 參照完整性約束C. 用戶自定義完整性約束D. 關(guān)鍵字完整性約束16.事務(wù)是數(shù)據(jù)庫運(yùn)行的基本單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交; 如果一個(gè)事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有 過這些更新,這樣保持了數(shù)據(jù)庫處于()狀態(tài)。A.安全性B .一致性C.完整

25、性D .可靠性()用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。A 后援副本B 日志文件C.數(shù)據(jù)庫D 緩沖區(qū)在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,基本的封鎖類型有排它鎖 和共享鎖A.X/X :TRUEB.S/S:TRUEC.S/X:FALSED.X/S:FALSE設(shè)有兩個(gè)事務(wù) T1、T2,其并發(fā)操作如圖 1 所示,下面評價(jià)正確的是()A.該操作不存在問題B.該操作丟失修改C.該操作不能重復(fù)讀D.該操作讀臟”數(shù)據(jù)T1T2read(A)read(B)sum=A+B17.18.19.S,下列關(guān)于兩種鎖的相容性描述不正確的是(20.已知事務(wù) Ti的封鎖序列為:事務(wù) T2的封鎖則遵守兩段封A.TiB.T2

26、LOCKS(A)LOCKS(B)LOCKX(C)UNLOCK(BD.沒有read(A)A = A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)圖2二、填空題(本大題共 7 小題,每空 1 分,共 10 分) 請?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。1._ 關(guān)系數(shù)據(jù)庫的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的 _ 都不能取 _。2.在關(guān)系 A( S, SN,D)和 B(D,CN,NM )中,A 的主碼是 S, B 的主碼是 D,則 D 在 A 中稱為_ 。3.SQL 語言中,用于授權(quán)的語句是 _。4.關(guān)系 R 與 S 的交可以用關(guān)系代數(shù)的 5 種基本運(yùn)算表示為

27、_。5.數(shù)據(jù)庫系統(tǒng)中最重要的軟件是 _,最重要的用戶是 _6.數(shù)據(jù)庫設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、 _ 、邏輯結(jié)構(gòu)設(shè)計(jì)階段、_ 、數(shù)據(jù)庫實(shí)施階段、數(shù)據(jù)庫運(yùn)行和維護(hù)階段。7.已知關(guān)系 R (A , B, C, D )和 R 上的函數(shù)依賴集 F=A 宀 CD , S B,貝 UR NF。三、簡答題(本大題共 3 小題,第 1 題 4 分,第 2、3 題各 3 分,共 10 分)1.試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。2.說明視圖與基本表的區(qū)別和聯(lián)系。3 數(shù)據(jù)庫系統(tǒng)的故障有哪些類型?四、設(shè)計(jì)題(第 1 題 15 分,第 2 題 10 分,共 25 分)1.設(shè)有一個(gè)工程供應(yīng)數(shù)

28、據(jù)庫系統(tǒng),包括如下四個(gè)關(guān)系模式:S(SNO, SNAME , STATUS, CITY);P(PNO, PNAME , COLOR, WEIGHT);J(JNO, JNAME , CITY);SPJ(SNO, PNO, JNO, QTY);供應(yīng)商表 S 由供應(yīng)商號、供應(yīng)商名、狀態(tài)、城市組成; 零件表 P 由零件號、零件名、顏色、重量組成; 工程項(xiàng)目表 J 由項(xiàng)目號、項(xiàng)目名、城市組成;得分得分得分供應(yīng)情況表 SPJ 由供應(yīng)商號、零件號、項(xiàng)目號、供應(yīng)數(shù)量組成; (1 )用關(guān)系代數(shù)查詢沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號;(2)用關(guān)系代數(shù)查詢至少使用了供應(yīng)商 S1 所供應(yīng)的全部零件的工程號 JN

29、O;(3 分)(3)用 SQL 查詢供應(yīng)工程 J1 零件為紅色的工程號 JNO; (2 分)(4)用 SQL 查詢沒有使用天津供應(yīng)商生產(chǎn)的零件的工程號;(3分)(5)用 SQL 語句將全部紅色零件改為藍(lán)色;(2分)(6)用 SQL 語句將(S2,P4, J6, 400)插入供應(yīng)情況關(guān)系。(2 分)2.設(shè)有關(guān)系 STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)(S#,CNAME )為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴:(S#,CNAME SNAME,SDEPT,MNAME S#fSNAME,SDEPT,MNAME(S#,CNAME GRADESDEPTTMNAME試

30、求下列問題:(1)關(guān)系 STUDENT 屬于第幾范式?并說明理由。( 3 分)(2)如果關(guān)系 STUDENT 不屬于 BCNF,請將關(guān)系 STUDENT 逐步分解為巧BCNF。( 7 分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè) 工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且 每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠 編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工 號、姓名。(1) 根據(jù)上述語義畫出 E-R 圖;(5 分)(2

31、) 將該 E-R 模型轉(zhuǎn)換為關(guān)系模型;(5 分)(要求:1:1 和 1: n 的聯(lián)系進(jìn)行合并)(3分)得分五、綜合題(15分)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5 分)試題二參考答案與評分標(biāo)準(zhǔn)一、選擇題(每題2分)1D 2C 3D 4A 5B 6 D 7C 8B 9C 10B11C 12D 13A 14D 15C 16B 17B 18A 19C 20A二、填空題(每空1分)1.主屬性 空值(或 NULL ) 2. 外碼 3. GRANT4.R-( R-S) 5. 數(shù)據(jù)庫管理系統(tǒng)(或 DBMS) 數(shù)據(jù)庫管理員(或 DBA )6.概念結(jié)構(gòu)設(shè)計(jì)階段 物理結(jié)構(gòu)設(shè)計(jì)階段 7. 2三、簡答題

32、(本大題共3小題,第1題4分, 第2、3題各3分,共10分)1、參考答案:答: 數(shù)據(jù): 描述事物的符號記錄。 (1 分)數(shù)據(jù)庫: 長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、 有組織的、 可共享的數(shù)據(jù)集合。 (1 分) 數(shù)據(jù)庫管理系統(tǒng): 是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操 縱、數(shù)據(jù)庫的運(yùn)行管理、 數(shù)據(jù)庫的建立和維護(hù)功能的一層數(shù)據(jù)管理軟件。 ( 1 分)數(shù)據(jù)庫系統(tǒng): 在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng) (及其開發(fā)工具 )、應(yīng)用系統(tǒng)、 數(shù)據(jù)庫管理員和用戶構(gòu)成。 ( 1 分)評分標(biāo)準(zhǔn): 四個(gè)基本概念各 1 分,意思表達(dá)正確即可給分。2、參考答案:答:視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表

33、,它與基本表不同,是一個(gè)虛表, 數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放 在原來的基本表中,當(dāng)基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù) 據(jù)也就隨之改變( 2 分)。視圖一經(jīng)定義就可以像基本表一樣被查詢、刪 除,也可以在一個(gè)視圖之上再定義新的視圖,但是對視圖的更新操作有 限制( 1 分)。評分標(biāo)準(zhǔn): 意思表達(dá)正確即可給分。3 3、參考答案:答:故障主要有下面三種類型:(1) 事務(wù)故障(1 分)(2) 系統(tǒng)故障(1 分)(3) 介質(zhì)故障(1 分)評分標(biāo)準(zhǔn): 關(guān)鍵字“事務(wù)”、 “系統(tǒng)”、 “介質(zhì)”中有錯(cuò)別字一律該項(xiàng)不給分。四、設(shè)計(jì)題1、(1)參考答案:nNO(J)-nNO(二

34、CITY=天津(S):SPjX二COLOR=紅(P)評分標(biāo)準(zhǔn):兩個(gè)關(guān)系的差 1 分;三個(gè)表的自然連接 S*:SPJ*:P1 分,少任意一個(gè)關(guān)系不給分;二 CITY=天津和;rCOLOR=紅兩個(gè)條件 1 分,任意一個(gè)錯(cuò)誤不給分。(2)參考答案:TPNO,JNO(SPJ)+ TPNO(二SNO=S1 (SPJ)評分標(biāo)準(zhǔn):兩個(gè)關(guān)系的除 i 分;nNO,JNO和nNO1分,任意一個(gè)錯(cuò)誤不給分;aSNO=Sii 分。(3)參考答案 1:SELECT DISTINCT JNOFROM SPJ,PWHERE SPJ.PNO=P.PNO ANDCOLOR=紅ANDJNO=J1:評分標(biāo)準(zhǔn):SELECT DIST

35、INCT JNO FROM SPJ,P 1 分,少 DISTINCT 扣 0.5 分,SPJ, P 中少任一表不 給分; WHERE SPJ.PNO=P.PNO AND COLOR=紅AND JNO=J11 分,3 個(gè)條件每錯(cuò)一個(gè)扣 0.5,扣完 1 分為止。參考答案 2:SELECT DISTINCT SNOFROM SPJWHERE JNO=J1 ANDPNO IN(SELECT PNOFROM PWHERE COLOR= 紅 );評分標(biāo)準(zhǔn):SELECT DISTINCT JNO FROM SPJ 1 分,少 DISTINCT 扣 0.5 分; WHEREJNO=J1 ANDPNO IN(

36、SELECT PNOFROM PWHERE COLOR= 紅)1 分,無 JNO=J1、PNO IN 、SELECTPNO FROM P WHERE COLOR= 紅均扣 0.5 分,扣完 1 分為止。(4)參考答案 1:SELECT JNOFROM JWHERE JNO NOT IN(SELECT JNOFROM SPJWHERE SNO IN(SELECT SNOFROM SWHERE CITY= 天津 );評分標(biāo)準(zhǔn):SELECT JNOFROM JWHERE JNO NOT IN和SELECT JNOFROM SPJWHERE SNO IN和SELECT SNOFROM SWHERE C

37、ITY= 天津 三層嵌套各 1 分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。參考答案 2:SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM SPJ,SWHERE SPJ.SNO=S.SNO ANDSPJ.JNO=J.JNO ANDCITY= 天津 );評分標(biāo)準(zhǔn):SELECT JNOFROM JWHERE NOT EXISTS 1 分;SELECT *FROM SPJ,S 1 分,SPJ,S 少一個(gè)表不給分;WHERE SPJ.SNO=S.SNO ANDSPJ.JNO=J.JNO ANDCITY= 天津 1 分,三個(gè)條件少一個(gè)扣 0.5 ,扣完 1 分為止。參考答

38、案 3:SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM SPJWHERE SPJ.JNO=J.JNO AND EXISTS(SELECT *FROM SWHERE S.SNO=SPJ.SNO ANDCITY= 天津 );評分標(biāo)準(zhǔn):SELECT JNOFROM JWHERE NOT EXISTSSELECT *FROM SPJWHERE SPJ.JNO=J.JNO AND EXISTS和(SELECT *FROM SWHERE S.SNO=SPJ.SNO ANDCITY= 天津 )三層嵌套各 1 分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。(5)參考答案:UPD

39、ATE P SET COLOR= 藍(lán) WHERE COLOR= 紅;評分標(biāo)準(zhǔn):UPDATE P 0.5 分;SET COLOR=藍(lán)1 分;WHERE COLOR=紅0.5 分。(6)參考答案:INSERT INTO SPJ VALUES(S2,P4,J6,400);評分標(biāo)準(zhǔn):INSERT INTO SPJ1 分; VALUES(S2,P4,J6,400)1 分。2、參考答案:(1)關(guān)系 STUDENT 是 1NF,因?yàn)?F 中存在非主屬性 SNAME , SDEPT ,MNAME 對侯選碼( S#,CNAME )的部分函數(shù)依賴。( 2)1首先消除部分函數(shù)依賴( S#,CNAME SNAME,S

40、DEPT,MNAME 將關(guān)系分解為:R1(S#,SNAME,SDEPT,MNAME) ,S#為候選碼,R1 的函數(shù)依賴集為:F1 = S#TSNAME,SDEPT,MNAMSDEPPMNAMER2(S#,CNAME,GRADE) , S#為候選碼,R2 的函數(shù)依賴集為:F2=(S#,CNAME)tGRADE2在關(guān)系 R1 中存在非主屬性 MNAME 對候選碼 S#的傳遞函數(shù)依賴 S#tMNAME ,所以將 R1 進(jìn)一步分解:R11(S#,SNAME,SDEPT) , S#為候選碼,R11 的函數(shù)依賴集為:F11 = S#tSNAME,SDEPTR12(SDEPT,MNAME) , SDEPT

41、為候選碼,R12 的函數(shù)依賴集為:F12 = SDEPTTMNAME在 R2、R11、R12 關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是BCNF評分標(biāo)準(zhǔn):(1 )正確指明 R 1NF( 1 分);正確說明 R 1NF 的理由(2 分)。(2)首先正確將 R 分解為 R1(S#,SNAME,SDEPT,MNAM(E?分)和 R2(S#,CNAME,GRADE)(1 分),再將 R1 正確分解為 R11(S#,SNAME,SDEPTX2 分)和 R12(SDEPT,MNAME)(2 分),分解過程的敘述斟情扣分。五、綜合題參考答案:(2)轉(zhuǎn)化后的關(guān)系模式如下:

42、工廠(工廠編號,廠名,地址)產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)職工(職工號,姓名,工產(chǎn)編號,聘期,工資)生產(chǎn)(工產(chǎn)編號,產(chǎn)品編號,計(jì)劃數(shù)量)( 3)每個(gè)關(guān)系模式的主碼、外碼如下:工廠:主碼是工產(chǎn)編號; 產(chǎn)品:主碼是產(chǎn)品編號; 職工:職工號,外碼是工廠編號; 生產(chǎn):主碼是(工產(chǎn)編號,產(chǎn)品編號) , 外碼是工產(chǎn)編號、產(chǎn)品編號。評分標(biāo)準(zhǔn):(1)三個(gè)實(shí)體型工廠、產(chǎn)品、職工各 1 分,屬性漏寫、錯(cuò)寫不給分;兩個(gè)聯(lián) 系各 1 分,名稱一定要表達(dá)聯(lián)系含義,聯(lián)系類型錯(cuò)誤不給分, 屬性漏寫 不給分。(2)轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個(gè) 屬性不正確均不給分,職工關(guān)系模式 2 分。(3)

43、工廠:主碼是工產(chǎn)編號( 0.5 分),無外碼( 0.5 分); 產(chǎn)品:主碼是產(chǎn)品編號( 0.5 分),無外碼( 0.5 分); 職工:主碼職工號( 0.5 分),外碼是工廠編號( 0.5 分); 生產(chǎn):主碼是(工產(chǎn)編號,產(chǎn)品編號) (1 分),外碼是工產(chǎn)編號( 0.5 分)、產(chǎn)品編號( 0.5 分)。試題二一、單項(xiàng)選擇題(本大題共 20 小題,每小題 1.5 分,共 30 分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選或未選均無分。1.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是()A 數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單B 文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性

44、問題,而數(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)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫語言稱為()A 數(shù)據(jù)定義語言(DDL ) C.數(shù)據(jù)操縱語言(DML )3.數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是()A 允許一個(gè)以上結(jié)點(diǎn)無雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親B .必須有兩個(gè)以上的結(jié)點(diǎn)C 有且僅有一個(gè)結(jié)點(diǎn)無雙親,其余結(jié)點(diǎn)都只有一個(gè)雙親D每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親4.數(shù)據(jù)的邏輯獨(dú)立性是指()A .內(nèi)模式改變,模式不變B .模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用

45、程序不變D .內(nèi)模式改變,外模式和應(yīng)用程序不變5.設(shè)有關(guān)系模式 EMP (職工號,姓名,年齡,技能)。假設(shè)職工號唯一,每個(gè) 職工有多項(xiàng)技能,則 EMP 表的主碼是()A .職工號B .姓名,技能C.技能D .職工號,技能得分閱卷人二復(fù)查人B 數(shù)據(jù)管理語言D 數(shù)據(jù)控制語言6.在關(guān)系代數(shù)中,對一個(gè)關(guān)系做投影操作后,新關(guān)系的元組個(gè)數(shù)()原來關(guān)系的元組個(gè)數(shù)。一名學(xué)生,則以下敘述中錯(cuò)誤的是()7.設(shè)關(guān)系 R 和S 的屬性個(gè)數(shù)分別是 2 和 3,那么 R12S 等價(jià)于()A .二i2(R S)B .”_,i4(R S)C. oi2(R 飲 3S)D. ci50 時(shí),R 中與相關(guān)聯(lián)的屬性 B 之值。(3 分

46、)(2)當(dāng)屬性 C=40 時(shí),將 R 中與之相關(guān)聯(lián)的屬性 B 值修改為 b4。(5 分)得分O閱卷人復(fù)查人得分閱卷人復(fù)查人1.設(shè)有學(xué)生選I ABLa1_b1_ab2b3I ACa14050j55RS4.設(shè)有關(guān)系 R 和函數(shù)依賴 F:R (W , X , Y , Z) , F = X FWX Y。試求下列問題:(1)關(guān)系 R 屬于第幾范式?( 3 分)(2)如果關(guān)系 R 不屬于 BCNF,請將關(guān)系 R 逐步分解為 BCNF。( 5 分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為:科室:科名,科地址,科電話 病房:病房號,病房地址

47、 醫(yī)生:工作證號,姓名,職稱,年齡 病人:病歷號,姓名,性別 且存在如下語義約束:1一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī) 生只屬于一個(gè)科室;2一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè);3一個(gè)病房可入住多個(gè)病人,一個(gè)病人只能入住在一個(gè)病房。 注意:不同科室可能有相同的病房號。完成如下設(shè)計(jì):(1)畫出該醫(yī)院病房管理系統(tǒng)的 E R 圖;(5分)(2)將該 E-R 圖轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1 和 1: n 的聯(lián)系進(jìn)行合并)(3) 指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5 分)試題三參考答案與評分標(biāo)準(zhǔn)一、選擇題(每題1.5分)I.B 2. C

48、3. A 4. C 5. D 6. B 7. B 8. A 9. D 10. CII.D 12 . B 13 . A 14 . C 15 . B 16 . C 17 . C 18 . C 19 . D 20 . C、填空題(每題1分)1. 外模式2. 外碼3.集合4. 班級 IS NULL5得分閱卷人復(fù)查人五、綜合題(15分)F(RXS)6. IN7.定義8. 物理9. 封鎖10. 二三、簡答題1、參考答案:答:數(shù)據(jù)庫管理系統(tǒng)( DBMS )是位于操作系統(tǒng)與用戶之間的一個(gè)數(shù)據(jù)管理軟件, 它主要功能包括以下幾個(gè)方面:( 1)數(shù)據(jù)定義功能: DBMS 提供數(shù)據(jù)描述語言( DDL ),用戶可通過它來

49、定 義數(shù)據(jù)對象。( 2)數(shù)據(jù)操縱功能: DBMS 還提供數(shù)據(jù)操縱語言( DML ),實(shí)現(xiàn)對數(shù)據(jù)庫的 基本操作:查詢、插入、刪除和修改。( 3)數(shù)據(jù)庫的運(yùn)行管理:這是 DBMS 運(yùn)行時(shí)的核心部分,它包括并發(fā)控制, 安全性檢查,完整性約束條件的檢查和執(zhí)行,發(fā)生故 障后的恢復(fù)等。( 4)數(shù)據(jù)庫的建立和維護(hù)功能:它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)與恢復(fù),數(shù)據(jù)庫的重組功能和性能的監(jiān)視 與分析功能等。評分標(biāo)準(zhǔn): 四個(gè)關(guān)鍵詞每個(gè) 1 分,細(xì)節(jié)敘述 1 分。2、參考答案:數(shù)據(jù)庫設(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ù)庫實(shí)施( 6)數(shù)

50、據(jù)庫運(yùn)行和維護(hù)評分標(biāo)準(zhǔn): 六個(gè)關(guān)鍵詞每錯(cuò)一個(gè)扣 1 分。3 3、參考答案:(1) 一級封鎖協(xié)議是:事務(wù) T 在修改數(shù)據(jù) R 之前必須先對其加 X 鎖,直到 事務(wù)結(jié)束才釋放。一級封鎖協(xié)議能夠解決 “丟失修改 ”問題。( 2) 二級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù) R 之前必須先對 其加 S鎖 ,讀完后即可釋放 S 鎖。二級封鎖不僅可以解決“丟失修 改”問題,而且可以解決讀“臟“數(shù)據(jù)問題。(3)三級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R 之前必須先對其加 S 鎖,直到事務(wù)結(jié)束才釋放。三級封鎖協(xié)議不僅解決了“丟失修 改”、讀“臟”數(shù)據(jù)問題,而且進(jìn)一步解決了“不可重復(fù)讀”問題。評分標(biāo)準(zhǔn)

51、:各級封鎖協(xié)議內(nèi)容各 1 分,應(yīng)著重三個(gè)方面,何時(shí)加鎖,加什么鎖,鎖何時(shí) 釋放,缺少任一點(diǎn)都要扣 0.5 分;各級封鎖協(xié)議能解決哪些數(shù)據(jù)不一致問題 各 1 分。四、設(shè)計(jì)題1、參考答案:SELECT 課程號,MAX(成績)FROM SC GROUP BY 課程號評分標(biāo)準(zhǔn):MAX 集函數(shù)和 GROUP BY 子句各 1.5 分,其它 1 分。2、參考答案:關(guān)系代數(shù):nN(二PN=P1 (S亡SP心亡 ppSQL :SELECT SN FROM S, SP, P WHERE S.SNO=SP.SNO ANDP.PNO=SP. PNO AND PN=TV評分標(biāo)準(zhǔn):關(guān)系代數(shù): SXSPXIP2 分,SP

52、 必須書寫在 S、P 之間,否則不得分,對三 個(gè)關(guān)系作正確的投影再做連接也正確;nN、二PN=P1各 1 分。SQL :WHERE 子句的三個(gè)條件各 1 分,F(xiàn)ROM 子句 1 分,SP 必須書寫 在 S、P 之間,否則不得分。3、參考答案:(1) SELECT BFROM R, SWHERE R.A=S.A AND C50(2) UPDATE RSET B = b4WHERE A IN(SELECT AFROM SWHERE C=40 )評分標(biāo)準(zhǔn):(1) WHERE 子句的兩個(gè)條件各 1 分;其它 1 分。(2) UPDATE1 分;SET 子句 1 分;A 1 分;IN 1 分;內(nèi)層子查詢

53、 1 分。4、參考答案:(1) R 是 1NF。侯選碼為 WX,則 Y , Z 為非主屬性,又由于 XZ,因此 F 中存在非主屬性對侯選碼的部分函數(shù)依賴。(2) 將關(guān)系分解為:R1 (W, X , Y ) , F1 = WXTY R2 (X , Z), F2 = XTZ 消除了非主屬性對碼的部分函數(shù)依賴。F1 和 F2 中的函數(shù)依賴都是非平凡的,并且決定因素是候選碼,所以上 述關(guān)系模式是 BCNF。評分標(biāo)準(zhǔn):(1) 回答 R 是 1NF 并正確說明理由 3 分,沒有正確回答出理由扣 1 分。(2)分解所得的兩個(gè)關(guān)系模式各1.5 分,正確回答消除什么類型的函數(shù)依賴和說明所得的兩個(gè)關(guān)系模式是BCNF 各 1 分。五、綜合題參考答案:某醫(yī)院病房管理系統(tǒng)的基本E-R圖(2)轉(zhuǎn)化后的關(guān)系模式如下: 科室(科名,科地址,科電話) 病房(病房號,病房地址,科名) 醫(yī)生

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論