考研數(shù)據(jù)庫9套題及答案_第1頁
考研數(shù)據(jù)庫9套題及答案_第2頁
考研數(shù)據(jù)庫9套題及答案_第3頁
考研數(shù)據(jù)庫9套題及答案_第4頁
考研數(shù)據(jù)庫9套題及答案_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、選擇題(每題1分,共20分)1.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,數(shù)據(jù)獨立性最高的是( )階段。A. 數(shù)據(jù)庫系統(tǒng)B. 文件系統(tǒng)C. 人工管理D. 數(shù)據(jù)項管理2. ( )是存儲在計算機內(nèi)的有結(jié)構(gòu)的數(shù)據(jù)集合。A. 網(wǎng)絡(luò)系統(tǒng)B. 數(shù)據(jù)庫系統(tǒng)C. 操作系統(tǒng)D. 數(shù)據(jù)庫3. 在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( )。A. 外模式B. 內(nèi)模式C. 存儲模式D. 模式4. 作為關(guān)系數(shù)據(jù)系統(tǒng),最小應(yīng)具備的關(guān)系運算是( )。A. 排序、索引、統(tǒng)計B. 選擇、投影、連接C. 關(guān)聯(lián)、更新、排序D. 顯示、打印、制表5. 在select語句中使用group

2、by Sno時,Sno 必須出現(xiàn)在( )子句中。A. whereB. fromC. selectD. having6. 在where語句的條件表達(dá)式中,與零個或多個字符匹配的通配符是( )。A. *B. ?C. %D. _7. 對關(guān)系模式進(jìn)行分解時,要求保持函數(shù)依賴,最高可以達(dá)到( )。A. 2NFB. 3NFC. BCNFD. 4NF8. 在關(guān)系模式R(U,F(xiàn))中,YXF+是XY是否成立的( )。A. 充分必要條件B. 必要條件C. 充分條件D. 既不充分也不必要條件9. 在關(guān)系數(shù)據(jù)庫設(shè)計階段中,完成關(guān)系模式設(shè)計的階段是( )。A. 需求分析階段B. 概念設(shè)計階段C. 邏輯設(shè)計階段D. 物理

3、設(shè)計階段10. 基本E-R圖就是數(shù)據(jù)庫的( )。A. 外模式B. 邏輯模式C. 內(nèi)模式D. 概念模式11. 從數(shù)據(jù)流圖構(gòu)造E-R圖時,選擇實體一般應(yīng)先考慮數(shù)據(jù)流圖中的( )。A. 數(shù)據(jù)項B. 數(shù)據(jù)流C. 數(shù)據(jù)處理D. 數(shù)據(jù)存儲12. 以下( )不是當(dāng)前常用的存取方法。A. 索引方法B. 聚簇方法C. HASH方法D. 鏈表方法13. 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的,這是事務(wù)的( )。A. 原子性B. 一致性C. 隔離性D. 持久性14. 并發(fā)控制要解決的根本問題是保持?jǐn)?shù)據(jù)庫狀態(tài)的( )。A. 安全性B. 完整性C. 可靠性D. 一致性15. 在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為( )。A

4、. 授權(quán)B. 定義C. 約束D. 審計16. 視圖建立后,在數(shù)據(jù)字典中存放的是( )。A. 查詢語句B. 視圖的定義C. 組成視圖的表內(nèi)容D. 產(chǎn)生視圖的表定義17. 由全碼組成的關(guān)系模式,最高可以達(dá)到的模式為( )。A. 4NFB. 2NFC. 3NFD. BCNF18. 下列敘述中,正確的是( )。A. 對于關(guān)系數(shù)據(jù)模型,規(guī)范化程度越高越好B. 如果F是最小函數(shù)依賴集,則R2NFC. 如果RBCNF,則F是最小函數(shù)依賴集D. 關(guān)系模式分解為BCNF后,函數(shù)依賴關(guān)系可能被破壞19. 為保證多用戶環(huán)境中數(shù)據(jù)的完整性和一致性,DBMS采取的控制稱為( )。A. 安全性控制B. 完整性控制C. 事

5、務(wù)控制D. 并發(fā)控制20. 包含在日志文件中的主要內(nèi)容是( )。A. 程序運行過程B. 對數(shù)據(jù)的全部操作C. 對數(shù)據(jù)的全部更新操作D. 程序執(zhí)行結(jié)果二、填空題(每題1分,共10分)1. 關(guān)系模式R與S,組成關(guān)系R÷S的是關(guān)系( )的屬性集。2. 在SQL中視圖是由( )產(chǎn)生的虛表。3. 在SQL中X not between 20 and 30 的含義是( )。4. 在合并E-R圖時需解決的屬性沖突包括屬性( )沖突和屬性取值單位沖突。5. 事務(wù)遵守( )是可串行化調(diào)度的充分條件。6. 要使數(shù)據(jù)庫具有可恢復(fù)性,基本原則就是數(shù)據(jù)( )。7. 數(shù)據(jù)庫控制保護(hù)的主要內(nèi)容是數(shù)據(jù)的安全性、( )

