




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流1、2、3、4、5、 數(shù)據(jù)庫期末考試試題及答案11591.精品文檔.6、 選擇題(每題1分,共20分)1在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨(dú)立性最高的是(A)階段。 A. 數(shù)據(jù)庫系統(tǒng) B. 文件系統(tǒng) C. 人工管理 D.數(shù)據(jù)項管理2數(shù)據(jù)庫三級視圖,反映了三種不同角度看待數(shù)據(jù)庫的觀點(diǎn),用戶眼中的數(shù)據(jù)庫稱為(D)。 A. 存儲視圖
2、 B. 概念視圖 C. 內(nèi)部視圖 D. 外部視圖3數(shù)據(jù)庫的概念模型獨(dú)立于(A)。 A. 具體的機(jī)器和DBMS B. E-R圖 C. 信息世界 D. 現(xiàn)實世界4數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指(C)。 A. 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立 B. 用戶程序
3、與DBMS的相互獨(dú)立 C. 用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的 D. 應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立5關(guān)系模式的任何屬性(A)。 A. 不可再分 B. 可再分 C. 命名在該關(guān)系模式中可以不惟一 D.以上都不是6下面的兩個關(guān)系中,職工號和設(shè)備號分別為職工關(guān)系和設(shè)備關(guān)系的關(guān)鍵字:職工(職工號,職工名,部門號,職務(wù),工資)設(shè)備(設(shè)備號,職工號,設(shè)備名,數(shù)量)兩個關(guān)系的屬性中,存
4、在一個外關(guān)鍵字為(C)。 A. 職工關(guān)系的“職工號” B. 職工關(guān)系的“設(shè)備號” C. 設(shè)備關(guān)系的“職工號” D. 設(shè)備關(guān)系的“設(shè)備號”7以下四個敘述中,哪一個不是對關(guān)系模式進(jìn)行規(guī)范化的主要目的(C)。 A. 減少數(shù)據(jù)冗余 B. 解決更新異常
5、問題 C. 加快查詢速度 D. 提高存儲空間效率8關(guān)系模式中各級范式之間的關(guān)系為(A)。 A. B. C. D. 9保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、非法更改或破壞。這是指數(shù)據(jù)的(A)。
6、 A. 安全性 B.完整性 C.并發(fā)控制 D.恢復(fù)10事務(wù)的原子性是指(B)。 A. 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 B. 事務(wù)中包括的所有操作要么都做,要么都不做 C. 一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 D. 事務(wù)必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)11下列哪些運(yùn)算是關(guān)系代數(shù)的基本
7、運(yùn)算(D)。 A. 交、并、差 B. 投影、選取、除、聯(lián)結(jié) C. 聯(lián)結(jié)、自然聯(lián)結(jié)、笛卡爾乘積 D. 投影、選取、笛卡爾乘積、差運(yùn)算12現(xiàn)實世界 “特征” 術(shù)語, 對應(yīng)于數(shù)據(jù)世界的(D)。 A屬性 B. 聯(lián)系 C. 記錄 D. 數(shù)據(jù)項13關(guān)系模型中3NF是指(A)。
8、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ù)
9、0; D. 關(guān)系不可以為空關(guān)系15數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為(C)。 A. 數(shù)據(jù)定義功能 B.數(shù)據(jù)管理功能 C. 數(shù)據(jù)操縱功能 D.數(shù)據(jù)控制功能16候選碼中的屬性可以有(C)。 A. 0個 B. 1個 C. 1個或多個 D.多個
10、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對現(xiàn)實世界進(jìn)行第二層抽象的模型是(C)。 A. 概念數(shù)據(jù)模型
11、60; B. 用戶數(shù)據(jù)模型 C. 結(jié)構(gòu)數(shù)據(jù)模型 D. 物理數(shù)據(jù)模型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ù)庫保護(hù)包括(安全性保護(hù)、完整性保護(hù)、并發(fā)控制、故障恢復(fù))四個方面內(nèi)容。2.二元實體
12、間的聯(lián)系通??煞譃?(1:1、1:n、m:n)三種。3.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的獨(dú)立性包括(-物理獨(dú)立性、邏輯獨(dú)立性)兩個方面。4.數(shù)據(jù)庫設(shè)計通常包括(結(jié)構(gòu)特性(靜態(tài))、行為特性(動態(tài))兩方面內(nèi)容。5.根據(jù)數(shù)學(xué)理論,關(guān)系操作通常有(關(guān)系代數(shù))和(關(guān)系演算)兩類。6.構(gòu)成E-R圖的三個基本要素為(實體、屬性、聯(lián)系)。7.若商品關(guān)系G(GNO,GN,GQ,GC)中,GNO、GN、GQ、GC分別表示商品編號、商品名稱、數(shù)量、生產(chǎn)廠家,若要查詢“上海電器廠生產(chǎn)的其數(shù)量小于100的商品名稱”用關(guān)系代數(shù)可表示為 ( GN(GC=“上海電器廠”GQ<100(G)。8.IBM公司的研究員E. F.
13、Codd于1970年發(fā)表了一篇著名論文,主要是論述(關(guān)系)模型。9.判斷分解后的關(guān)系模式是否合理的兩個重要標(biāo)志是分解是否滿足關(guān)系的 (無損連接性(不失真)、依賴保持性)。三、計算題(8分,每小題2分)若關(guān)系X、Y、Z如圖所示,求:(1) A,C(X)解:A C A1 A1 A2 A3 A3 A4 A1 C1 C4 C1 C2 C4 C2 C2(2)B <B2 (X)解: A B C A
14、1 A3 A4 A1 B1 B1 B1 B1 C1 C2 C2 C2(3)X Y解:ABCDA1A2A3A4A1B1B3B1B1B1C1C1C2C2C2D1D1D2D2D2(4)X ÷ Z解:AA1 X Y
15、60; Z A B C CD BC A1 A1 A2 A3 A3 A4 A1 B1 B2 B3 B1 B2 B1 B1 C1 C4 C1 C2 C4 C2 C2 C1C2C3D1D2D3 B1B2B1C2C4C1 四、應(yīng)
16、用題(12分,每小題3分)設(shè)有三個關(guān)系: S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHER) SC(S#,C#,GRADE)試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句: (1)檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。 (2)檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)。 (3)檢索選修課程包含“陳軍”老師所授課程之一的學(xué)生學(xué)號(S#)。 (4)
17、檢索選修課程號為k1和k5的學(xué)生學(xué)號(S#)。解:(1)S# (1=425(SC×SC)(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。分解是否無損聯(lián)接分解?試說明理由(5分)。 2設(shè)關(guān)系模式R(ABC),函數(shù)依賴F=AB,BA,AC滿足3NF還是滿足BCNF,試說明理由(5分
18、)解:1設(shè)R1=ABC,R2=CD R1R2=C,R2-R1=D,而CD(已知),故R1R2R2-R1成立根據(jù)定理,分解為無損聯(lián)接分解(5分)2對于關(guān)系模式R(ABC),函數(shù)依賴F=AB,BA,AC, 分析可知,該關(guān)系模式關(guān)鍵字為A。 同樣由分析可得,該關(guān)系模式不存在非主屬性B、C對關(guān)鍵字A的部分依賴和傳遞依賴現(xiàn)象,R3NF,但由于BA(已知),而B不是關(guān)鍵字, 故該關(guān)系模式RBCNF不成立。(5分) 六、程序設(shè)計題(20分)設(shè)有如下4個關(guān)系模式:
19、; S(SN,SNAME,CITY) P(PN,PNAME,COLOR,WEIGHT) 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表示提供的零件
20、數(shù)量。 寫出實現(xiàn)以下各題功能的SQL語句:(1)取出所有工程的全部細(xì)節(jié)。(2分)SELECT * FROM J;(2) 取出所在城市為南京的所有工程的全部細(xì)節(jié)。 SELECT * FROM J WHERE CITY=南京; (3)取出為所在城市為上海的工程提供零件的供應(yīng)商編碼。 SELECT DISTINCT SN FROM SPJ&
21、#160; WHERE JN IN (SELECT JN FROM J WHERE
22、CITY=上海); (4)取出為所在城市為上海或北京的工程提供紅色零件的供應(yīng)商編碼。(2分) SELECT SN FROM SPJ WHERE JN IN (SELECT JN
23、160; FROM J WHERE CITY=上海 OR CITY=北京) AND PN IN (SELECT PN
24、160; FROM P WHERE COLOR=紅)(5)取出供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件編碼。(3分) SELECT SPJ.PN FROM S,J,SPJ
25、; WHERE S.SN=SPJ.SN AND J.JN=SPJ.JN AND S.CITY=J.CITY;(6)取出至少由一個和工程不在同一城市的供應(yīng)商提供零件的工程編碼。 SELECT DISTINCT SPJ.JN FROM S,J,SPJ WHERE S.SN=SPJ.SN AND J.JN=SPJ.JN AND S.CITY<>J.CITY;(7)取出上海供應(yīng)商不提供任何零件的工程編碼。 SELECT JN
26、 FROM J WHERE JN NOT IN (SELECT DISTINCT JN FROM SPJ
27、160; WHERE SN IN (SELECT SN
28、60; FROM S W
29、HERE CITY=上海); (8)取出所有這樣的一些<CITY,CITY>二元組,使得第1個城市的供應(yīng)商為第2個城市的工程提供零件。(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)品與倉庫兩實體間聯(lián)系的信息模型,要求: (1)給出該E-R圖的關(guān)系數(shù)據(jù)庫模
30、式,并指出相應(yīng)的關(guān)鍵字。(4分) (2)若倉庫號、倉庫名及倉庫地均為字符型且長度均為10,用SQL語言為倉庫關(guān)系建立相應(yīng)的基表并說明實體完整性規(guī)則。(4分) (3)將倉庫基表的查詢權(quán)限授予所有用戶,收回User3對倉庫的查詢權(quán)限。(2分)解:1關(guān)系數(shù)據(jù)庫模式:(4分)倉庫W(倉庫號W#,倉庫名WN,地址WA) 關(guān)鍵字:W#產(chǎn)品P(產(chǎn)品號P#,產(chǎn)品名稱PN,規(guī)格PS,型號PM) 關(guān)鍵字:P#存放
31、L(倉庫號W#,產(chǎn)品號P#,數(shù)量QTY) 關(guān)鍵字:(W#,P#)2 CREATE TABLE W(W# CHAR(10) PRIMARY KEY, WN CHAR(10),
32、0; WA CHAR(10)(4分)3 GRANT SELECT ON W TO PUBLIC REVOKE SELECT ON W FROM User3(2分)數(shù)據(jù)庫原理期末考試試題一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要 求的,錯選、多選或未選均無分。1. 要保證數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性,需要修改的是( A )A三層模式之間的兩種映射 B模式與
33、內(nèi)模式 C模式與外模式 D三層模式2.下列四項中說法不正確的是(C ) A數(shù)據(jù)庫減少了數(shù)據(jù)冗余B數(shù)據(jù)庫中的數(shù)據(jù)可以共享C數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)D數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性3. 公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類型是( C )A多對多 B一對一 C多對一 D一對多4將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的(C )A需求分析B概念設(shè)計C邏輯設(shè)計D物理設(shè)計5五種基本關(guān)系代數(shù)運(yùn)算是( A )A,×,和 B,和 C,×,和D,和6下列聚合函數(shù)中不忽略空值 (NULL) 的是( C )。 ASUM (列名) BMAX
34、(列名)CCOUNT ( * ) DAVG (列名)7.SQL中,下列涉及空值的操作,不正確的是( C )。A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)8.已知成績關(guān)系如表1所示。執(zhí)行SQL語句:SELECT COUNT(DISTINCT學(xué)號)FROM成績WHERE分?jǐn)?shù)60查詢結(jié)果中包含的元組數(shù)目是( B )表1 成績關(guān)系學(xué)號課程號分?jǐn)?shù)S1C180S1C275S2C1nullS2C255S3C390A. 1B. 2C. 3D. 49 在視圖上不能完成的操作是( C )A. 更新視圖B. 查詢C. 在視圖上定
35、義新的基本表D. 在視圖上定義新視圖10.關(guān)系數(shù)據(jù)模型的三個組成部分中,不包括( C )A. 完整性約束B. 數(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 ) 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)換時,一個m:
36、n聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的碼是( C )AM端實體的碼 BN端實體的碼 CM端實體碼與N端實體碼組合 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語句select A,B,D from R,S where R.C=S.C等價的關(guān)系代數(shù)表達(dá)式是( B )AR.C=S.C(A,B,D(R×S)BA,B,D(R,C= S.C(R×S)CR.C=S.C(A,B (R)×(D(S)DR,C=S.
37、C(D(A,B(R)×S)二、多項選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的四個備選項中有多個是符合題目要 求的,多選、少選、錯選、不選均無分。1. 對于關(guān)系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列查詢結(jié)果相同的是( AB )ASname(S) Score>60(SC) BSname(Score>60(SSC) CScore>60 (Sname (S SC) DScore>60 (Sname (S) (SC)2.某查詢語句中有“%田_”語句,則可能的查詢
38、結(jié)果有(CD ) A張?zhí)顱陳力田C田華D劉田耕3. 對于下列語句TeacherNO INT NOT NULL UNIQUE,正確的描述是( BD )ATeacherNO是主碼 BTeacherNO不能為空 CTeacherNO的值可以是“王大力”D每一個TeacherNO必須是唯一的4下面哪幾個依賴是平凡函數(shù)依賴(AD )A(Sno,Cname,Grade) (Cname,Grade)B(Sno,Cname) (Cname,Grade)C(Sno,Cname) (Sname,Grade)D(Sno,Sname) Sname5下面關(guān)于數(shù)據(jù)庫模式設(shè)計的說法中正確的有( ABCD )A在模式設(shè)計的時
39、候,有時候為了保證性能,不得不犧牲規(guī)范化的要求 B有的情況下,把常用屬性和很少使用的屬性分成兩個關(guān)系,可以提高查詢的速度 C連接運(yùn)算開銷很大,在數(shù)據(jù)量相似的情況下,參與連接的關(guān)系越多開銷越大 D減小關(guān)系的大小可以將關(guān)系水平劃分,也可以垂直劃分三、填空題(本大題共20空,每空1分,共20分)錯填、不填均無分。1.SQL語言集數(shù)據(jù) 定義 、數(shù)據(jù) 查詢 、數(shù)據(jù) 操縱、數(shù)據(jù) 控制 功能于一體。2. ER圖的主要元素是實體型、屬性_聯(lián)系 。3.關(guān)系系統(tǒng)的完整性控制包括_實體完整性 參照完整性 用戶定義的完整性 。4. 關(guān)系模式R的碼都為單屬性,則R一定是第 二 _ 范式。5.數(shù)據(jù)庫系統(tǒng)一般包括數(shù)據(jù)庫、_
40、數(shù)據(jù)庫管理系統(tǒng) 應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員與用戶。6. 從關(guān)系規(guī)范化理論的角度講,一個只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、_插入異常、修改異常和刪除異常。7.如果兩個實體之間具有m:n聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是3個表。8.數(shù)據(jù)庫設(shè)計的一般步驟有:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫的實施 運(yùn)行與維護(hù)等。四、設(shè)計題(本大題共2小題,第1小題5分,第2小題15,共 20分)1 設(shè)教學(xué)數(shù)據(jù)庫中有三個基本表:學(xué)生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學(xué)號、學(xué)生姓名、年齡、性別。課程表C(CNO,CNAME,TEACHER),其屬性分別
41、表示課程號、課程名、上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號、課程號、成績。有如下SQL查詢語句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SCWHERE S.SNO=SC.SNO AND SNAME='張三');請完成下列問題:(1)用漢語句子闡述上述SQL語句的含義;(2分)答:查詢張三同學(xué)沒有選修的課程的課程號。(2)用等價的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢語句。(3分) 答:CNO(C)- CNO (sSNAME='張三' (S)SC) 或CNO(C)- CNO
42、 (sSNAME='張三' (SSC) (3分)2.設(shè)有關(guān)系R和函數(shù)依賴F: R(A,B,C,D,E),F(xiàn) = ABCDE,BCD,DE 。試求下列問題:(1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說明理由。(3分)(2)如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。(12分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。答:(1)關(guān)系R的候選碼是(A,B,C),R1NF,因為R中存在非主屬性D,E對候選碼(A,B,C)的部分函數(shù)依賴。(2)首先消除部分函數(shù)依賴將關(guān)系分解為:R1(A,B,C) (A,B,C)為候選碼,R1中不存在非平凡的函數(shù)依賴
43、R2(B,C,D,E),(B,C)為候選碼,R2的函數(shù)依賴集為:F2=(B,C)D,DE在關(guān)系R2中存在非主屬性E對候選碼(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ù)依賴的決定因素均為候選碼,所以上述三個關(guān)系模式均是BCNF。五、綜合題(共20分)現(xiàn)有如下E-R圖:m零件倉庫庫存庫存量n實體的主要屬性如下,其中下劃線部分為主碼:倉庫(
44、倉庫號,倉庫名,面積,貨位數(shù))零件(零件號,零件名稱,規(guī)格型號,計量單位,供貨商號,價格)庫存(?,?,庫存量)1 請在?處填上相應(yīng)的屬性。(2分)2 試用SQL定義上述E-R圖中所有的實體、屬性及聯(lián)系,所對應(yīng)的英文名稱為:Warehouse(wno,wname,square,cou)Material(mno,mname,type,unit,cusnum,price)Storage(?,?,storenumber),要求反映主碼和外碼,其中的類型長度可以根據(jù)需要自行確定。(6分)3 用SQL與關(guān)系代數(shù)表示查詢:(6分)找出零件名為“鏍絲”的零件號、所存放的倉庫號、庫存量。4 建立一個包含倉庫號
45、、倉庫名、零件號、零件名、價格、庫存量的視圖VIEW1。(6分)答:1、 倉庫號(1分) 零件號(1分) 2、 建立倉庫表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 number(
46、10,2)建立庫存表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ù)庫原理及應(yīng)用期末考試試卷B 答案及評分標(biāo)準(zhǔn)一、 單選題 (每小題 2 分,共 30 分)1. 關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中( A )問題而引入的。 A. 插入異常、刪除異常和數(shù)據(jù)冗余
47、B. 提高查詢速度 C. 減少數(shù)據(jù)操作的復(fù)雜性D. 保證數(shù)據(jù)的安全性和完整性2. 數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是( C )。ADBMS包括DB和DBSBDB包括DBS和DBMSCDBS包括DB和DBMSDDBS就是DB,也就是DBMS3. 數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)表、索引等對象的定義、修改、刪除,這類語言稱為( A )。A數(shù)據(jù)定義語言(DDL)B數(shù)據(jù)操縱語言(DML)C數(shù)據(jù)查詢語言(DQL)D數(shù)據(jù)控制語言(DCL)4. 同一個關(guān)系模型的任意兩個元組值( A )。A. 不能全同B. 可全同C. 必須全同D. 以上都不是5. 概念模型是(
48、 B )A、用于信息世界的建模,與具體的 DBMS 有關(guān)B、用于信息世界的建模,與具體的 DBMS 無關(guān)C、用于現(xiàn)實的建模,與具體的 DBMS 有關(guān)D、用于現(xiàn)實的建模,與具體的 DBMS 無關(guān)6. 物理數(shù)據(jù)獨(dú)立性是指( D )。A. 模式改變,外模式和應(yīng)用程序不變B. 模式改變,內(nèi)模式不變C. 內(nèi)模式改變,模式不變D. 內(nèi)模式改變,外模式和應(yīng)用程序不變7. SQL語言是( C )語言。A層次數(shù)據(jù)庫B網(wǎng)絡(luò)數(shù)據(jù)庫C關(guān)系數(shù)據(jù)庫D非數(shù)據(jù)庫8. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的( D )。A. 元組B. 行C. 記錄D. 屬性9.
49、關(guān)系運(yùn)算中花費(fèi)時間可能最長的運(yùn)算是( C )。A. 投影B. 選擇C. 笛卡爾積D. 除10. 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的最大區(qū)別是( C )。A. 數(shù)據(jù)共享B. 數(shù)據(jù)獨(dú)立C. 數(shù)據(jù)結(jié)構(gòu)化D. 數(shù)據(jù)冗余11. 用于事務(wù)回滾的SQL語句是( D )A、CREATE TABLEB、COMMITC、GRANT和REVOKED、ROLLBACK12. ( C )用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。A數(shù)據(jù)庫文件B緩沖區(qū)C日志文件D后援副本13. 并發(fā)操作會帶來哪些數(shù)據(jù)不一致性( D )。A丟失修改、不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖B不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖C丟失修改、讀臟數(shù)據(jù)、死鎖D丟失修改、不可重復(fù)讀
50、、讀臟數(shù)據(jù)14. 為提高效率,關(guān)系數(shù)據(jù)庫系統(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)系中成立二、 簡答題 (共 25 分)16. 【4分】設(shè)有關(guān)系R和S:試寫出如下關(guān)系代數(shù)的值。解答:評分:字段名稱正確得1分,結(jié)果集每正確一個得1分,總分不超過4分。17. 【6分】設(shè)學(xué)生教學(xué)數(shù)據(jù)庫中,有兩個基本表:學(xué)生表:S(Sno, Sname, Sage, Sse
51、x)成績表:SC(Sno, Cno, Grade)現(xiàn)有如下SQL語句:SELECT Sname FROM S INNER JOIN SC ON S.Sno=SC.Sno WHERE Grade >= 60 請給出關(guān)系代數(shù)式和題目含義。解答: 關(guān)系代數(shù):題目含義:查詢成績大于等于60分所有學(xué)生的姓名。評分:正確寫出關(guān)系表達(dá)式得4分,正確寫出題目含義得2分;若部分正確最高得分不超過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)評分:結(jié)果正確得4分,否則0分。19. 6分】敘述等值連接
52、與自然連接的區(qū)別和聯(lián)系。解答: 自然連接一定是等值連接,但等值連接不一定是自然連接。等值連接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性。等值連接不把重復(fù)的屬性除去,自然連接要把重復(fù)的屬性除去。評分:正確敘述等值連接與自然連接的聯(lián)系(1個)得2分,正確敘述其區(qū)別(2個)得4分。20. 【5分】舉例說明關(guān)系參照完整性的含義。解答: 如圖所示的兩個關(guān)系表,成績表是R,課程表是S,在R中,學(xué)號是關(guān)鍵字,課程號是外碼F;在課程表中課程號是關(guān)鍵字,根據(jù)關(guān)系參照完整性定義,R中的F課程號或者為空或者在課程表中的課程號中能夠找到。課程號課程名K5高等數(shù)學(xué)K8C語言K9計算機(jī)網(wǎng)絡(luò)
53、成績表 課程表學(xué)號姓名課程號成績101劉軍K580212王麗K876221章華K992評分:正確舉例者(一個表中有主鍵,另一個表中有外鍵)得3分,能用語言描述關(guān)系者得2分。三、 設(shè)計題 (共 10 分)21. 【10分】某醫(yī)院病房計算機(jī)管理中需要如下信息:科室:科室名,科地址,科電話,醫(yī)生姓名;病房:病房號,床位號,所屬科室名;醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號;病人:病歷號,姓名,性別,年齡,主管醫(yī)生,病房號;其中,一個科室有多個病房,多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負(fù)責(zé)多個病人的診治,一個病人的主管醫(yī)生只有一個。要求:畫出該計算機(jī)管理系統(tǒng)的E-R圖
54、。解答: 評分:繪出4個對象及屬性得6分;繪出4個關(guān)系得4分;若部分正確最高得分不超過5分。四、 綜合題 (共 35 分)22. 【10分】將下述關(guān)系代數(shù)表達(dá)式進(jìn)行查詢優(yōu)化,要求:寫出優(yōu)化后的關(guān)系代數(shù)表達(dá)式;畫出優(yōu)化后的語法樹。解答: 評分:寫出了正確優(yōu)化后的關(guān)系代數(shù)表達(dá)式5分;畫出了正確的優(yōu)化語法樹得5分;如果不能全對,但有部分正確的,得分不超滿分的一半。23. 【10分】設(shè)有關(guān)系模式R(A,B,C,D,E,G,K),其最小函數(shù)依賴集F=ABC,BDE,CG,GA 求模式R的所有候選碼; 說明R不是2NF的理由,并把R分解成2NF模式集;解答: L屬性:B;R屬性:DE;LR屬性:A,C,G
55、;NLR屬性:K。計算(B)+=DE,所以,B不能做為唯一的候選碼,需要與LR屬性聯(lián)合;計算(AB)+=ABCDEG,故ABK是候選碼;計算(BC)+=ABCDEG,故BCK是候選碼;計算(BG)+=ABCDEG,故BGK是候選碼;在上面的關(guān)系中,非主屬性只有DE,但存在函數(shù)依賴BDE,即存在非主屬性對碼的部分函數(shù)依賴,故不是2NF;將R分解成:R1(A,B,C,G,K, ABC,CG,GA)R2(B,D,E, BDE)R1關(guān)系中的候選碼仍為ABK,BCK,BGK,沒有非主屬性,故一定滿足2NF;R2關(guān)系中候選碼為B,主屬性只有一個,故一定滿足2NF評分:正確求出三個候選碼得5分,每求出一個得
56、1分;正確分解得3分,能正確說明理由者得2分。24. 【15分】在教學(xué)管理數(shù)據(jù)庫中有學(xué)生、課程和選課三個表,它們的定義分別為為:Student(Sno Char(5),Sname Char(6),Ssex Char(2), Sage Int,Sdept Char(2)Course(Cno Char(1), Cname Char (10), Cpno Char(1), Ccredit Int)SC(Sno Char(5), Cno Char(1), Grade int)根據(jù)下面的要求,寫出SQL語句。 用SQL語句建立數(shù)據(jù)表SC,以(Sno, Cno)作為主鍵; 向Student表插入一條記錄(
57、95011, 張三, 女, 19,CS); 檢索計算機(jī)系(CS)所有女同學(xué)的姓名和年齡; 檢索選修了2號課程學(xué)生的學(xué)號、姓名、成績,并按成績降序排序; 建立一個信息系(IS)所有不及格(Grade<60)學(xué)生的視圖vwStudent。解答: 用SQL語句建立數(shù)據(jù)表SC,以(Sno, Cno)作為主鍵CREATE TABLE SC ( Sno CHAR(5), Cno CHAR(1), Grade INT, PRIMARY KEY (Sno,Cno) 向Student表插入一條記錄(95011, 張三, 女, 19,CS)INSERT INTO Student VALUES('95
58、011', '張三', '女', 19, 'CS'); 檢索計算機(jī)系(CS)所有女同學(xué)的姓名和年齡;SELECT Sname, Sage FROM Student WHERE Sdept='CS' AND Ssex='女' 檢索選修了2號課程學(xué)生的學(xué)號、姓名、成績,并按成績降序排序;SELECT Student.Sno, Sname, Grade FROM Student INNER JOIN SC ON Student.Sno=SC.Sno WHERE SC.Cno='2' ORDER B
59、Y Grade DESC 建立一個信息系(IS)所有不及格(Grade<60)學(xué)生的視圖vwStudent。CREATE VIEW vwStudent AS ( SELECT Student.* FROM Student INNER JOIN SC ON Student.Sno=SC.Sno WHERE Sdept='IS' AND Grade < 60評分:每小題3分,部分正確者酌情給分。數(shù)據(jù)庫原理及應(yīng)用-期末考試試題及答案一、單項選擇題得 分(本大題共10小題,每小題2分,共20分)在每小題列出的四個備選項中只有一個是符合題目要 求的,錯選、多選或未選均無分。1
60、.DB、DBMS和DBS三者之間的關(guān)系是( )。ADB包括DBMS和DBS BDBS包括DB和DBMSCDBMS包括DB和DBS D不能相互包括2.對數(shù)據(jù)庫物理存儲方式的描述稱為( )A外模式 B內(nèi)模式 C概念模式 D邏輯模式3.在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是( ) A提高數(shù)據(jù)與程序的獨(dú)立性B提高數(shù)據(jù)與程序的安全性C保持?jǐn)?shù)據(jù)與程序的一致性D提高數(shù)據(jù)與程序的可移植性4. 視圖是一個“虛表”,視圖的構(gòu)造基于( )A基本表 B視圖 C基本表或視圖 D數(shù)據(jù)字典5關(guān)系代數(shù)中的運(yùn)算符對應(yīng)SELECT語句中的以下哪個子句?( )ASELECTBFROMCWHEREDGROUP BY6公司中有多個
61、部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類型是( )A多對多 B一對一 C多對一 D一對多7如何構(gòu)造出一個合適的數(shù)據(jù)邏輯結(jié)構(gòu)是( )主要解決的問題。 A關(guān)系系統(tǒng)查詢優(yōu)化 B數(shù)據(jù)字典C關(guān)系數(shù)據(jù)庫規(guī)范化理論 D關(guān)系數(shù)據(jù)庫查詢8.將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的( )。A. 需求分析 B. 概念設(shè)計C. 邏輯設(shè)計D. 物理設(shè)計9事務(wù)日志的用途是( )A. 事務(wù)處理B. 完整性約束C. 數(shù)據(jù)恢復(fù)D. 安全性控制10如果事務(wù)T已在數(shù)據(jù)R上加了X鎖,則其他事務(wù)在數(shù)據(jù)R上( )A. 只可加X鎖B. 只可加S鎖C. 可加S鎖或X鎖D. 不能加任何鎖二、填空題
62、得 分(本大題共10小題,每小題2分,共20分)錯填、不填均無分。1.數(shù)據(jù)庫的邏輯數(shù)據(jù)獨(dú)立性是由 映象提供的。2. 關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、連接和_。3.設(shè)有學(xué)生表S(學(xué)號,姓名,班級)和學(xué)生選課表SC(學(xué)號,課程號,成績),為維護(hù)數(shù)據(jù)一致性,表S與SC之間應(yīng)滿足 完整性約束。4. 當(dāng)數(shù)據(jù)庫被破壞后,如果事先保存了數(shù)據(jù)庫副本和 ,就有可能恢復(fù)數(shù)據(jù)庫。5. 如果一個滿足1NF關(guān)系的所有屬性合起來組成一個關(guān)鍵字,則該關(guān)系最高滿足的范式是 (在1NF、2NF、3NF范圍內(nèi))。6.設(shè)關(guān)系模式R(A,B,C,D),函數(shù)依賴集FABC,DB,則R的候選碼為 。7. 從關(guān)系規(guī)范化理論的角度
63、講,一個只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、插入異常、_和刪除異常。8.并發(fā)控制的主要方法是 機(jī)制。9.若有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語句SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ; 對應(yīng)的關(guān)系代數(shù)表達(dá)式是 。10.分E-R圖之間的沖突主要有屬性沖突、 、結(jié)構(gòu)沖突三種。得 分三、簡答題(本大題共4小題,每小題5分,共20分)1說明視圖與基本表的區(qū)別和聯(lián)系。2. 簡述事務(wù)的特性。3.試述關(guān)系模型的參照完整性規(guī)則。4.簡述系統(tǒng)故障時的數(shù)據(jù)庫恢復(fù)策略。得 分四、設(shè)計題(本大題共5小題,每小題4分,共20分)現(xiàn)有關(guān)系數(shù)據(jù)庫如下: 學(xué)生(學(xué)號,姓名,性別,專業(yè))
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱合同合同樣本
- 產(chǎn)品傾權(quán)合同樣本
- 二建水利水電工程合同范例
- 倉儲貨物合同標(biāo)準(zhǔn)文本
- 公司文員合同標(biāo)準(zhǔn)文本
- 110加盟合同標(biāo)準(zhǔn)文本
- 代種合同樣本
- 供應(yīng)冰鮮牛肉合同樣本
- 代銷材料合同樣本
- 兒童圍欄采購合同標(biāo)準(zhǔn)文本
- 2025年春新北師大版數(shù)學(xué)一年級下冊課件 三 20以內(nèi)數(shù)與減法 第3課時 湊數(shù)游戲
- 《義務(wù)教育信息科技教學(xué)指南》有效應(yīng)用策略
- 2024年低碳生活科普知識競賽題庫
- 2025-2030全球藻源蝦青素行業(yè)調(diào)研及趨勢分析報告
- 2025年廣東深圳市慢性病防治中心選聘專業(yè)技術(shù)人員3人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 新生兒感染的個案護(hù)理
- 國省道公路標(biāo)志標(biāo)線維護(hù)方案投標(biāo)文件(技術(shù)方案)
- 面具的設(shè)計制作課件
- 病歷書寫規(guī)范細(xì)則(2024年版)
- 《國內(nèi)手語翻譯人才供求現(xiàn)狀調(diào)研報告》
- 2023年西藏初中生物學(xué)業(yè)水平考試卷試題真題(含答案解析)
評論
0/150
提交評論