2015年數(shù)據(jù)庫期末考試試題和答案_第1頁
2015年數(shù)據(jù)庫期末考試試題和答案_第2頁
2015年數(shù)據(jù)庫期末考試試題和答案_第3頁
2015年數(shù)據(jù)庫期末考試試題和答案_第4頁
2015年數(shù)據(jù)庫期末考試試題和答案_第5頁
已閱讀5頁,還剩117頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

4、C. 5021, NULL,男,21)NULL,劉祥,5021,劉祥,11.把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的A.B.C.D.NULL , 21NULL , NULLT-SQL語句是( C )GRANT QTY ON SPJ TO 李勇GRANT UPDATE(QTY) ON SPJ TO 李勇GRANT UP DATE (QTY) ON SPJ TO 李勇GRANT UP DATE ON SPJ (QTY) TO 李勇12.圖1中(B)是最小關(guān)系系統(tǒng)A.S M(D )B.不該插入的數(shù)據(jù)被插入D .應(yīng)該插入的數(shù)據(jù)未被插入13.關(guān)系規(guī)范化中的插入操作異常是指A 不該刪除的數(shù)據(jù)被刪除

5、C.應(yīng)該刪除的數(shù)據(jù)未被刪除14在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中(A )階段的任務(wù)A .邏輯設(shè)計B.物理設(shè)計 C.需求分析D 概念設(shè)計15在E-R模型中,如果有3個不同的實體型,3個m:n聯(lián)系,根據(jù)E-R模型轉(zhuǎn)換為關(guān)系模 型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為(C )0A . 4B . 5C. 616. 事務(wù)的隔離性是指(A )。A .一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的B .事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.事務(wù)中包括的所有操作要么都做,要么都不做D .事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)數(shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫后備副本數(shù)據(jù)字典、應(yīng)用程

6、序、日志文件、審計檔案日志文件、數(shù)據(jù)庫后備副本數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本17. 數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是指(A.B.C.D.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鎖和X鎖。19.設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評價正確的是(B ) A.該操作不存在問題B.該操作丟失修改C.該

7、操作不能重復(fù)讀D.該操作讀 臟”數(shù)據(jù)20.以下(DA. Slock AB. Slock AC. Slock AD. Slock A)封鎖違反兩段鎖協(xié)議。Slock BSlock BSlock BUn lock AXIock CXlock CXlock CSlock BUniock AUnlock CUnlock BUn lock BUn lock BUn lock CUn lock CUn lock AUn lock AXlock C ock B Un lock CT1T2讀A=100讀 A=100A=A-5寫回A=A-8寫回圖2二、填空題(本大題共9小題,每空1分,共10分)請在每小題的空格

8、中填上正確答案。錯填、不填均無分。1.關(guān)系完整性約束三部分組成。2.關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的屬性3.在Student表的Sname列上建立一個唯一索引的 SQL語句為:CREATE UNIQUE INDEXStus name ON stude nt(S name)4.SELECT語句查詢條件中的謂詞“ !=ALL ”與運算符NOT IN等價5.6.關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系A(chǔ) T B,A - C,A - D,( B,O-A, 則侯選碼是,R AB NF。分E-R圖之間的沖突主要有屬性沖突

9、、命名沖突、結(jié)構(gòu)沖突三種。7.事物是DBMS的基本單位,是用戶定義的一個數(shù)據(jù)庫操作序列。8.存在一個等待事務(wù)集To, T1,Tn,其中T0正等待被T1鎖住的數(shù)據(jù)項,T1正等待被 T2鎖住的數(shù)據(jù)項,Tn-1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被To鎖住的數(shù)據(jù)項,這種 情形稱為 死鎖。9.可串行性是并發(fā)事務(wù)正確性的準(zhǔn)則。三、簡答題(第1、3題3分,第2題4分,共10 分)1. 試述關(guān)系模型的參照完整性規(guī)則?答:參照完整性規(guī)則:若屬性(或?qū)傩越M) F是基本關(guān)系R的外碼,它與基本關(guān)系S 的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個元組在F 上的值必須為:取空值(F的每個屬性值

10、均為空值)或者等于 S中某個元組的主碼值。2. 試述視圖的作用?(1)視圖能夠簡化用戶的操作。(1分)(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(1分)(3) 視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(1分)(4)視圖能夠?qū)C密數(shù)據(jù)提供安全保護。(1分)3. 登記日志文件時必須遵循什么原則?登記日志文件時必須遵循兩條原則:(1) 登記的次序嚴(yán)格按并發(fā)事務(wù)執(zhí)行的時間次序。(1分)(2)必須先寫日志文件,后寫數(shù)據(jù)庫。(2分) 四、設(shè)計題(第1題4分,第2題6分,第3題3分,第4題4分,第5題8分,共25分)1. 設(shè)教學(xué)數(shù)據(jù)庫中有三個基本表:學(xué)生表S (SNO,SNAME,AGE,SEX ),其

11、屬性分別表示學(xué)號、學(xué)生姓名、年齡、性別。 課程表C (CNO,CNAME,TEACHER),其屬性分別表示課程號、課程名、上課教師名。 選修表SC (SNO,CNO,GRADE),其屬性分別表示學(xué)號、課程號、成績。有如下SQL查詢語句:SELECT CNOFROM CWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME=張三);請完成下列問題:(1)用漢語句子闡述上述SQL語句的含義;(2)用等價的關(guān)系代數(shù)表達式表示上述 SQL查詢語句。解:(1)查詢張三同學(xué)沒有選修的課程的課程號。(2分)(2) nNo(C)- nNO

12、 ( sname=張三(S)XSC)或 nNO(C)- nNO ( SNAME=張三(SSC) (2 分)A # (商店代號)、ANAME (商 (商品號)、BNAME (商品名稱)、2. 設(shè)有如圖3所示的三個關(guān)系。其中各個屬性的含義如下: 店名)、WQTY (店員人數(shù))、CITY (所在城市)、B # PRICE (價格)、QTY (商品數(shù)量)。AA#ANAMEWQTYCITY101韶山商店15長沙204前門百貨商店89北京256東風(fēng)商場501北京B #BNAMEP RICE1毛筆212羽毛球7843收音機13254書包242345鐵道商店76長沙620第一百貨公司413上海ABA #B #

13、QTY10111051012421013251014104204361256124125629134511413452183454746204125圖3試用SQL語言寫出下列查詢:(1)(2)找出店員人數(shù)不超過100人或者在長沙市的所有商店的代號和商店名。找出至少供應(yīng)了代號為56的商店所供應(yīng)的全部商品的其它商店的商店名和所在城 市。解:(1)SELECT A#, ANAME FROM A WHERE WQTY=100 OR CITY=長沙;(2 分) SELECT ANAME,CITY FROM AWHERE NOT EXISTS(SELECT * FROM BWHERE EXISTS(SEL

14、ECT * FROM AB AB1WHERE A#=256 AND B#=B.B#)AND NOT EXISTS (SELECT * FROM AB AB2 WHERE A#!=256 AND A#=A.A# AND B#=B.B#);(4 分)3.設(shè)有職工基本表:EMP (ENO, ENAME,AGE,SEX,SALARY ),其屬性分別表示職 工號、姓名、年齡、性別、工資。為每個工資低于1000元的女職工加薪200元,試寫出這個操作的SQL語句。UP DATE EMPSET SALARY=SALARY+200WHERE SALARY1000 AND SEX=女;(3 分)4. 設(shè)某工廠數(shù)據(jù)

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

16、NO FROM DEPT)參考答案 2:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM DEPT, EMP4分)WHERE MGR_ENO=ENO AND SEX= 女5. 設(shè)有關(guān)系 R 和函數(shù)依賴 F:R (A , B, C, D , E) , F = ABC DE, BCD, D E 。 試求下列問題:(1) 關(guān)系R的侯選碼是什么? R屬于第幾范式?并說明理由。(3分)(2) 如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。 (5分) 要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。(1) 關(guān)系R的候選碼是(A , B , C)