6、、并發(fā)控制和恢復(fù)。8. 事務(wù)對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行更新操作時,必須首先獲得對該數(shù)據(jù)集合的( )鎖。9. ( )是指造成系統(tǒng)停止運轉(zhuǎn)的任何事件,使得系統(tǒng)要重新啟動。10. 數(shù)據(jù)( )是防止數(shù)據(jù)庫中數(shù)據(jù)在存儲和傳輸中失密的有效手段。三、簡單應(yīng)用題(每題3分,共15分)R表ABCa1b1c2a2b3c7a3b4c6a1b2c3S表ABCa1b2c1a2b2c3a4b6c6a1b1c2a3b4c6T表BCDb1c2d4b2c1d1b2c3d2求解以下關(guān)系代數(shù)表達(dá)式結(jié)果:1. RS2. R-S3. (RS)÷T4. R×T5. A,D=(S×T)四、應(yīng)用題(每題5分,共25分)給

7、定學(xué)生選課數(shù)據(jù)庫,其中包含有3張基本表:學(xué)生表S(Sno,Sname,Sage,Ssex,Sdept),課程表C(Cno,Cname,Teacher,Ccredit),選課表SC(Sno,Cno,Grade)。按要求完成下列數(shù)據(jù)操作要求。1. 用SQL語句創(chuàng)建選課表SC(Sno,Cno,Grade),其中主碼為(Sno,Cno),外碼為Sno,Cno,并規(guī)定成績Grade的取值應(yīng)該在0到100之間。2. 用SQL語句表示“將計算機科學(xué)系全體學(xué)生的成績置零”。3. 用SQL語句表示“查詢選修并且成績及格的課程總數(shù)大于3門(包括3門)的學(xué)生的學(xué)號和姓名”。4. 用SQL語句創(chuàng)建視圖VSC(Sno,

8、Sname,Cno,Cname,Grade),并將對學(xué)生表S的修改權(quán)限授權(quán)給用戶U1,并且U1可以將權(quán)限進(jìn)行傳播。5. 用關(guān)系代數(shù)表達(dá)式表示“查詢選修了全部課程的學(xué)生學(xué)號和姓名”。五、(15分)已知關(guān)系模式R(U,F(xiàn))中U=ABCDEG,F(xiàn)=BEG,BDG,CDA,CEG,CDEAB,BCA,BD,求下列各題。1. (3分)F的最小函數(shù)依賴集;2. (3分)關(guān)系模式R的候選碼;3. (3分)判斷R的最高規(guī)范化程度,并說明理由;4. (3分)判定分解=ABD,DGE,AG,CE是否保持無損連接性;5. (3分)將關(guān)系模式R分解為3NF,并且保持函數(shù)依賴和無損連接性。六、(15分)設(shè)某汽車運輸公司

9、有三個實體集。一是“車隊”實體集,屬性有車隊號和車隊名等;二是“車輛”實體集,屬性有牌照號、廠家和出廠日期等;三是“司機”實體集,屬性有司機編號、姓名和電話等 。設(shè)車隊與司機之間存在“聘用”聯(lián)系,每個車隊可聘用若干司機,但每個司機只能應(yīng)聘于一個車隊,車隊聘用司機有個聘期;車隊與車輛之間存在“擁有”聯(lián)系,每個車隊可擁有第一套答案一、選擇題(每題1分,共20分)1-5ADDBC6-10CBACD11-15DDDDA16-20DDDDC二、填空題(每題1分,共10分)1. 關(guān)系R2. 基本表或視圖3. X<20 或 X>304. 域5. 兩段鎖協(xié)議6. 冗余7. 完整性8. 排它(寫)9

10、. 系統(tǒng)故障10. 加密三、簡單應(yīng)用題(每題3分,共15分)1. RSABCa1b1c2a3b4c62. R-SABCa2b3c7a1b2c33. (RS)÷TAa14. R×Ta1b1c2b1c2d4a2b3c7b1c2d4a3b4c6b1c2d4a1b2c3b1c2d4a1b1c2b2c1d1a2b3c7b2c1d1a3b4c6b2c1d1a1b2c3b2c1d1a1b1c2b2c3d2a2b3c7b2c3d2a3b4c6b2c3d2a1b2c3b2c3d25. A,D=(S×T)ADa1d1a1d2a2d1a2d2a1d4四、應(yīng)用題(每題5分,共25分)1.

