![數(shù)據(jù)庫(kù)期末考試試題及答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/1a9a2170-57d9-4652-9d60-1dcfae9b69d8/1a9a2170-57d9-4652-9d60-1dcfae9b69d81.gif)
![數(shù)據(jù)庫(kù)期末考試試題及答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/1a9a2170-57d9-4652-9d60-1dcfae9b69d8/1a9a2170-57d9-4652-9d60-1dcfae9b69d82.gif)
![數(shù)據(jù)庫(kù)期末考試試題及答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/1a9a2170-57d9-4652-9d60-1dcfae9b69d8/1a9a2170-57d9-4652-9d60-1dcfae9b69d83.gif)
![數(shù)據(jù)庫(kù)期末考試試題及答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/1a9a2170-57d9-4652-9d60-1dcfae9b69d8/1a9a2170-57d9-4652-9d60-1dcfae9b69d84.gif)
![數(shù)據(jù)庫(kù)期末考試試題及答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/1a9a2170-57d9-4652-9d60-1dcfae9b69d8/1a9a2170-57d9-4652-9d60-1dcfae9b69d85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流1、2、3、4、5、 數(shù)據(jù)庫(kù)期末考試試題及答案.精品文檔.6、 選擇題(每題1分,共20分)1在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是(A)階段。 A. 數(shù)據(jù)庫(kù)系統(tǒng) B. 文件系統(tǒng) C. 人工管理 D.數(shù)據(jù)項(xiàng)管理2數(shù)據(jù)庫(kù)三級(jí)視圖,反映了三種不同角度看待數(shù)據(jù)庫(kù)的觀點(diǎn),用戶眼中的數(shù)據(jù)庫(kù)稱為(D)。 A. 存儲(chǔ)視圖 B. 概念視圖 C. 內(nèi)部視圖 D. 外部視圖3數(shù)據(jù)庫(kù)的概念模型獨(dú)立于(A)。 A. 具體的機(jī)器和DBMS B. E-R圖 C. 信息世界 D. 現(xiàn)實(shí)世界4數(shù)據(jù)庫(kù)中
2、,數(shù)據(jù)的物理獨(dú)立性是指(C)。 A. 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立 B. 用戶程序與DBMS的相互獨(dú)立 C. 用戶的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上的數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的 D. 應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立5關(guān)系模式的任何屬性(A)。 A. 不可再分 B. 可再分 C. 命名在該關(guān)系模式中可以不惟一 D.以上都不是6下面的兩個(gè)關(guān)系中,職工號(hào)和設(shè)備號(hào)分別為職工關(guān)系和設(shè)備關(guān)系的關(guān)鍵字:職工(職工號(hào),職工名,部門(mén)號(hào),職務(wù),工資)設(shè)備(設(shè)備號(hào),職工號(hào),設(shè)備名,數(shù)量)兩個(gè)關(guān)系的屬性中,存在一個(gè)外關(guān)鍵字為(C)。 A. 職工關(guān)系的“職工號(hào)” B. 職工關(guān)系的“設(shè)備號(hào)” C. 設(shè)備關(guān)系的“職工號(hào)
3、” D. 設(shè)備關(guān)系的“設(shè)備號(hào)”7以下四個(gè)敘述中,哪一個(gè)不是對(duì)關(guān)系模式進(jìn)行規(guī)范化的主要目的(C)。 A. 減少數(shù)據(jù)冗余B. 解決更新異常問(wèn)題 C. 加快查詢速度 D. 提高存儲(chǔ)空間效率8關(guān)系模式中各級(jí)范式之間的關(guān)系為(A)。 A.B. C.D. 9保護(hù)數(shù)據(jù)庫(kù),防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、非法更改或破壞。這是指數(shù)據(jù)的(A)。 A. 安全性 B.完整性 C.并發(fā)控制 D.恢復(fù)10事務(wù)的原子性是指(B)。 A. 事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的 B. 事務(wù)中包括的所有操作要么都做,要么都不做 C. 一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 D. 事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一
4、致性狀態(tài)變到另一個(gè)一致性狀態(tài)11下列哪些運(yùn)算是關(guān)系代數(shù)的基本運(yùn)算(D)。 A. 交、并、差 B. 投影、選取、除、聯(lián)結(jié) C. 聯(lián)結(jié)、自然聯(lián)結(jié)、笛卡爾乘積 D. 投影、選取、笛卡爾乘積、差運(yùn)算12現(xiàn)實(shí)世界 “特征” 術(shù)語(yǔ), 對(duì)應(yīng)于數(shù)據(jù)世界的(D)。 A屬性 B. 聯(lián)系C. 記錄 D. 數(shù)據(jù)項(xiàng)13關(guān)系模型中3NF是指(A)。 A.滿足2NF且不存在傳遞依賴現(xiàn)象 B.滿足2NF且不存在部分依賴現(xiàn)象 C.滿足2NF且不存在非主屬性 D.滿足2NF且不存在組合屬性14下面關(guān)于關(guān)系性質(zhì)的敘述中,不正確的是(D)。 A. 關(guān)系中元組的次序不重要 B. 關(guān)系中列的次序不重要 C. 關(guān)系中元組不可以重復(fù) D.
5、關(guān)系不可以為空關(guān)系15數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為(C)。 A. 數(shù)據(jù)定義功能 B.數(shù)據(jù)管理功能 C. 數(shù)據(jù)操縱功能 D.數(shù)據(jù)控制功能16候選碼中的屬性可以有(C)。 A. 0個(gè) B. 1個(gè) C. 1個(gè)或多個(gè) D.多個(gè)17取出關(guān)系中的某些列,并消去重復(fù)元組的關(guān)系代數(shù)運(yùn)算稱為(B)。 A. 取列運(yùn)算 B. 投影運(yùn)算 C. 連接運(yùn)算D. 選擇運(yùn)算18候選碼中的屬性稱為(B)。 A. 非主屬性 B. 主屬性 C. 復(fù)合屬性 D. 關(guān)鍵屬性19對(duì)現(xiàn)實(shí)世界進(jìn)行第二層抽象的模型是(C)。 A. 概念數(shù)據(jù)模型 B. 用戶數(shù)據(jù)模型 C. 結(jié)構(gòu)數(shù)據(jù)模型 D. 物理數(shù)據(jù)
6、模型20在關(guān)系模式R(A,B,C,D)中,有函數(shù)依賴集F=BC,CD,DA,則R能達(dá)到(B)。 A. 1NF B. 2NF C. 3NF D. 以上三者都不行2、 填空題(每空1分,共20分)1. 數(shù)據(jù)庫(kù)保護(hù)包括(安全性保護(hù)、完整性保護(hù)、并發(fā)控制、故障恢復(fù))四個(gè)方面內(nèi)容。2.二元實(shí)體間的聯(lián)系通常可分為 (1:1、1:n、m:n)三種。3.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的獨(dú)立性包括(-物理獨(dú)立性、邏輯獨(dú)立性)兩個(gè)方面。4.數(shù)據(jù)庫(kù)設(shè)計(jì)通常包括(結(jié)構(gòu)特性(靜態(tài))、行為特性(動(dòng)態(tài))兩方面內(nèi)容。5.根據(jù)數(shù)學(xué)理論,關(guān)系操作通常有(關(guān)系代數(shù))和(關(guān)系演算)兩類。6.構(gòu)成E-R圖的三個(gè)基本要素為(實(shí)體、屬性、聯(lián)系)。7.若
7、商品關(guān)系G(GNO,GN,GQ,GC)中,GNO、GN、GQ、GC分別表示商品編號(hào)、商品名稱、數(shù)量、生產(chǎn)廠家,若要查詢“上海電器廠生產(chǎn)的其數(shù)量小于100的商品名稱”用關(guān)系代數(shù)可表示為( GN(GC=“上海電器廠”GQ100(G)。8.IBM公司的研究員E. F. Codd于1970年發(fā)表了一篇著名論文,主要是論述(關(guān)系)模型。9.判斷分解后的關(guān)系模式是否合理的兩個(gè)重要標(biāo)志是分解是否滿足關(guān)系的 (無(wú)損連接性(不失真)、依賴保持性)。三、計(jì)算題(8分,每小題2分)若關(guān)系X、Y、Z如圖所示,求:(1) A,C(X)解:ACA1A1 A2A3A3A4A1C1C4C1C2C4C2C2(2)B B2 (X
8、)解:AB CA1A3 A4A1B1 B1B1B1C1C2 C2C2(3)XY解:ABCDA1A2A3A4A1B1B3B1B1B1C1C1C2C2C2D1D1D2D2D2(4)X Z解:AA1 X Y ZAB CCDBCA1A1 A2A3A3A4A1B1B2B3B1 B2B1B1C1C4C1C2C4C2C2C1C2C3D1D2D3B1B2B1C2C4C1四、應(yīng)用題(12分,每小題3分)設(shè)有三個(gè)關(guān)系: S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHER) SC(S#,C#,GRADE)試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句: (1)檢索至少選修兩門(mén)課程的學(xué)生學(xué)號(hào)(S#)。
9、(2)檢索全部學(xué)生都選修的課程的課程號(hào)(C#)和課程名(CNAME)。 (3)檢索選修課程包含“陳軍”老師所授課程之一的學(xué)生學(xué)號(hào)(S#)。 (4)檢索選修課程號(hào)為k1和k5的學(xué)生學(xué)號(hào)(S#)。解:(1)S# (1=425(SCSC)(3分)(2)C#,CNAME(C(S#,C#(SC) S#(S))(3分)(3)S#(SCC#(TEACHER=陳軍(C) (3分)(4)S#, C# (SC) C#(C#=k1 C#=k5(C)(3分)五、證明題(10分 1設(shè)R=A,B,C,D,F(xiàn)=AB,AC,CD,=ABC,CD。分解是否無(wú)損聯(lián)接分解?試說(shuō)明理由(5分)。 2設(shè)關(guān)系模式R(ABC),函數(shù)依賴F
10、=AB,BA,AC滿足3NF還是滿足BCNF,試說(shuō)明理由(5分)解:1設(shè)R1=ABC,R2=CD R1R2=C,R2-R1=D,而CD(已知),故R1R2R2-R1成立根據(jù)定理,分解為無(wú)損聯(lián)接分解(5分)2對(duì)于關(guān)系模式R(ABC),函數(shù)依賴F=AB,BA,AC, 分析可知,該關(guān)系模式關(guān)鍵字為A。 同樣由分析可得,該關(guān)系模式不存在非主屬性B、C對(duì)關(guān)鍵字A的部分依賴和傳遞依賴現(xiàn)象,R3NF,但由于BA(已知),而B(niǎo)不是關(guān)鍵字, 故該關(guān)系模式RBCNF不成立。(5分) 六、程序設(shè)計(jì)題(20分)設(shè)有如下4個(gè)關(guān)系模式: S(SN,SNAME,CITY) P(PN,PNAME,COLOR,WEIGHT)
11、J(JN,JNAME,CITY) SPJ(SN,PN,JN,QTY) 其中:S表示供應(yīng)商,SN為供應(yīng)商編碼,SNAME為供應(yīng)商名字,CITY為供應(yīng)商所在城市;P表示零件,PN為零件編碼,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零件重量;J表示工程,JN為工程編碼,JNAME為工程名字,CITY為工程所在城市;SPJ表示供應(yīng)關(guān)系,QTY表示提供的零件數(shù)量。 寫(xiě)出實(shí)現(xiàn)以下各題功能的SQL語(yǔ)句:(1)取出所有工程的全部細(xì)節(jié)。(2分)SELECT * FROM J;(2) 取出所在城市為南京的所有工程的全部細(xì)節(jié)。 SELECT * FROM J WHERE CITY=南京; (3)取
12、出為所在城市為上海的工程提供零件的供應(yīng)商編碼。 SELECT DISTINCT SN FROM SPJ WHERE JN IN (SELECT JN FROM J WHERE CITY=上海); (4)取出為所在城市為上?;虮本┑墓こ烫峁┘t色零件的供應(yīng)商編碼。(2分) SELECT SN FROM SPJ WHERE JN IN (SELECT JN FROM J WHERE CITY=上海 OR CITY=北京) AND PN IN (SELECT PN FROM P WHERE COLOR=紅)(5)取出供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件編碼。(3分) SELECT SPJ.PNF
13、ROM S,J,SPJ WHERE S.SN=SPJ.SN AND J.JN=SPJ.JN AND S.CITY=J.CITY;(6)取出至少由一個(gè)和工程不在同一城市的供應(yīng)商提供零件的工程編碼。 SELECT DISTINCT SPJ.JN FROM S,J,SPJ WHERE S.SN=SPJ.SN AND J.JN=SPJ.JN AND S.CITYJ.CITY;(7)取出上海供應(yīng)商不提供任何零件的工程編碼。 SELECT JN FROM J WHERE JN NOT IN (SELECT DISTINCT JN FROM SPJ WHERE SN IN (SELECT SN FROM S
14、 WHERE CITY=上海); (8)取出所有這樣的一些二元組,使得第1個(gè)城市的供應(yīng)商為第2個(gè)城市的工程提供零件。(3分)(8)SELECT S.CITY,J.CITY FROM S,J,SPJ WHERE S.SN=SPJ.SN AND J.JN=SPJ.JN;(3分)七、綜合題(10分)設(shè)有如下信息:下列E-R圖是反映產(chǎn)品與倉(cāng)庫(kù)兩實(shí)體間聯(lián)系的信息模型,要求: (1)給出該E-R圖的關(guān)系數(shù)據(jù)庫(kù)模式,并指出相應(yīng)的關(guān)鍵字。(4分) (2)若倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名及倉(cāng)庫(kù)地均為字符型且長(zhǎng)度均為10,用SQL語(yǔ)言為倉(cāng)庫(kù)關(guān)系建立相應(yīng)的基表并說(shuō)明實(shí)體完整性規(guī)則。(4分) (3)將倉(cāng)庫(kù)基表的查詢權(quán)限授予所有用戶,
15、收回User3對(duì)倉(cāng)庫(kù)的查詢權(quán)限。(2分)解:1關(guān)系數(shù)據(jù)庫(kù)模式:(4分)倉(cāng)庫(kù)W(倉(cāng)庫(kù)號(hào)W#,倉(cāng)庫(kù)名WN,地址WA) 關(guān)鍵字:W#產(chǎn)品P(產(chǎn)品號(hào)P#,產(chǎn)品名稱PN,規(guī)格PS,型號(hào)PM) 關(guān)鍵字:P#存放L(倉(cāng)庫(kù)號(hào)W#,產(chǎn)品號(hào)P#,數(shù)量QTY) 關(guān)鍵字:(W#,P#)2 CREATE TABLE W(W# CHAR(10) PRIMARY KEY, WN CHAR(10), WA CHAR(10)(4分)3 GRANT SELECT ON W TO PUBLIC REVOKE SELECT ON W FROM User3(2分)數(shù)據(jù)庫(kù)原理期末考試試題一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共3
16、0分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要 求的,錯(cuò)選、多選或未選均無(wú)分。1. 要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是( A )A三層模式之間的兩種映射 B模式與內(nèi)模式 C模式與外模式 D三層模式2.下列四項(xiàng)中說(shuō)法不正確的是(C ) A數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余B數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享C數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù)D數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性3. 公司中有多個(gè)部門(mén)和多名職員,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可以有多名職員,從職員到部門(mén)的聯(lián)系類型是( C )A多對(duì)多 B一對(duì)一 C多對(duì)一 D一對(duì)多4將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫(kù)的(C )A需求分析B概念設(shè)計(jì)C邏輯設(shè)計(jì)D物理設(shè)計(jì)5五種基
17、本關(guān)系代數(shù)運(yùn)算是( A )A,和 B,和 C,和D,和6下列聚合函數(shù)中不忽略空值 (NULL) 的是( C )。 ASUM (列名) BMAX (列名)CCOUNT ( * ) DAVG (列名)7.SQL中,下列涉及空值的操作,不正確的是( C )。A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)8.已知成績(jī)關(guān)系如表1所示。執(zhí)行SQL語(yǔ)句:SELECT COUNT(DISTINCT學(xué)號(hào))FROM成績(jī)WHERE分?jǐn)?shù)60查詢結(jié)果中包含的元組數(shù)目是( B )表1 成績(jī)關(guān)系學(xué)號(hào)課程號(hào)分?jǐn)?shù)S1C180S1C275S2C
18、1nullS2C255S3C390A. 1B. 2C. 3D. 49 在視圖上不能完成的操作是( C )A. 更新視圖B. 查詢C. 在視圖上定義新的基本表D. 在視圖上定義新視圖10.關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括( C )A. 完整性約束B(niǎo). 數(shù)據(jù)結(jié)構(gòu)C. 恢復(fù)D. 數(shù)據(jù)操作11. 假定學(xué)生關(guān)系是S(S,SNAME,SEX,AGE),課程關(guān)系是C(C,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S,C,GRADE)。要查找選修“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系( D )AS BSC,C CS,SC DS,SC,C12.關(guān)系規(guī)范化中的刪除操作異常是指( A )
19、 A不該刪除的數(shù)據(jù)被刪除B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除D應(yīng)該插入的數(shù)據(jù)未被插入13. 從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)m:n聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的碼是( C )AM端實(shí)體的碼 BN端實(shí)體的碼 CM端實(shí)體碼與N端實(shí)體碼組合 D重新選取其他屬性14已知關(guān)系R=A,B,C,D,E,F(xiàn),F(xiàn)=AC,BCDE,DE,CFB。則(AB)F+的閉包是( B )AABCDEFBABCDECABCDAB15設(shè)有關(guān)系R(A,B,C)和S(C,D)。與SQL語(yǔ)句select A,B,D from R,S where R.C=S.C等價(jià)的關(guān)系代數(shù)表達(dá)式是( B )AR.C=S.C(A,
20、B,D(RS)BA,B,D(R,C= S.C(RS)CR.C=S.C(A,B (R)(D(S)DR,C=S.C(D(A,B(R)S)二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的四個(gè)備選項(xiàng)中有多個(gè)是符合題目要 求的,多選、少選、錯(cuò)選、不選均無(wú)分。1. 對(duì)于關(guān)系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列查詢結(jié)果相同的是( AB )ASname(S) Score60(SC) BSname(Score60(SSC) CScore60 (Sname (S SC) DScore60 (Sname
21、 (S) (SC)2.某查詢語(yǔ)句中有“%田_”語(yǔ)句,則可能的查詢結(jié)果有(CD ) A張?zhí)顱陳力田C田華D劉田耕3. 對(duì)于下列語(yǔ)句TeacherNO INT NOT NULL UNIQUE,正確的描述是( BD )ATeacherNO是主碼 BTeacherNO不能為空 CTeacherNO的值可以是“王大力”D每一個(gè)TeacherNO必須是唯一的4下面哪幾個(gè)依賴是平凡函數(shù)依賴(AD )A(Sno,Cname,Grade) (Cname,Grade)B(Sno,Cname) (Cname,Grade)C(Sno,Cname) (Sname,Grade)D(Sno,Sname) Sname5下面關(guān)
22、于數(shù)據(jù)庫(kù)模式設(shè)計(jì)的說(shuō)法中正確的有( ABCD )A在模式設(shè)計(jì)的時(shí)候,有時(shí)候?yàn)榱吮WC性能,不得不犧牲規(guī)范化的要求 B有的情況下,把常用屬性和很少使用的屬性分成兩個(gè)關(guān)系,可以提高查詢的速度 C連接運(yùn)算開(kāi)銷很大,在數(shù)據(jù)量相似的情況下,參與連接的關(guān)系越多開(kāi)銷越大 D減小關(guān)系的大小可以將關(guān)系水平劃分,也可以垂直劃分三、填空題(本大題共20空,每空1分,共20分)錯(cuò)填、不填均無(wú)分。1.SQL語(yǔ)言集數(shù)據(jù) 定義 、數(shù)據(jù) 查詢 、數(shù)據(jù) 操縱、數(shù)據(jù) 控制 功能于一體。2. ER圖的主要元素是實(shí)體型、屬性_聯(lián)系 。3.關(guān)系系統(tǒng)的完整性控制包括_實(shí)體完整性 參照完整性 用戶定義的完整性 。4. 關(guān)系模式R的碼都為單屬
23、性,則R一定是第 二 _ 范式。5.數(shù)據(jù)庫(kù)系統(tǒng)一般包括數(shù)據(jù)庫(kù)、_數(shù)據(jù)庫(kù)管理系統(tǒng) 應(yīng)用系統(tǒng) 數(shù)據(jù)庫(kù)管理員與用戶。6. 從關(guān)系規(guī)范化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問(wèn)題是:數(shù)據(jù)冗余度大、_插入異常、修改異常和刪除異常。7.如果兩個(gè)實(shí)體之間具有m:n聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是3個(gè)表。8.數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟有:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施 運(yùn)行與維護(hù)等。四、設(shè)計(jì)題(本大題共2小題,第1小題5分,第2小題15,共 20分)1 設(shè)教學(xué)數(shù)據(jù)庫(kù)中有三個(gè)基本表:學(xué)生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學(xué)號(hào)、學(xué)生姓名、年齡、
24、性別。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號(hào)、課程名、上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號(hào)、課程號(hào)、成績(jī)。有如下SQL查詢語(yǔ)句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SCWHERE S.SNO=SC.SNO AND SNAME=張三);請(qǐng)完成下列問(wèn)題:(1)用漢語(yǔ)句子闡述上述SQL語(yǔ)句的含義;(2分)答:查詢張三同學(xué)沒(méi)有選修的課程的課程號(hào)。(2)用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢語(yǔ)句。(3分) 答:CNO(C)- CNO (sSNAME=張三 (S)SC)
25、或CNO(C)- CNO (sSNAME=張三 (SSC) (3分)2.設(shè)有關(guān)系R和函數(shù)依賴F: R(A,B,C,D,E),F(xiàn) = ABCDE,BCD,DE 。試求下列問(wèn)題:(1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說(shuō)明理由。(3分)(2)如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF。(12分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴。答:(1)關(guān)系R的候選碼是(A,B,C),R1NF,因?yàn)镽中存在非主屬性D,E對(duì)候選碼(A,B,C)的部分函數(shù)依賴。(2)首先消除部分函數(shù)依賴將關(guān)系分解為:R1(A,B,C) (A,B,C)為候選碼,R1中不存在非平凡的函數(shù)
26、依賴R2(B,C,D,E),(B,C)為候選碼,R2的函數(shù)依賴集為:F2=(B,C)D,DE在關(guān)系R2中存在非主屬性E對(duì)候選碼(B,C)的傳遞函數(shù)依賴,所以將R2進(jìn)一步分解:R21(B,C,D) ,(B,C)為候選碼,R21的函數(shù)依賴集為:F21 = (B,C)D R22(D,E) ,D為候選碼,豐胸產(chǎn)品 百度影音電影 BB霜 R22的函數(shù)依賴集為:F22 = DE 在R1中已不存在非平凡的函數(shù)依賴,在R21、R22關(guān)系模式中函數(shù)依賴的決定因素均為候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。五、綜合題(共20分)現(xiàn)有如下E-R圖:m零件倉(cāng)庫(kù)庫(kù)存庫(kù)存量n實(shí)體的主要屬性如下,其中下劃線部分為主碼:倉(cāng)
27、庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名,面積,貨位數(shù))零件(零件號(hào),零件名稱,規(guī)格型號(hào),計(jì)量單位,供貨商號(hào),價(jià)格)庫(kù)存(?,?,庫(kù)存量)1 請(qǐng)?jiān)??處填上相?yīng)的屬性。(2分)2 試用SQL定義上述E-R圖中所有的實(shí)體、屬性及聯(lián)系,所對(duì)應(yīng)的英文名稱為:Warehouse(wno,wname,square,cou)Material(mno,mname,type,unit,cusnum,price)Storage(?,?,storenumber),要求反映主碼和外碼,其中的類型長(zhǎng)度可以根據(jù)需要自行確定。(6分)3 用SQL與關(guān)系代數(shù)表示查詢:(6分)找出零件名為“鏍絲”的零件號(hào)、所存放的倉(cāng)庫(kù)號(hào)、庫(kù)存量。4 建立一個(gè)包含倉(cāng)
28、庫(kù)號(hào)、倉(cāng)庫(kù)名、零件號(hào)、零件名、價(jià)格、庫(kù)存量的視圖VIEW1。(6分)答:1、 倉(cāng)庫(kù)號(hào)(1分) 零件號(hào)(1分) 2、 建立倉(cāng)庫(kù)表Create table warehousewnovarchar(10) primary key, wname varchar(20),square number(10,2),cou int)建立零件表Create table materialmnovarchar2(10) primary key, mname varchar2(20),type varchar2(10),unit varchar2(10),cusnum varchar2(10),price numbe
29、r(10,2)建立庫(kù)存表Create table storagewnovarchar2(10) foreign key references warehouse(wno), mno varchar2(10) foreign key references material(mno), storenumber number(10,2),primary key(wno,mno) 20072008學(xué)年 第 一 學(xué)期數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試試卷B 答案及評(píng)分標(biāo)準(zhǔn)一、 單選題 (每小題 2 分,共 30 分)1. 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為解決關(guān)系數(shù)據(jù)庫(kù)中( A )問(wèn)題而引入的。 A. 插入異常、刪除異常和數(shù)據(jù)
30、冗余B. 提高查詢速度 C. 減少數(shù)據(jù)操作的復(fù)雜性D. 保證數(shù)據(jù)的安全性和完整性2. 數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是( C )。ADBMS包括DB和DBSBDB包括DBS和DBMSCDBS包括DB和DBMSDDBS就是DB,也就是DBMS3. 數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)表、索引等對(duì)象的定義、修改、刪除,這類語(yǔ)言稱為( A )。A數(shù)據(jù)定義語(yǔ)言(DDL)B數(shù)據(jù)操縱語(yǔ)言(DML)C數(shù)據(jù)查詢語(yǔ)言(DQL)D數(shù)據(jù)控制語(yǔ)言(DCL)4. 同一個(gè)關(guān)系模型的任意兩個(gè)元組值( A )。A. 不能全同B. 可全同C. 必須全同D. 以上都不是5. 概念模型
31、是( B )A、用于信息世界的建模,與具體的 DBMS 有關(guān)B、用于信息世界的建模,與具體的 DBMS 無(wú)關(guān)C、用于現(xiàn)實(shí)的建模,與具體的 DBMS 有關(guān)D、用于現(xiàn)實(shí)的建模,與具體的 DBMS 無(wú)關(guān)6. 物理數(shù)據(jù)獨(dú)立性是指( D )。A. 模式改變,外模式和應(yīng)用程序不變B. 模式改變,內(nèi)模式不變C. 內(nèi)模式改變,模式不變D. 內(nèi)模式改變,外模式和應(yīng)用程序不變7. SQL語(yǔ)言是( C )語(yǔ)言。A層次數(shù)據(jù)庫(kù)B網(wǎng)絡(luò)數(shù)據(jù)庫(kù)C關(guān)系數(shù)據(jù)庫(kù)D非數(shù)據(jù)庫(kù)8. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的( D )。A. 元組B. 行C. 記錄D. 屬性9
32、. 關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是( C )。A. 投影B. 選擇C. 笛卡爾積D. 除10. 文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的最大區(qū)別是( C )。A. 數(shù)據(jù)共享B. 數(shù)據(jù)獨(dú)立C. 數(shù)據(jù)結(jié)構(gòu)化D. 數(shù)據(jù)冗余11. 用于事務(wù)回滾的SQL語(yǔ)句是( D )A、CREATE TABLEB、COMMITC、GRANT和REVOKED、ROLLBACK12. ( C )用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。A數(shù)據(jù)庫(kù)文件B緩沖區(qū)C日志文件D后援副本13. 并發(fā)操作會(huì)帶來(lái)哪些數(shù)據(jù)不一致性( D )。A丟失修改、不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖B不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖C丟失修改、讀臟數(shù)據(jù)、死鎖D丟失修改、不可重
33、復(fù)讀、讀臟數(shù)據(jù)14. 為提高效率,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)行( B )處理。A、定義視圖B、查詢優(yōu)化C、建立索引D、數(shù)據(jù)規(guī)范化到最高范式15. 設(shè)有關(guān)系R(A,B,C)的值如下,下列敘述正確的是( B ):A. 函數(shù)依賴AB在上述關(guān)系中成立B. 函數(shù)依賴BCA在上述關(guān)系中成立C. 函數(shù)依賴BA在上述關(guān)系中成立D. 函數(shù)依賴ABC在上述關(guān)系中成立二、 簡(jiǎn)答題 (共 25 分)16. 【4分】設(shè)有關(guān)系R和S:試寫(xiě)出如下關(guān)系代數(shù)的值。解答:評(píng)分:字段名稱正確得1分,結(jié)果集每正確一個(gè)得1分,總分不超過(guò)4分。17. 【6分】設(shè)學(xué)生教學(xué)數(shù)據(jù)庫(kù)中,有兩個(gè)基本表:學(xué)生表:S(Sno, Sname, Sage, S
34、sex)成績(jī)表:SC(Sno, Cno, Grade)現(xiàn)有如下SQL語(yǔ)句:SELECT Sname FROM S INNER JOIN SC ON S.Sno=SC.Sno WHERE Grade = 60 請(qǐng)給出關(guān)系代數(shù)式和題目含義。解答: 關(guān)系代數(shù):題目含義:查詢成績(jī)大于等于60分所有學(xué)生的姓名。評(píng)分:正確寫(xiě)出關(guān)系表達(dá)式得4分,正確寫(xiě)出題目含義得2分;若部分正確最高得分不超過(guò)3分18. 【4分】設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R的函數(shù)依賴集,F(xiàn)=ABC,DB,試求屬性集AD的閉包(AD)+。解答: (AD)+=(ABCD)評(píng)分:結(jié)果正確得4分,否則0分。19. 6分】敘述等值連接與自
35、然連接的區(qū)別和聯(lián)系。解答: 自然連接一定是等值連接,但等值連接不一定是自然連接。等值連接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性。等值連接不把重復(fù)的屬性除去,自然連接要把重復(fù)的屬性除去。評(píng)分:正確敘述等值連接與自然連接的聯(lián)系(1個(gè))得2分,正確敘述其區(qū)別(2個(gè))得4分。20. 【5分】舉例說(shuō)明關(guān)系參照完整性的含義。解答: 如圖所示的兩個(gè)關(guān)系表,成績(jī)表是R,課程表是S,在R中,學(xué)號(hào)是關(guān)鍵字,課程號(hào)是外碼F;在課程表中課程號(hào)是關(guān)鍵字,根據(jù)關(guān)系參照完整性定義,R中的F課程號(hào)或者為空或者在課程表中的課程號(hào)中能夠找到。課程號(hào)課程名K5高等數(shù)學(xué)K8C語(yǔ)言K9計(jì)算機(jī)網(wǎng)絡(luò) 成績(jī)
36、表 課程表學(xué)號(hào)姓名課程號(hào)成績(jī)101劉軍K580212王麗K876221章華K992評(píng)分:正確舉例者(一個(gè)表中有主鍵,另一個(gè)表中有外鍵)得3分,能用語(yǔ)言描述關(guān)系者得2分。三、 設(shè)計(jì)題 (共 10 分)21. 【10分】某醫(yī)院病房計(jì)算機(jī)管理中需要如下信息:科室:科室名,科地址,科電話,醫(yī)生姓名;病房:病房號(hào),床位號(hào),所屬科室名;醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號(hào);病人:病歷號(hào),姓名,性別,年齡,主管醫(yī)生,病房號(hào);其中,一個(gè)科室有多個(gè)病房,多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。要求:畫(huà)出該計(jì)算機(jī)管理系統(tǒng)的E-R圖。解
37、答: 評(píng)分:繪出4個(gè)對(duì)象及屬性得6分;繪出4個(gè)關(guān)系得4分;若部分正確最高得分不超過(guò)5分。四、 綜合題 (共 35 分)22. 【10分】將下述關(guān)系代數(shù)表達(dá)式進(jìn)行查詢優(yōu)化,要求:寫(xiě)出優(yōu)化后的關(guān)系代數(shù)表達(dá)式;畫(huà)出優(yōu)化后的語(yǔ)法樹(shù)。解答: 評(píng)分:寫(xiě)出了正確優(yōu)化后的關(guān)系代數(shù)表達(dá)式5分;畫(huà)出了正確的優(yōu)化語(yǔ)法樹(shù)得5分;如果不能全對(duì),但有部分正確的,得分不超滿分的一半。23. 【10分】設(shè)有關(guān)系模式R(A,B,C,D,E,G,K),其最小函數(shù)依賴集F=ABC,BDE,CG,GA 求模式R的所有候選碼; 說(shuō)明R不是2NF的理由,并把R分解成2NF模式集;解答: L屬性:B;R屬性:DE;LR屬性:A,C,G;NLR屬性:K。計(jì)算(B)+=DE,所以,B不能做為唯一的候選碼,需要與LR屬性聯(lián)合;計(jì)算(AB)+=ABCDEG,故ABK是候選碼;計(jì)算(BC)+=ABCDEG,故BCK是候選碼;計(jì)算(BG)+=ABCDEG,故BGK是候選碼;在上面的關(guān)系中,非主屬性只有DE,但存在函數(shù)依賴BDE,即存在非主屬性對(duì)碼的部分函數(shù)依賴,故不是2NF;將R分解成:R1(A,B,C,G,K, ABC,CG,GA)R2(B,D,E, BDE)R1關(guān)系中的候選碼仍為ABK,B
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023八年級(jí)數(shù)學(xué)下冊(cè) 第十九章 一次函數(shù)19.2 一次函數(shù)19.2.2 一次函數(shù)第1課時(shí) 一次函數(shù)的概念說(shuō)課稿 (新版)新人教版
- 2024-2025學(xué)年新教材高考數(shù)學(xué) 第1章 空間向量與立體幾何 5 空間中的距離說(shuō)課稿 新人教B版選擇性必修第一冊(cè)
- 2023九年級(jí)數(shù)學(xué)下冊(cè) 第24章 圓24.6 正多邊形與圓第2課時(shí) 正多邊形的性質(zhì)說(shuō)課稿 (新版)滬科版
- 2025甲指乙分包工程合同范本
- 2025酒店租賃合同
- Module 4 Unit 2 He doesnt like these trousers.(說(shuō)課稿)-2024-2025學(xué)年外研版(一起)英語(yǔ)二年級(jí)上冊(cè)
- 2025企業(yè)管理資料勞動(dòng)合同駕駛員文檔范本
- 2024年高中化學(xué) 第三章 烴的含氧衍生物 第一節(jié) 第1課時(shí) 醇說(shuō)課稿 新人教版選修5
- Revision Being a good guest (說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 4電路出故障了(說(shuō)課稿)-2023-2024學(xué)年科學(xué)四年級(jí)下冊(cè)教科版
- 水生野生動(dòng)物保護(hù)與管理
- 115個(gè)低風(fēng)險(xiǎn)組病種目錄
- 系統(tǒng)解剖學(xué)考試重點(diǎn)筆記
- 暖通空調(diào)基礎(chǔ)知識(shí)及識(shí)圖課件
- 重力壩水庫(kù)安全度汛方案
- 防滲墻工程施工用表及填寫(xiě)要求講義
- 交通信號(hào)控制系統(tǒng)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- Bankart損傷的診療進(jìn)展培訓(xùn)課件
- 校園信息化設(shè)備管理檢查表
- 新版抗拔樁裂縫及強(qiáng)度驗(yàn)算計(jì)算表格(自動(dòng)版)
- API SPEC 5DP-2020鉆桿規(guī)范
評(píng)論
0/150
提交評(píng)論