17、, R 1NF,因為R中存在非主屬性D , E對候選碼(A , 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)D DE在關(guān)系R2中存在非主屬性E對候選碼(B , C)的傳遞函數(shù)依賴,所以將R2進 分解:R21(B , C , D) , ( B , C)為候選碼,R21 的函數(shù)依賴集為: F21 = (B C)D R22(D E) D 為候選碼R22的函數(shù)依賴集為:F

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

19、式的主碼和外碼。(5分)(1)(2)(3)(1)本題的E-R圖如下圖所示。產(chǎn)編地品編品格2IT m_生n產(chǎn)品三C計劃數(shù)量二)1聘用聘期工資職工號姓名職工(2)轉(zhuǎn)化后的關(guān)系模式如下:工廠(工廠編號,廠名,地址)產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)職工(職工號,姓名,工廠編號,聘期,工資)生產(chǎn)(工廠編號,產(chǎn)品編號,計劃數(shù)量)(3)每個關(guān)系模式的主碼、外碼如下: 工廠:主碼是工廠編號,無外碼; 產(chǎn)品: 職工: 生產(chǎn):主碼是產(chǎn)品編號,無外碼; 主碼職工號,外碼是工廠編號; 主碼是(工廠編號,產(chǎn)品編號) 外碼是工廠編號、產(chǎn)品編號。數(shù)據(jù)庫原理-期末考試復(fù)習(xí)題二一、單項選擇題(本大題共20小題,每小題2分,共40

20、分)得分在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代 碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點的是(A .數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨立性D .程序的標(biāo)準(zhǔn)化2.3.數(shù)據(jù)的邏輯獨立性是指( A .內(nèi)模式改變,模式不變 B .模式改變,內(nèi)模式不變 C.模式改變,外模式和應(yīng)用程序不變 D .內(nèi)模式改變,外模式和應(yīng)用程序不變 在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是 ()。4.A .外模式B .內(nèi)模式C.存儲模式D .模式相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點之一是()。A .存取路徑對用戶透明

21、,需查詢優(yōu)化 B.數(shù)據(jù)結(jié)構(gòu)簡單C.數(shù)據(jù)獨立性高D .有嚴(yán)格的數(shù)學(xué)基礎(chǔ)5.是現(xiàn)有關(guān)系表:學(xué)生(宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期)的主碼6.)。A. 宿舍編號B. 學(xué)號C. 宿舍地址,姓名D. 宿舍編號,學(xué)號自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的(A .元組B .行)。C .記錄D .屬性7.下列關(guān)系運算中,(A .選擇C.廣義笛卡爾積)運算不屬于專門的關(guān)系運算。B.連接D .投影8.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

22、.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱)的功能。從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個 M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的關(guān) 鍵字是(A. M端實體的關(guān)鍵字C. M端實體關(guān)鍵字與N端實體關(guān)鍵字組合B. N端實體的關(guān)鍵字 D .重新選取其他屬性10. SQL語言中,刪除一個表的命令是(A. DELETEC. CLEAR)B. DROPD. REMOVE11.圖1中()是關(guān)系完備的系統(tǒng)B”J.二 Z-IAC圖112.有關(guān)系模式A(S,C,M),其中各屬性的含義是: 義是:每一個學(xué)生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個學(xué)S:學(xué)生;C :課程;M :名次,其語生(即沒有并列名次)

23、,則關(guān)系模式A最高達到()A. 1NFC. 3NF2NFBCNF13.關(guān)系規(guī)范化中的刪除異常是指 A .不該刪除的數(shù)據(jù)被刪除 C.應(yīng)該刪除的數(shù)據(jù)未被刪除)B.不該插入的數(shù)據(jù)被插入D .應(yīng)該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫設(shè)計中,A.需求分析階段C.邏輯設(shè)計階段ER圖產(chǎn)生于)B .物理設(shè)計階段D .概念設(shè)計階段15. 有一個關(guān)系:學(xué)生 一規(guī)則屬于( A.實體完整性約束 B .參照完整性約束 C.用戶自定義完整性約束 D .關(guān)鍵字完整性約束16. 事務(wù)是數(shù)據(jù)庫運行的基本單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果一個事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個事務(wù)從未有過這些更新,這樣保持

24、 了數(shù)據(jù)庫處于()狀態(tài)。安全性B .一致性完整性D .可靠性(學(xué)號,)。姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成的字符串,這A.C.17.( A. C.18.)用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。后援副本B .日志文件數(shù)據(jù)庫D .緩沖區(qū)在并發(fā)控制技術(shù)中,最常用的是封鎖機制,基本的封鎖類型有排它鎖 下列關(guān)于兩種鎖的相容性描述不正確的是A. X/X : TRUEB.C. S/X: FALSED.X和共享鎖S,19.設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如圖()S/S: TRUEX/S: FALSE1所示,下面評價正確的是(1.關(guān)系數(shù)據(jù)庫的實體完整性規(guī)則規(guī)定基本關(guān)系的都不能取得分文檔A.該操作

25、不存在冋題B.該操作丟失修改C.該操作不能重復(fù)讀D.該操作讀 臟”數(shù)據(jù)T1T2read(A) read(B) sum=A+Bread(A) A = A*2 write(A)read(A) read(B) sum=A+B write(A+B)圖220.已知事務(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ù)是()D.沒有A.T1B.

26、T2C. T1 和 T2二、填空題(本大題共7小題,每空1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。2.在關(guān)系A(chǔ) (S, SN, D)和B (D , CN , NM )中,A的主碼是S, B的主碼是D,則D在 A中稱為。3.SQL語言中,用于授權(quán)的語句是 。4.5.關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運算表示為 數(shù)據(jù)庫系統(tǒng)中最重要的軟件是6.,最重要的用戶是數(shù)據(jù)庫設(shè)計分為以下六個設(shè)計階段:需求分析階段、 段、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。、邏輯結(jié)構(gòu)設(shè)計階得分7.已知關(guān)系R (A , B , C, D)和R上的函數(shù)依賴集F=A-CD , RNF。二、簡答題(本大題

27、共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è)計題(第1題15分,第2題10分,共25分)得分1.設(shè)有一個工程供應(yīng)數(shù)據(jù)庫系統(tǒng),包括如下四個關(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由零件號、零件名、顏色、重量組成;工程項目表J由項目號、項目名、城市

28、組成;供應(yīng)情況表SPJ由供應(yīng)商號、零件號、項目號、供應(yīng)數(shù)量組成; (1)用關(guān)系代數(shù)查詢沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號;(3 分)(2)用關(guān)系代數(shù)查詢至少使用了供應(yīng)商 S1所供應(yīng)的全部零件的工程號JNO; (3分)(3)用SQL查詢供應(yīng)工程J1零件為紅色的工程號JNO;(2分)用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)為候

29、選碼,設(shè)關(guān)系中有如下函數(shù)依賴:(S#,CNAME)t sname,sde pt,mnameS#T SNAME,SDE PT,MNAME(S#,CNAME)t gradeSDE PT MNAME試求下列問題:(1) 關(guān)系STUDENT屬于第幾范式?并說明理由。(3分)得分(2) 如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分解為巧BCNF。( 7分) 要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。五、綜合題(15分)某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn), 每 個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每

30、名職工只能在一個工廠 工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(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)系進行合并)(3) 指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。(5分)試題參考答案與評分標(biāo)準(zhǔn)一、選擇題(每題1. D 2. C 3.13. A 14. D二、填空題(每空2分)D 4. A 5.15. C1分)1.5.6.主屬性空值(或數(shù)據(jù)庫管理系統(tǒng)(或概念結(jié)構(gòu)設(shè)計階段B 6. D 7. C 8. B 9. C 10. B11. C

31、19. C12. D20. A16. B17. B18. A2.外碼3. GRANT4. R-(R-S)數(shù)據(jù)庫管理員(或DBA)NULL)DBMS)物理結(jié)構(gòu)設(shè)計階段 7. 2三、簡答題(本大題共3小題,第1題4分,第2、3題各3分,共 10 分)1、參考答案:答: 數(shù)據(jù):描述事物的符號記錄。(1分)數(shù)據(jù)庫:長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。(1分)數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的 運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。(1分)(1 分)數(shù)據(jù)庫系統(tǒng):在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng) (及其開發(fā)工

32、具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。評分標(biāo)準(zhǔn):四個基本概念各1分,意思表達正確即可給分。2、參考答案:是一個虛表,數(shù)據(jù)庫中只存答:視圖是從一個或幾個基本表導(dǎo)出的表,它與基本表不同,放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來的基本表中,當(dāng)基 本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變(2分)。視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除,也可以在一個視圖之上再定義新的視圖,但 是對視圖的更新操作有限制(1分)。評分標(biāo)準(zhǔn):意思表達正確即可給分。3、參考答案:答:故障主要有下面三種類型:(1)事務(wù)故障(1分)(2)系統(tǒng)故障(1分)(3)介質(zhì)故障(1分)評分標(biāo)準(zhǔn):關(guān)鍵字“事

33、務(wù)”、“系統(tǒng)”、“介質(zhì)”中有錯別字一律該項不給分。四、設(shè)計題1、(1)參考答案:nNO(J)- nNO ( CITY=天津(S)XSPJX colors紅(P)評分標(biāo)準(zhǔn):CITY=兩個關(guān)系的差1分;三個表的自然連接SXSPEP1分,少任意一個關(guān)系不給分;天津和COLOR=紅兩個條件1分,任意一個錯誤不給分。2)參考答案:nNO,JNO(SPJ)* nNO ( sno=s1 (SPJ)評分標(biāo)準(zhǔn):兩個關(guān)系的除1分;nNo,JNo和nNO1分,任意一個錯誤不給分;sno=S11分。(3) 參考答案 1 :SELECT DISTINCT JNOFROM SPJ,PWHERE SPJ.PNO=P.PNO

34、 AND COLOR=紅AND JNO=J1;評分標(biāo)準(zhǔn):SELECT DISTINCT JNO FROM SPJ,P 1 分,少 DISTINCT 扣 0.5 分,SPJ, P 中少任一表 不給分;WHERE SPJ.PNO=P.PNO AND COLOR=紅AND JNO=J11 分, 3 個條件每錯一 個扣 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 分,少 DI

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

36、HERE SNO INSELECT SNOFROM SWHERE CITY= 天津三層嵌套各 1 分,各嵌套內(nèi)有錯誤則該項均不給分。參考答案 2:SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM SPJ,SWHERE SPJ.SNO=S.SNO AND SPJ.JNO=J.JNO AND CITY= 天津);評分標(biāo)準(zhǔn):SELECT JNOFROM JWHERE NOT EXISTS 1 分;SELECT *FROM SPJ,S 1分,SPJ,S少一個表不給分;WHERE SPJ.SNO=S.SNO ANDSPJ.JNO=J.JNO ANDCITY= 天

37、津1 分,三個條件少一個扣 0.5,扣完 1 分為止。參考答案 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=天津)三層嵌套各

38、1 分,各嵌套內(nèi)有錯誤則該項均不給分。(5) 參考答案:UP DATE P SET COLORS WHERE COLORS 紅;評分標(biāo)準(zhǔn):UP DATE P 0.5 分;SET COLOR=藍(lán)1 分;WHERE COLORS 紅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)2)關(guān)系student是1NF,因為F中存在非主屬性 SNAME , SDEPT, MNAME 對侯 選碼(S#,CNAME )的部分函數(shù)依賴。首先消

39、除部分函數(shù)依賴(S#,CNAME)tSNAME,SDEPT,MNAME將關(guān)系分解為: R1(S#,SNAME,SDEPT,MNAME) , S#為候選碼,R1 的函數(shù)依賴集為:F1 = S# tSNAME,SDEpt,mnambdePFMNAMER2(S#,CNAME,GRADE) , s#為候選碼,R2 的函數(shù)依賴集為:F2=(S#,CNAME)tGRADE在關(guān)系R1中存在非主屬性 MNAME對候選碼S#的傳遞函數(shù)依賴S#tmname , 所以將 R1 進一步分解:R11(S#,SNAME,SDEPT) , s#為候選碼,R11 的函數(shù)依賴集為:F11 = S#T SNAME,SDE PT

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

41、后的關(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)品編號。2 分。0.5 分),無外碼( 0.5 分);0.5 分),無外碼( 0.5 分);評分標(biāo)準(zhǔn):(1)三個實體型工廠、產(chǎn)品、職工各 1 分,屬性漏寫、錯寫不給分;兩個聯(lián)系各 1 分, 名稱一定要表達聯(lián)系含義,聯(lián)系類型錯誤不給分,屬性漏寫不給分。(2)轉(zhuǎn)化后的工廠關(guān)系模式