11、 (5分)create table SC(Sno char(10) not null,Cno char(10) not null,Grade int check (Grade >= 0 and Grade =< 100),primary key (Sno,Cno),foreign key (Sno) references S(Sno),foreign key (Cno) references C(Cno);2. (5分)update SCset Grade = 0where CS =(select Sdeptfrom Swhere = ;3. (5分)select Sno,Snam

12、efrom Swhere Sno in ( select Snofrom SCwhere Grade >= 60group by Snohaving (count(*) >=3 );4. (5分)create view VSC(Sno, Sname, Cno, Cname, Grade)asselect , Sname, , Cname, Gradefrom S, C, SCwhere = and = ;grant updateon table Sto U1with grant option;5. (5分)Sno,Cno(SC) ÷Cno(C) Sno,Sname(S)四

13、、應(yīng)用題(15分)1.(3分)Fmin = BG,CDA,CEG,BD,CDEB2.(3分)候選碼為:(BCE)和(CDE)3.(3分)1NF,存在BEG,說明G對碼部分函數(shù)依賴,所以為1NF。4.(3分)ABCDEGABGaaaaDGEaaaBCDaaaaaCEAaaa該分解為有損連接分解。5.(3分)=BDG,ACD,CEG,BCDE六、應(yīng)用題(15分)1.(6分)n 車 隊 司 機 車 輛車隊號廠家牌照號出廠日期司機編號車隊名電話姓名聘用1聘期擁有1m使用使用日期公里數(shù)mn2.(6分)車隊(車隊號,車隊名)司機(司機編號,姓名,電話,車隊號,聘期)車輛(牌照號,廠家,出廠日期,車隊號)使

14、用(牌照號,司機編號,使用日期,公里數(shù))3.(3分)均為BCNF。第二套一、選擇題(每題1分,共20分)1. 數(shù)據(jù)庫系統(tǒng)的核心是( )。A. 數(shù)據(jù)庫B. 數(shù)據(jù)庫管理系統(tǒng)C. 數(shù)據(jù)模型D. 軟件工具2. 應(yīng)用數(shù)據(jù)庫的主要目的是為了( )。A. 解決保密問題B. 解決數(shù)據(jù)完整性問題C. 共享數(shù)據(jù)問題D. 解決數(shù)據(jù)量大的問題3. 子模式是( )。A. 模式的副本B. 模式的邏輯子集C. 多個模式的集合D. 以上三者都對4. 關(guān)系運算中花費時間可能最長的運算是( )。A. 投影B. 選擇C. 笛卡爾積D. 除5. 關(guān)系模式R(U,F(xiàn)),如果R2NF,基本可以消除的數(shù)據(jù)異常是( )。A. 插入異常B.

15、刪除異常C. 候選碼冗余D. 數(shù)據(jù)冗余過大6. 在關(guān)系模式R(U,F(xiàn))中,X、Y、Z都是屬性,且XY、YZ,則XZ是( )。A. 一定是傳遞函數(shù)依賴B. 一定不是傳遞函數(shù)依賴C. 不一定是傳遞函數(shù)依賴7. 在關(guān)系數(shù)據(jù)庫設(shè)計階段中,完成E-R圖設(shè)計的階段是( )。A. 需求分析階段B. 概念設(shè)計階段C. 邏輯設(shè)計階段D. 物理設(shè)計階段8. 數(shù)據(jù)抽象的內(nèi)容是( )。A. 選擇、投影、連接B. 分類、概括、聚集C. 調(diào)查、分析、設(shè)計D. 超類、子類、消息9. 在整個設(shè)計過程中,最困難、最耗時的階段是( )。A. 需求分析階段B. 概念設(shè)計階段C. 邏輯設(shè)計階段D. 物理設(shè)計階段10. 事務(wù)要么都做,

16、要么都不做,是事務(wù)的( )。A. 原子性B. 一致性C. 隔離性D. 持久性11. 從E-R圖向關(guān)系模型轉(zhuǎn)換,一個M:N的聯(lián)系轉(zhuǎn)換成一個關(guān)系模式時,該關(guān)系模式的關(guān)鍵字是( )。A. N方實體的關(guān)鍵字 B. M方實體的關(guān)鍵字 C. N方實體關(guān)鍵字與M方關(guān)鍵字組合 D. 重新選擇其他屬性12. 現(xiàn)有兩個關(guān)系R(A,B,C)、S(A,C,D,E) ,下列哪個表達(dá)式能夠合法執(zhí)行( )。A. RS B. B=”b”(R) C. A,C(R)A,D(S) D. RS13. 將局部E-R圖合并為全局E-R圖時可能會出現(xiàn)沖突,不屬于合并沖突的是( )。A. 屬性沖突 B. 結(jié)構(gòu)沖突 C. 語法沖突 D.命名沖

17、突14. 關(guān)系模式R中的屬性全部是主屬性,則R的最低范式必定是( )。A. 2NF B. 3NF C. BCNF D. 4NF15. 下列SQL語句中,修改表結(jié)構(gòu)的是( )。A. ALTER B. CREATE C. UPDATE D. INSERT16. SQL的SELECT語句中,“HAVING條件表達(dá)式”用來篩選滿足條件的( )。A. 列 B. 行 C. 關(guān)系 D. 分組17. 對于屬性子集X、Y,X是X的真子集,若XY,XY,則稱( )。A. Y傳遞函數(shù)依賴于X B. Y部分函數(shù)依賴于X C. Y完全函數(shù)依賴于X D. X、Y相互函數(shù)依賴18. 系統(tǒng)故障會造成( )。A. 內(nèi)存數(shù)據(jù)丟失

18、 B. 硬盤數(shù)據(jù)丟失 C. 軟盤數(shù)據(jù)丟失 D. 磁帶數(shù)據(jù)丟失19. 為了使用數(shù)據(jù)庫方便,常把數(shù)據(jù)操作語言嵌入到某一高級語言中,此高級語言稱為( )。A. 查詢語言 B. 宿主語言 C. 自含語言 D. 會話語言20. SQL中的視圖提高了數(shù)據(jù)庫系統(tǒng)的( )。A. 完整性 B. 并發(fā)控制 C. 隔離性 D. 安全性二、填空題(每題1分,共10分)1. 在關(guān)系模式中,能夠唯一表達(dá)元組的屬性組稱為( )。2. 參照完整性規(guī)則是對( )鍵的約束。3. 判斷一個并發(fā)調(diào)度是否正確,可以用( )概念來解決。4. 模式/內(nèi)模式映像為數(shù)據(jù)庫提供了( )數(shù)據(jù)獨立性。5. 數(shù)據(jù)庫系統(tǒng)中可能發(fā)生的故障有:系統(tǒng)故障、(

19、 )和計算機病毒。6. 外模式是( )的子集。7. 制作數(shù)據(jù)后援副本的過程稱為( )。8. 并發(fā)控制是對用戶的( )加以控制和協(xié)調(diào)。9. 在數(shù)據(jù)庫系統(tǒng)中對存取權(quán)限的定義稱為( )。10. ( )數(shù)據(jù)模型一般在數(shù)據(jù)庫設(shè)計的概念設(shè)計階段使用。三、簡單應(yīng)用題(每題3分,共15分)R表ABCa1b1c2a2b2c3a1b2c3S表ABCa1b2c2a2b2c3a1b1c2a3b4c6T表BCDb1c2d4b2c3d2求解以下關(guān)系代數(shù)表達(dá)式結(jié)果:1. RS2. R-S3. (RS)÷T4. A(S)5. A,D=(S×T)四、應(yīng)用題(每題5分,共25分)給定學(xué)生選課數(shù)據(jù)庫,其中包含有

20、3張基本表:學(xué)生表S(Sno,Sname,Sage,Ssex,Sdept),課程表C(Cno,Cname,Teacher,Ccredit),選課表SC(Sno,Cno,Grade)。按要求完成下列數(shù)據(jù)操作要求。1. 用關(guān)系代數(shù)表達(dá)式表示“查詢成績在90分以上的學(xué)生的學(xué)生姓名”。2. 用SQL語句表示“用戶U1具有從每門課程中SELECT 最高成績、最低成績、平均成績的權(quán)力,他不能查看每個人的成績”。3. 用SQL語句表示“將(S0009,C003,78)插入SC關(guān)系表中”。4. 用SQL語句表示“查詢選修王平老師講授課程的學(xué)生姓名”。5. 用SQL語句表示“將IS系的學(xué)生選課信息刪除”。五、(

21、15分)設(shè)R(A,B,C,D,E),F=A->C,C->D,B->C,DE->C,CE->A 求:1. (5分)R的候選碼;2. (5分)=AD,AB,BC,CDE,AE是否無損連接;3. (5分)將R分解BCNF且無損。六、(15分)請設(shè)計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存讀者記錄,包括:讀者號,姓名,地址,性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。對每本被借出的書存有讀者號、借出日期和應(yīng)還日期。要求:1. (6分)給出 E-R 圖;2. (6分)再將其轉(zhuǎn)換為關(guān)系模型;3. (3分)判斷每個關(guān)系模式的規(guī)范化最高程度。第二套答案一、 選擇

22、題(每題1分,共20分)1-5BCBCA6-10CBBAA11-15CBCBA16-20DBABD二、填空題(每題1分,共10分)1、超碼2、外碼3、可串行化調(diào)度4、物理5、介質(zhì)故障6、模式7、轉(zhuǎn)儲8、并發(fā)操作9、授權(quán)10、E-R三、簡單應(yīng)用題(每題3分,共15分)1. RSABCa1b1c2a2b2c3a1b2c3a1b2c2a3b4c62. R-SABCa1b2c33. (RS)÷TAa14. A(S)Aa1a2a35. A,D=(S×T)ADa1d4a2d2四、簡單應(yīng)用題(每題5分,共25分)1、(5分) = 90(S×SC)2、(5分)CREATE VIE

23、W 課程成績 ASSELECT Cno, MAX(Grade),MIN(Grade),AVG(Grade)FROM SCGROUP BY Cno;GRANT SELECT ON課程成績TO U1;3、(5分)INSERT INTO SC VALUES(S0009,C003,78);4、(5分)SELECT SnameFROM S,C,SCWHERE = and = and = 王平;5、(5分)DELETE FROM SCWHERE CS =(SELECT SdeptFROM SWHERE = ;五、應(yīng)用題(15分)1、(5分)候選碼為(BE)2、(5分)ABCDEADaaaABaaaaBCa

24、aaCDEaaaaAEaaaa無全a行,所以該分解為有損連接。3、(5分)=AC,BD,ABE六、應(yīng)用題(15分)1、(6分)2、(6分)讀者(讀者號,姓名,地址,性別,年齡,單位)書(書號,書名,作者,出版社,讀者號,借出日期,應(yīng)還日期)3、(3分)均為BCNF第三套一、選擇題(每小題1分,共20分)、相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)冗余性、數(shù)據(jù)聯(lián)系弱和()。數(shù)據(jù)讀取困難 數(shù)據(jù)重用困難 程序不一致性 數(shù)據(jù)不一致性、DB、DBMS和DBS三者之間的關(guān)系是()。DB包括DBMS和DBS DBS包括DB和DBMSDBMS包括DB和DBS 不能互相包括3、關(guān)于1NF、2NF、3NF的正確說

25、法是()。滿足3NF的不一定滿足2NF 滿足3NF的不一定滿足1NF滿足2NF的不一定滿足1NF 滿足1NF的不一定滿足2NF、下面哪一個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能()。安全性 可移植性 完整性 并發(fā)控制、對于屬性子集X、Y,X是X的真子集,若X-Y,X-Y,則稱()。 Y傳遞函數(shù)依賴于X Y部分函數(shù)依賴于X Y完全函數(shù)依賴于X X、Y相互函數(shù)依賴 、在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是()。數(shù)據(jù)存儲量太大 沒有嚴(yán)格保護(hù)數(shù)據(jù) 未對數(shù)據(jù)進(jìn)行完整性控制 數(shù)據(jù)冗余、為了使用數(shù)據(jù)庫方便,常把數(shù)據(jù)操作語言嵌入到某一高級語言中,此高級語言稱為()。查詢語言 宿主語言 自含語言 會話語言. 、若

26、兩實體的聯(lián)系是M:N,則將其轉(zhuǎn)化為關(guān)系時應(yīng)()。將M方的關(guān)鍵字納入N方 將N方的關(guān)鍵字納入M方將M方的關(guān)鍵字納入N方,同時將N方的關(guān)鍵字納入M方另建一個關(guān)系,包括M方和N方的關(guān)鍵字和聯(lián)系上的所有屬性9、數(shù)據(jù)庫的三級結(jié)構(gòu)之間存在著兩級映像,使得DBS具有較高的()。數(shù)據(jù)獨立性 事務(wù)并發(fā)性 資源共享性 設(shè)備獨立性.10、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的()。元組 行 記錄 屬性11、按照PS協(xié)議,若要更新記錄R的事務(wù),必須先執(zhí)行操作()。LOCK X(R) LOCK S(R) READ(R) WRITE(R)12、在數(shù)據(jù)庫系統(tǒng)

27、中,死鎖屬于()。系統(tǒng)故障 程序故障 事務(wù)故障 介質(zhì)故障13、把ER模型轉(zhuǎn)換為關(guān)系模型的過程,屬于數(shù)據(jù)庫設(shè)計的()。需求分析 概念設(shè)計 邏輯設(shè)計 物理設(shè)計14、為了使索引項的值在基本表中唯一,在建立索引的語句中應(yīng)使用保留字()。COUNT UNIQUE DISTINCT UNION15、有關(guān)系R和S,RS的運算等價于()。S-(R-S) R-(R-S) (R-S)S R(R-S)16、SQL語言中,條件“BETWEEN 20 AND 30”表示年齡在20至30之間,且()。包括20歲和30歲 不包括20歲和30歲包括20歲但不包括30歲 包括30歲但不包括20歲17、設(shè)有關(guān)系模式R(A,B,C

28、,D),F(xiàn)是R上成立的FD集,F(xiàn)=BC,CD,則屬性C的閉包C+為()。BCD BD CD BC18、在關(guān)系模式R(A,B,C)中,F(xiàn)=(A,B)C,(B,C)A,則R最高達(dá)到()。1NF 2NF 3NF BCNF19、設(shè)關(guān)系R和S分別有M和N個元組,則RS的元組個數(shù)是()。M N M+N M*N20、SQL的SELECT語句中,“HAVING條件表達(dá)式”用來篩選滿足條件的()。列 行 關(guān)系 分組二、簡答題(每小題5分,共20分)1、 數(shù)據(jù)模型應(yīng)包括哪三個部分?試分別解釋之。2、簡述數(shù)據(jù)庫并發(fā)操作通常會帶來哪些問題。3、簡述最小函數(shù)依賴集滿足的三個條件。4、局部ER模型之間可能產(chǎn)生的沖突有哪幾

29、類?三、已知三個關(guān)系R1、R2、S,如下圖:(每問2分,共10分) R1 P Q T Y R2 A B C S T Y 2 b c d x 3 c c d 9 a e f y 5 k e f 2 b e f z 6 y 9 a d e i 5 f 7 g e f 7 g c d 試求:1、R2×S=? 2、Y,T(R1)=? 3、R1÷S=? 4、P>5Y”f”(R1)=? 5、2,1,6(3=5(R1×S))=?四、設(shè)有關(guān)系模式R<U,F>,其中U=A,B,C,D,E,F=AD,ED,DB,BCD,DCA,試求:(10分)1.求出R的所有候選關(guān)

30、鍵字. 2.判斷分解=AB,AE,EC,DBC,AC是否具有無損連接性? 3.試將R分解為3NF,并具有無損連接性和依賴保持性.五、設(shè)計題(每小題5分,共25分)1. 設(shè)有下列關(guān)系模式:學(xué)生關(guān)系S(學(xué)號,姓名,年齡,班級),選課關(guān)系SC(學(xué)號,課程號,成績),用SQL語句查詢“李林”選了而“王明”沒有選的課程號。2. 設(shè)有關(guān)系模式:學(xué)生關(guān)系S(學(xué)號,姓名,年齡,班級),選課關(guān)系SC(學(xué)號,課程號,成績),檢索沒有選C1或C2課的學(xué)生的學(xué)號,要求用關(guān)系代數(shù)表達(dá)式表示。3. 設(shè)有職工關(guān)系EMP(職工號,姓名,性別,工資,部門名稱)。職工“吳剛”從銷售部調(diào)到人事部,請用SQL語句寫出該操作。4. 設(shè)

31、有職工關(guān)系EMP(職工號,姓名,性別,工資,部門名稱)。試用SQL語句創(chuàng)建一個工資總額超過20萬元(含20萬元)的各部門工資總額視圖VSAL。5. 已知三個關(guān)系R(A,B,C)、S(A,D,E)、T(D,F(xiàn)),其中C、E為數(shù)值類型屬性,試用SQL語言實現(xiàn):將R、S、T三個關(guān)系按關(guān)聯(lián)屬性建立一個視圖RST;對視圖RST按屬性A分組后,求屬性C和E的平均值對視圖RST按屬性A分組后,求屬性C和E的平均值六、設(shè)醫(yī)院管理系統(tǒng)中包含如下信息:(15分)科室:科名,科室地址,電話,醫(yī)生姓名病房:病房號,床位號,所屬科室病人:病歷號,姓名,性別,診斷,主管醫(yī)生,病房號醫(yī)生:姓名,職稱,所屬科室,年齡,工作證

32、號其中,一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只能屬于一個科室,但可負(fù)責(zé)多個病人的診治,一個病人的主管醫(yī)生只有一個。 試完成如下設(shè)計:1、 設(shè)計該計算機管理系統(tǒng)的ER圖;2、 將ER圖轉(zhuǎn)換為關(guān)系模型;3、 判定得到的每一個關(guān)系模式為第幾范式;4、用SQL語言定義得到的關(guān)系模型(屬性參數(shù)自定)。第三套答案一、 選擇題(每小題1分,共20分)15 610 1115 1620 二、 簡答題(每題5分,共20分)1、 數(shù)據(jù)模型包含數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,數(shù)據(jù)的約束條件三個部分,數(shù)據(jù)結(jié)構(gòu)是所研究的對象類型的集合;數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象的實例允許執(zhí)行的操作的集合,包括操作及有

33、關(guān)的操作規(guī)則;數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合。2、 丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù)3、 最小函數(shù)依賴集滿足三條件 右部單屬性 不存在冗余函數(shù)依賴: 不存在冗余決定屬性: 4、 沖突種類:屬性沖突、命名沖突和結(jié)構(gòu)沖突三、 (每題2分,共10分)專心-專注-專業(yè) X SABCTYx3ccdx3cefy5kcdy5kefz6ycdz6yefi5fcdi5fef2.Y,T(R1)=YTdcfeed3、R1÷SPQ2b7g4.P>5Y”f”(R1)=PQTY 2bcd9aef9ade7gef7gcd5、2,1,6(3=5(R1×S))=QPYb2da9fb2fg7fg

34、7d四、 (10分)2.具有無損連接性ABCDEABaaaAEaaaaECaaaaaDBCaaaaACaaaa3. =AD,ED,DB,BDC,ACD,CE五、 (每題5分,共25分)1、 Select 課程號FROM SCWhere 課程號 IN(Select 課程號From S,SCWHERE S.學(xué)號=SC.學(xué)號 ANDS.姓名=李林) AND 課程號 NOT IN(Select 課程號FROM S, SCWhere S.學(xué)號 = SC.學(xué)號 ANDS.姓名 = 王明)2、 3、 Update EMPSET 部門名稱 = 人事部WHERE 姓名=吳剛4、 Create View VSAL

35、AS Select 部門名稱,SUM(工資) FROM EMP Group By 部門名稱 Having SUM(工資)>= ;5、 Create View RSTAS SELECT ,B,C,E,F FROM R,S,T WHERE = AND = ;Select A, AVG(C), AVG(E)FROM RSTGroup By A;六、 (15分)1、科名科地址電話科室包含病房病房號床位號住病房姓名職稱年齡醫(yī)生診治病人病歷號性別包含姓名工作證號1n111nnn2、科室(科名, 科地址, 電話) 醫(yī)生(姓名,職稱,年齡,工作證號,科名) 病房(病房號,床位號,科名) 病人(病歷號,姓

36、名,性別,病房號,主管醫(yī)生工作證號)3、均是BCNF4、Create Table 科室(科名 char(10), not null,科地址 char(10),電話 char(10); Create Table 醫(yī)生(姓名 char(10), 職稱 char(10),年齡 int,工作證號 char(10), not null,科名 char(10); Create Table病房(病房號 char(10), not null,床位號char(10),not null,科名char(10); Create Table病人(病歷號 char(10), not null,姓名char(10),性別c

37、har(10),病房號 char(10),主管醫(yī)生工作證號 char(10);七、 (15分)1、ABCDEGDEaaBCaaaCEGaaaaaaABaa具有無損連接性2、 F與G等價,因此分解具有依賴保持性。第四套一、填空題(每空2分,共20分)1. 數(shù)據(jù)操作是指對DB的 和 兩大類操作。2. 數(shù)據(jù)庫全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述,稱為 。3. 數(shù)據(jù)獨立性是指 和 之間相互獨立,不受影響。4. 關(guān)系操作的特點是 操作。5. 關(guān)系模式的定義由 和 組成。6. 在SQL中視圖是 或 產(chǎn)生的虛表。二、簡答題(每小題5分,共20分)2、 簡述數(shù)據(jù)庫管理系統(tǒng)的功能。2、什么是平凡的FD?平凡的FD可根據(jù)

38、哪一條推理規(guī)則推出。3、與傳統(tǒng)的關(guān)系模型比較,對象關(guān)系模型有哪些擴充。4、簡述DB的并發(fā)控制和恢復(fù)有什么關(guān)系?三、已知三個關(guān)系R1、R2、S,如下圖:(每小題5分,共20分)ABC123456789RWABC123678SBC23試求:1、WR= 2、A(R)= 3、T÷S= 4、A>4 (W)= 四、根據(jù)要求寫出操作語句(每題4分,共20分)數(shù)據(jù)庫為:S(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,TEACHER)1. 查詢選擇C2課程的學(xué)生名。(關(guān)系代數(shù))2. 查詢S3的學(xué)生的姓名。(ALPHA)3. 顯示與“張三”年齡相同

39、的學(xué)生名。(QBE)4. 查詢選擇數(shù)據(jù)庫的學(xué)生名。(SQL)5. 學(xué)生年齡均增加1。(SQL)五、應(yīng)用題(10分)設(shè)有關(guān)系模式R<U,F>,其中U=A,B,C,D,E,F=AC,BAC,DAC,EB,試求:1.求出候選碼;(5分)2.試將R分解為3NF,并具有無損連接性和依賴保持性。(5分)六、設(shè)商店信息系統(tǒng)中包含如下信息:(10分)商品:商品號、商品名、數(shù)量、單價廠家:廠家號、廠家名、電話消費者:消費者號、姓名、單位其中,一個廠家可以生產(chǎn)多種商品,但每種商品只在一個廠家生產(chǎn)。每個消費者可以購買多個商品,每種商品可以有多人購買。 試完成如下設(shè)計:4、 設(shè)計該計算機管理系統(tǒng)的ER圖;

40、(5分)5、 將ER圖轉(zhuǎn)換為關(guān)系模型。(5分)第四套答案一、 選擇題(每空2分,共20分)1- 5:檢索、更新、模式、應(yīng)用程序、數(shù)據(jù)6-10:集合、關(guān)系名、屬性名、基本表、視圖二、 簡答題(每小題5分,共20分)1. 定義功能;操縱功能;保護(hù)功能;存儲功能;維護(hù)功能。2. 如果XY,并且YX,則稱XY是平凡的FD。平凡的FD根據(jù)推理規(guī)則的自反律就可推出。3. 數(shù)據(jù)類型的擴充:引入符合類型(結(jié)構(gòu)、數(shù)組、多集和集合類型)。在類型一級和表一級實現(xiàn)繼承性(單重繼承性和多重繼承性)。定義引用類型。4. 如果采用封鎖機制,事務(wù)并發(fā)操作時有可能產(chǎn)生死鎖。為了解除死鎖狀態(tài),就要抽取某個事務(wù)作犧牲品,把它撤銷,

41、做回退操作,這就屬于DB的恢復(fù)范疇。三、 應(yīng)用題(每小題5分,共20分)1 R×W=ABC1232A(R)=A1473 R÷S=A14.A>4 (W)=ABC678四、 應(yīng)用題(每小題4分,共20分)1SName(=C2 ( = (S×SC)2 GET w: =S33SSNOSNAMEAGESEX張三p.李四18184SELECT SNAMEFROM S,SC,CWHERE = and = =”數(shù)據(jù)庫”5UPDATE SSET AGE= AGE+1;五、 應(yīng)用題(10分)1 候選碼DE;2 ,A,EB,DA,DE六、 應(yīng)用題(10分)1消費者商品廠家生產(chǎn)m1

42、消費nm消費號姓名單位單價數(shù)量商品名商品號廠家號廠家名電話2. 商品(商品號、商品名、數(shù)量、單價,廠家號)廠家(廠家號、廠家名、電話)消費者(消費者號、姓名、單位)消費(消費者號,商品號)第五套一、選擇題(每小題2分,共20分)1. 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)相比較,其缺陷主要表現(xiàn)在數(shù)據(jù)聯(lián)系弱,數(shù)據(jù)冗余和()。A數(shù)據(jù)存儲量低B處理速度慢C數(shù)據(jù)不一致D操作繁瑣2. 結(jié)構(gòu)數(shù)據(jù)模型的三個組成部分是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和()。A數(shù)據(jù)安全性控制B數(shù)據(jù)一致性規(guī)則C數(shù)據(jù)完整性約束D數(shù)據(jù)處理邏輯3. QBE語言是()。A標(biāo)準(zhǔn)數(shù)據(jù)查詢語言 B關(guān)系代數(shù)語言 C元組關(guān)系演算語言 D域關(guān)系演算語言4. 在SELECT語句中使

43、用GROUP BY SNO時,SNO必須()。A在WHERE中出現(xiàn)B在FROM中出現(xiàn)C在SELECT中出現(xiàn)D在HAVING中出現(xiàn)5. 在關(guān)系模式R(U,F(xiàn))中,如果XU,不存在X的真子集Y,YU,則X是R的()。A候選碼B主碼C外碼6. 在關(guān)系模式R(U,F(xiàn))中,如果F是最小函數(shù)依賴集,則()。A至少有R2NFB至少有R3NFC至少有RBCNFDR的規(guī)范化程度與F為最小函數(shù)依賴集無關(guān)7. ER圖的作用是建立()。A用戶模型B物理模型C邏輯模型D概念模型8. 解決并發(fā)操作造成數(shù)據(jù)不一致問題,一般采用的方法是提供()。A封鎖機制B并發(fā)機制C恢復(fù)機制D約束機制9. 數(shù)據(jù)流圖是結(jié)構(gòu)化設(shè)計的工具,用于數(shù)

44、據(jù)庫設(shè)計的()。A可行性分析階段B程序設(shè)計階段C系統(tǒng)詳細(xì)設(shè)計階段D需求分析階段10.在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為()。A授權(quán)B定義C約束D審計二、簡答題(每小題3分,共9分)3、 簡述數(shù)據(jù)庫系統(tǒng)的組成。2、簡述ER圖向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換的原則。3、簡述關(guān)系的三類完整性約束。三、已知三個關(guān)系R1、R2、S,如下圖:(每小題3分,共15分) R1 P Q T Y R2 A B C S T Y 3 2 c d x 3 c c d 8 1 e f y 5 k e f 3 2 e f z 6 y 8 1 d e i 5 f 6 7 e f 6 7 c d 試求:1、R2×S= 2、P,T(R1)= 3、R1÷S= 4、P>8Y”f”(R1)= 5、1,3,4(3=5(R1×S))=四、根據(jù)要求寫出操作語句(每小題4,共20分)數(shù)據(jù)庫為:廠家S(SNO,SNAME,STATUS,CITY)產(chǎn)品P(PNO,PNAME

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論