42、、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個屬性不正確 均不給分,職工關(guān)系模式( 3)工廠:主碼是工產(chǎn)編號(產(chǎn)品:職工:主碼是產(chǎn)品編號(主碼職工號( 0.5 分),外碼是工廠編號( 0.5分); 主碼是(工產(chǎn)編號,產(chǎn)品編號) (1 分), 外碼是工產(chǎn)編號( 0.5 分)、產(chǎn)品編號( 0.5分)。生產(chǎn):文檔一、單項選擇題(本大題共20小題,每小題1.5分,共30分) 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其 代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.得分閱卷人復(fù)查人B.數(shù)據(jù)管理語言 D .數(shù)據(jù)控制語言數(shù)據(jù)庫原理-期末考試復(fù)習(xí)題三數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是(A .數(shù)

43、據(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 .數(shù)據(jù)定義語言(DDL )C.數(shù)據(jù)操縱語言(DML )8.3.4.5.6.數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是(A .允許一個以上結(jié)點無雙親,也允許一個結(jié)點有多個雙親B .必須有兩個以上的結(jié)點C.有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親D .每個結(jié)點有且僅有一個雙親數(shù)據(jù)的邏輯獨立性是指()A .內(nèi)模式改變,模式不變B .模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用程序不變D .內(nèi)模式改變,外模式和應(yīng)用程序不變設(shè)有關(guān)系模式EMP (職工號,姓名,年齡,技能)。假設(shè)職工號唯一,每個職工有多項技 能,則EMP表的主碼是()A .職工號B .姓名,技能C.技能D .職工號,技能在關(guān)系代數(shù)中,對一個關(guān)系做投影操作后,新關(guān)系的元組個數(shù)( 個數(shù)。A .小于B .小于或等于C.等于D .大于)原來關(guān)系的元

溫馨提示

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

最新文檔

評論

0/150

提交評論