版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、試卷一、選擇題(每題1分,共20分)1 .在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,數(shù)據(jù)獨立性最高的是()階段。A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項管理2 .()是存儲在計算機(jī)內(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)計C.關(guān)聯(lián)、更新、排序B.選擇、投影、連接D.顯示、打印、制表5 .在select語句中使用group by Sno 時,Sno必須出現(xiàn)在()子句中。A.
2、where B. from C. select D. having6 .在where語句的條件表達(dá)式中,與零個或多個字符匹配的通配符是()A. *B. ?C. % D. _7 .對關(guān)系模式進(jìn)行分解時,要求保持函數(shù)依賴,最高可以達(dá)到()。A. 2NF B. 3NF C. BCNF D. 4NF8 .在關(guān)系模式 R (U, F)中,YG短是X"Y是否成立的()。A.充分必要條件B.必要條件C.充分條件D.既不充分也不必要條件9 .在關(guān)系數(shù)據(jù)庫設(shè)計階段中,完成關(guān)系模式設(shè)計的階段是()。A.需求分析階段B.概念設(shè)計階段C.邏輯設(shè)計階段D.物理設(shè)計階段10 .基本E-R圖就是數(shù)據(jù)庫的()。A.
3、外模式 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.授權(quán)B.定義C.約束D.審計16 .視圖建立后,在數(shù)據(jù)字典中存放的是()。A.查
4、詢語句B.視圖的定義C.組成視圖的表內(nèi)容 D.產(chǎn)生視圖的表定義17 .由全碼組成的關(guān)系模式,最高可以達(dá)到的模式為()。A. 4NF B. 2NFC. 3NF D. BCNF18 .下列敘述中,正確的是()。A.對于關(guān)系數(shù)據(jù)模型,規(guī)范化程度越高越好B.如果F是最小函數(shù)依賴集,貝(J RG 2NFC.如果RG BCNF則F是最小函數(shù)依賴集D.關(guān)系模式分解為BCNFW,函數(shù)依賴關(guān)系可能被破壞19 .為保證多用戶環(huán)境中數(shù)據(jù)的完整性和一致性,DBM睬取的控制稱為()A.安全性控制 B.完整性控制 C.事務(wù)控制D.并發(fā)控制20 .包含在日志文件中的主要內(nèi)容是()。A.程序運行過程B.對數(shù)據(jù)的全部操作C.對
5、數(shù)據(jù)的全部更新操作D.程序執(zhí)行結(jié)果二、填空題(每題1分,共10分)1 .關(guān)系模式R與S,組成關(guān)系R+ S的是關(guān)系()的屬性集。2 .在SQL中視圖是由()產(chǎn)生的虛表。)0)沖突和屬性取值單位沖突。)0)、并發(fā)控制和恢復(fù)。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ù)的安全性、(8 .事務(wù)對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行更新操作時,必須首先獲得對該數(shù)據(jù)集合的()鎖9 .()是指造成系統(tǒng)停止運轉(zhuǎn)的任何事件,使得
6、系統(tǒng)要重新啟動。10 .數(shù)據(jù)()是防止數(shù)據(jù)庫中數(shù)據(jù)在存儲和傳輸中失密的有效手段。三、簡單應(yīng)用題(每題 3分,共15分)R表S表T表ABCa1b1c2a2b3c7a3b4c6a1b2c3ABCa1b2c1a2b2c3a4b6c6a1b1c2a3b4c6BCDb1c2d4b2c1d1b2c3d2求解以下關(guān)系代數(shù)表達(dá)式結(jié)果:11 R n S 2. R-S 3. (R US) + T 4. R X T 5. nA,D (X S.B=T.B(SXT)四、應(yīng)用題(每題5分,共25分)給定學(xué)生選課數(shù)據(jù)庫,其中包含有 3張基本表:學(xué)生表 S(Sno,Sname,Sage,Ssex,Sdept), 課程表 C(
7、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語句表示“將計算機(jī)科學(xué)系全體學(xué)生的成績置零”。3門(包括3門)的學(xué)生的學(xué)3 .用SQL語句表示“查詢選修并且成績及格的課程總數(shù)大于號和姓名”。4 .用SQL語句創(chuàng)建視圖 VSC(Sno, Sname Cno, Cname Grade),并將對學(xué)生表 S的修改 權(quán)限授權(quán)給用戶U1,并且
8、U1可以將權(quán)限進(jìn)行傳播。5 .用關(guān)系代數(shù)表達(dá)式表示“查詢選修了全部課程的學(xué)生學(xué)號和姓名”。五、(15分)已知關(guān)系模式 R (U, F)中U=ABCDEGF=BEfG, BAG, CDA, CEG, CDE>AB, BCA, Bf D,求下列各題。1. (3分)F的最小函數(shù)依賴集;2. (3分)關(guān)系模式R的候選碼;3. (3分)判斷R的最高規(guī)范化程度,并說明理由;4. (3分)判定分解p=ABD, DGE AG, CE是否保持無損連接性;5. (3分)將關(guān)系模式R分解為3NF,并且保持函數(shù)依賴和無損連接性。六、(15分)設(shè)某汽車運輸公司有三個實體集。一是“車隊”實體集,屬性有車隊號和車隊
9、名等;二是“車輛”實體集,屬性有牌照號、廠家和出廠日期等;三是“司機(jī)”實體集, 屬性有司機(jī)編號、姓名和電話等 。設(shè)車隊與司機(jī)之間存在“聘用”聯(lián)系,每個車隊可聘用若干司機(jī),但每個司機(jī)只能應(yīng)聘 于一個車隊,車隊聘用司機(jī)有個聘期;車隊與車輛之間存在“擁有”聯(lián)系,每個車隊可擁 有若干個車輛,但每輛車只能屬于一個車隊;司機(jī)與車輛之間存在“使用”聯(lián)系,司機(jī)使 用車輛有使用日期和公里數(shù)兩個屬性,每個司機(jī)可使用多輛汽車,每輛汽車可被多個司機(jī) 使用。1. (6分)試畫出E-R圖,并在圖上注明屬性、聯(lián)系類型及實體標(biāo)識符;2. (6分)將E-R圖轉(zhuǎn)換為關(guān)系模型,并說明主鍵和外鍵。3. (3分)判定每個關(guān)系模式的最高
10、規(guī)范化程度。數(shù)據(jù)庫A卷參考答案及評分標(biāo)準(zhǔn)一、選擇題(每題1分,共20分)1-5 ADDBC 6-10 CBACD11-15 DDDDA二、填空題(每題1.關(guān)系R3. X<20 或 X>305.兩段鎖協(xié)議7.完整性9.系統(tǒng)故障16-20 DDDDC1分,共10分)2.基本表或視圖4.域6.冗余8.排它(寫)10.加密三、簡單應(yīng)用題(每題3分,共15分)1. r n s2. R-SABCa1b1c2a3b4c6ABCa2b3c7a1b2c34. R XT5. n A,D (X S.B=T.B(SXT)R.AR.BR.CT.BT.CT.Da1b1c2b1c2d4a2b3c7b1c2d4a
11、3b4c6b1c2d4a1b2c3b1c2d4a1b1c2b2c1d1a2b3c7b2c1d1a3b4c6b2c1d1a1b2c3b2c1d1a1b1c2b2c3d2a2b3c7b2c3d2a3b4c6b2c3d2a1b2c3b2c3d2四、應(yīng)用題(每題5分,共25分)1.(5 分)create table SC(Sno char(10) not null,Cno char(10) not null,Grade int check (Grade >= 0 and Grade =< 100),ADa1d1a1d2a2d1a2d2a1d4primary key (Sno,Cno),fo
12、reign key (Sno) references S(Sno),foreign key (Cno) references C(Cno);2. (5 分)update SCset Grade = 0where ' C6 =(select Sdeptfrom Swhere S.Sno = SC.Sno);3. (5 分)select Sno,Snamefrom Swhere Sno in (select Snofrom SCwhere Grade >= 60group by Snohaving (count(*) >=3 );4. (5 分)create view VSC(
13、Sno, Sname, Cno, Cname, Grade) asselect S.Sno, Sname, C.Cno, Cname, Gradefrom S, C, SCwhere S.Sno = SC.Sno and C.Cno = SC.Cno;grant updateon table Sto U1with grant option;5. (5 分)Sno,Cno(SC) - n Cno(C)><nSno,Sname(S)四、應(yīng)用題(15分)1. (3 分)Fmin = B fG, CDA, CD G, Bf D, CDE> B2. (3 分)候選碼為:(BCE和(CD
14、E3. (3 分)1NF,存在BD G,說明G對碼部分函數(shù)依賴,所以為 1NF。4. (3 分)ABCDEGABGaaaaDGEaaaBCDaaaaaCEAaaa該分解為有損連接分解。5. (3 分)p =BDG ACD CEG BCDE六、應(yīng)用題(15分)1. (6 分)2. (6 分)車隊(車隊號,車隊名)司機(jī)(司機(jī)編號,姓名,電話,車隊號,聘期)車輛(牌照號,廠家,出廠日期,車隊號)使用(牌照號,司機(jī)編號,使用日期,公里數(shù))3. (3 分)均為BCNF本科生考試試卷一、選擇題(每題1分,共20分)1.數(shù)據(jù)庫系統(tǒng)的核心是()。C.數(shù)據(jù)模型 D.軟件工具A.數(shù)據(jù)庫 B.數(shù)據(jù)庫管理系統(tǒng)2 .應(yīng)
15、用數(shù)據(jù)庫的主要目的是為了()A.解決保密問題B.解決數(shù)據(jù)完整性問題3 .子模式是()。A.模式的副本 B.模式的邏輯子集4 .關(guān)系運算中花費時間可能最長的運算是(A.投影 B.選擇 C.笛卡爾積C.共享數(shù)據(jù)問題D.解決數(shù)據(jù)量大的問題C.多個模式的集合D.以上三者都對)°D.除5 .關(guān)系模式R (U, F),如果RG 2NF,基本可以消除的數(shù)據(jù)異常是()。A.插入異常B.刪除異常C.候選碼冗余D.數(shù)據(jù)冗余過大6 .在關(guān)系模式 R (U, F)中,X、Y、Z都是屬性,且 X-丫、“Z,則X”Z是()A. 一定是傳遞函數(shù)依賴B. 一定不是傳遞函數(shù)依賴C.不一定是傳遞函數(shù)依賴7 .在關(guān)系數(shù)據(jù)
16、庫設(shè)計階段中,完成 E-R圖設(shè)計的階段是()A.需求分析階段B.概念設(shè)計階段 C.邏輯設(shè)計階段8 .數(shù)據(jù)抽象的內(nèi)容是()。A.選擇、投影、連接B.分類、概括、聚集C.調(diào)查、分析、設(shè)計D.超類、子類、消息9 .在整個設(shè)計過程中,最困難、最耗時的階段是()。A.需求分析階段B.概念設(shè)計階段 C.邏輯設(shè)計階段A.原子性 B. 一致性C.隔離性 D.持久性D.物理設(shè)計階段D.物理設(shè)計階段10 .事務(wù)要么都做,要么都不做,是事務(wù)的()。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)鍵字與
17、M方關(guān)鍵字組合 D.重新選擇其他屬性12.現(xiàn)有兩個關(guān)系R(A, B, C)、S(A, C, D, E),下列哪個表達(dá)式能夠合法執(zhí)行()A. R A S B. 6b= b (R)C. Ha, c (R) n 口 a, d ( S) D. R US13 .將局部E-R圖合并為全局E-R圖時可能會出現(xiàn)沖突,不屬于合并沖突的是()A.屬性沖突B.結(jié)構(gòu)沖突C.語法沖突D.命名沖突14 .關(guān)系模式R中的屬性全部是主屬性,則R的最低范式必定是()。A. 2NFB. 3NFC. BCNFD. 4NF15 .下列SQL語句中,修改表結(jié)構(gòu)的是()。A. ALTERB. CREATE C. UPDATED. INS
18、ERT16 . SQL的SELECTS句中,“HAVIN磔件表達(dá)式”用來篩選滿足條件的()。A.歹UB.行C.關(guān)系D.分組17 .對于屬性子集X、Y, X'是X的真子集,若X"Y, X' "Y,則稱()。A. Y傳遞函數(shù)依賴于 XB. Y部分函數(shù)依賴于 XC. Y完全函數(shù)依賴于 XD. X、Y相互函數(shù)依賴18 .系統(tǒng)故障會造成()。A.內(nèi)存數(shù)據(jù)丟失 B.硬盤數(shù)據(jù)丟失C.軟盤數(shù)據(jù)丟失 D.磁帶數(shù)據(jù)丟失19 .為了使用數(shù)據(jù)庫方便,常把數(shù)據(jù)操作語言嵌入到某一高級語言中,此高級語言稱為( )。A.查詢語言B.宿主語言C.自含語言D.會話語言20 . SQL中的視圖提
19、高了數(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)故障、()和計算機(jī)病毒。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
20、分)1. R U S 2. R-S 3. (R US) + T 4. Ha(S)5. nA,D (X S.C=T.C(SXT)四、應(yīng)用題(每題5分,共25分)給定學(xué)生選課數(shù)據(jù)庫,其中包含有 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)力,他不能查看每個人的成績”
21、。3 .用SQL語句表示“將(S0009, C003, 78)插入SC關(guān)系表中”。4 .用SQL語句表示“查詢選修王平老師講授課程的學(xué)生姓名”。5 .用SQL語句表示“將IS系的學(xué)生選課信息刪除”。五、(15 分)設(shè) R(A,B,C,D,E),F=A->C,C->D,B->C,DE->C,CE->A 求:1. (5分)R的候選碼;2. (5 分)p =AD, AB, BC, CDE AE是否無損連接;3. (5分)將R分解BCNFfi無損。六、(15分)請設(shè)計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存讀者記錄,包括:讀 者號,姓名,地址,性別,年齡,單位。對每本
22、書存有:書號,書名,作者,出版社。對 每本被借出的書存有讀者號、借出日期和應(yīng)還日期。要求:1. (6分)給出E-R圖;2. (6分)再將其轉(zhuǎn)換為關(guān)系模型;3. (3分)判斷每個關(guān)系模式的規(guī)范化最高程度。數(shù)據(jù)庫B卷參考答案及評分標(biāo)準(zhǔn)一、 選擇題(每題1分,共20分)1-5 BCBCA 6-10 CBBAA 11-15 CBCBA 16-20 DBABD二、填空題(每題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. R U SABCa1b1c2a2b2c3a1b2c3a1b2
23、c2a3b4c63.(R U S)-Ta1四、簡單應(yīng)用題(每題 5分,共25分)1、(5 分)TI S.Sname(T S.Sno = SC.Sno A SC.Grade >90(SX SQ2、(5 分)CREATE VIEW® 程成績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 SnameFR
24、OM S,C,SCWHERE S.Sno = SC.Sno and C.Cno = SC.Cno and C.Teacher ='王平';5、(5 分)DELETEFROM SCWHERE'C6 =(SELECT SdeptFROM SWHERE S.Sno = SC.Sno);五、應(yīng)用題(15分)1、(5 分)候選碼為(BE)2、(5 分)ABCDEADaaaABaaaaBCaaaCDEaaaaAEaaaa無全a行,所以該分解為有損連接。3、(5 分)p =AC, BD, ABE六、應(yīng)用題(15分)1、(6 分)2、(6 分)讀者(讀者號,姓名,地址,性別,年齡,單位
25、)書(書號.書名,作者,出版社,讀者號,借出日期,應(yīng)還日期)3、(3 分)均為BCNF哈爾濱工程大學(xué)試卷一、問答題(30分,每小題5分)1 .說明什么是數(shù)據(jù)(Data)和數(shù)據(jù)庫(Database) ?2 .說明什么是數(shù)據(jù)庫管理系統(tǒng)(DBMS)口數(shù)據(jù)庫系統(tǒng)(DBS)?3,簡述數(shù)據(jù)管理技術(shù)的發(fā)展過程?4 .什么是事務(wù)(Transaction),事務(wù)和程序的區(qū)別?5 .什么是計算機(jī)系統(tǒng)安全性?6 . TCSEC/TDge全級別劃分有幾個等級,各是什么?二、(10 分)畫出包括學(xué)生、宿舍、檔案材料、班級、班主任的ER圖,指出實體之間的聯(lián)系和描述實體的屬性,并指出實體的碼?三、(20分)設(shè)有學(xué)生課程數(shù)據(jù)
26、庫中包含三個關(guān)系:學(xué)生關(guān)系S、課程關(guān)系C、學(xué)生選課關(guān)系SC如圖所SnoSnameSexSDAge3001王平女計算機(jī)18193002張勇男計算機(jī)18174003黎明女機(jī)械17174004劉明遠(yuǎn)男機(jī)械1041趙國慶男通信1042樊建璽男通信SnoCnoGrade(1)3001193(2)3001284(1)用關(guān)系限蹴陶索造攀程,喻“數(shù)學(xué)”的學(xué)生號和學(xué)生姓名(103002283(2)用SQL命溝詢其它系比計算機(jī)系所有學(xué)生年齡都CnoCnamePcnoCredit1數(shù)據(jù)庫332數(shù)學(xué)443操作窠744統(tǒng)635數(shù)據(jù)結(jié)136構(gòu)247數(shù)字通2信信息系統(tǒng)程序設(shè)計要小的學(xué)生姓名及年齡。(10分)四、(20分)設(shè)
27、有一關(guān)系R,具有下列屬性:學(xué)號(S#)、課程號(C#)、成績 、TN(任課教師姓名)、教師所在系(D)。數(shù)據(jù)具有如下語義:一個學(xué)生一個學(xué)號,一門課程一個課程號一位學(xué)生所修的每門課程都有一個成績每門課程只有一位任課教師,一教師可教多門課 教師中沒有重名,每位教師只屬于一個系(1)指出關(guān)系R中的函數(shù)依賴關(guān)系? ( 5分)(2)指出關(guān)系R的缺點?(5分)(3)指出關(guān)系R的缺點的解決途徑和規(guī)范化程度?(10分)五、(20分,每小題5分)學(xué)生數(shù)據(jù)庫中有三個基本表(關(guān)系):S(Sno , Sname Age, Sex, SD)C(Cno , Cname Teacher)SC(Sno, Cno. Grade
28、)請用SQL語言完成以下操作:(1) 檢索選修了 操作系統(tǒng)或數(shù)據(jù)庫課程的學(xué)號和成績;(2) 檢索選修了 “劉平”老師所講課程的學(xué)生的學(xué)號、姓名及成績;(3) 檢索所有姓“張”的學(xué)生姓名、年齡和所在系;(4) 檢索三門課以上學(xué)生姓名、年齡和所在系。哈爾濱工程大學(xué)試卷二、問答題(30分,每小題5分)1 .說明什么是數(shù)據(jù)(Data)和數(shù)據(jù)庫(Database) ?答:數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象,數(shù)據(jù)庫(Database,簡稱DB)是長期儲存在計算機(jī)內(nèi)、 有組織的、可共享的大量數(shù)據(jù)集合2 .說明什么是數(shù)據(jù)庫管理系統(tǒng)(DBMS)口數(shù)據(jù)庫系統(tǒng)(DBS)?答:數(shù)據(jù)庫管理系統(tǒng)(Database
29、Management System ,簡稱DBMS是科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(和用戶)構(gòu)成。3,簡述數(shù)據(jù)管理技術(shù)的發(fā)展過程?答:1.人工管理階段(40年代中-50年代中)2.文件系統(tǒng)階段(50年代末-60年代中)3.數(shù)據(jù)庫系 統(tǒng)階段(60年代末-現(xiàn)在)4 .什么是事務(wù)(Transaction),事務(wù)和程序的區(qū)別?答:事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單位。事務(wù)和程序是兩個概念:在關(guān)系數(shù)據(jù)庫中,一個事務(wù)可以是一條SQL語句,一組SQL語句或整個程序;一
30、個應(yīng)用程序通常包含多個事務(wù)5 .什么是計算機(jī)系統(tǒng)安全性?答:為計算機(jī)系統(tǒng)建立和采取的各種安全保護(hù)措施,以保護(hù)計算機(jī)系統(tǒng)中的硬件、軟件及數(shù)據(jù),防 止其因偶然或惡意的原因使系統(tǒng)遭到破壞,數(shù)據(jù)遭到更改或泄露等。6 . TCSEC/TDge全級別劃分有幾個等級,各是什么?答:四組(division) 七個等級,D, C (C1, C2), B (B1, B2, B3), A (A1)二、(10 分)畫出包括學(xué)生、宿舍、檔案材料、班級、班主任的 ER圖,指出實體之間的聯(lián)系和描述實體的屬性,并指出實體的碼?答:其中有下劃線的屬性為實體的碼。(5分)學(xué)生:衛(wèi)姓名,出生日期,檔案材料:1檔案號, 班級:1班級
31、號,學(xué)生人數(shù)班主任:J職工號,姓名,性別,是否為優(yōu)秀班主任宿舍:宿舍編號,地址,人數(shù)教室:(5分)教室編號、地址,容量設(shè)有學(xué)生課程數(shù)據(jù)庫中包含三個關(guān)系:學(xué)生關(guān)系S、課程關(guān)系C、學(xué)生選課關(guān)系SG如圖所CnoCnamePcnoCredit1數(shù)據(jù)庫332數(shù)學(xué)443操作系744統(tǒng)635數(shù)據(jù)結(jié)136構(gòu)247數(shù)字通2信信息系統(tǒng)程序設(shè)SnoCnoGrade3001193300128430013843002283示。SnoSnameSexSDAge3001王平女計算機(jī)1819183002張勇男計算機(jī)17174003黎明女機(jī)械174004劉明遠(yuǎn)男機(jī)械1041趙國慶男通信1042樊建璽男通信S計(3)用關(guān)系代數(shù)檢
32、索選修課程名為“數(shù)學(xué)”的學(xué)生號和學(xué)生姓名(10分)答:檢索選修課程名為“數(shù)學(xué)”的學(xué)生號和學(xué)生姓名:關(guān)系代數(shù)表達(dá)式為:二 Sno,SnCme(二 Cname建(S ' SC C)(2)用SQL命令查詢其它系比計算機(jī)系所有學(xué)生年齡都要小的學(xué)生姓名及年齡。(10 分)答:SELECT Sname AgeFROM SWHERE Age<ALL(SELECT AgeFROM SWHERE SD= ' CS )AND SD<> 'CS或者:SELECT Sname AgeFROM SWHERE Age<(SELECT MIN(Age)FROM SWHERE
33、SD='CS )AND SD<>'C6四、(20分)設(shè)有一關(guān)系R,具有下列屬性:學(xué)號(S#)、課程號(C#)、成績(G)、TN(任課教師姓名)、教師所 在系(D)。數(shù)據(jù)具有如下語義:一個學(xué)生一個學(xué)號,一門課程一個課程號一位學(xué)生所修的每門課程都有一個成績每門課程只有一位任課教師,一教師可教多門課教師中沒有重名,每位教師只屬于一個系(4)指出關(guān)系R中的函數(shù)依賴關(guān)系?(5)指出關(guān)系R的缺點?(6)指出關(guān)系R的缺點的解決途徑和規(guī)范化程度?答:(1)具有的函數(shù)依賴:(5分)F=(S#, C#)- G, C# - TN, TN f D(2)缺點的產(chǎn)生主要來自關(guān)系的結(jié)構(gòu)。該關(guān)系中
34、包含三方面數(shù)據(jù):成績,開課教師和所屬系(5分)(3)解決途徑是將關(guān)系進(jìn)行分解一關(guān)系規(guī)范化。(10分)SCG(S#, C#, G)CTN(C#, TN)TND(TN, D)五、(20分)學(xué)生數(shù)據(jù)庫中有三個基本表(關(guān)系):S(Sno , Sname Age, Sex, SD)C(Cno , Cname Teacher)SC(Sno, Cno. Grade)請用SQL語言完成以下操作:(1) 檢索選修了 操作系統(tǒng)或數(shù)據(jù)庫課程的學(xué)號和成績;(2) 檢索選修了 “劉平”老師所講課程的學(xué)生的學(xué)號、姓名及成績;(3) 檢索所有姓“張”的學(xué)生姓名、年齡和所在系;(4) 檢索三門課以上學(xué)生姓名、年齡和所在系。答
35、:(1)檢索選修了 操作系統(tǒng)或數(shù)據(jù)庫課程的學(xué)號和成績;(5分)SELECT Sno,Grade;FROM SC,C;WHERE SC.Cno=C.Cno AND (C.Cname =' 操作系統(tǒng)'OR;C.Cname ='數(shù)據(jù)庫')(5分)(2)檢索選修了 “劉平”老師所講課程的學(xué)生的學(xué)號、姓名SELECT S.Sno,Sname;FROM S,SC,C;WHERE S.Sno = SC.Sno AND SC.Cno=C.Cno AND C.Teacher=' 劉平' 檢索所有姓“張”的學(xué)生姓名、年齡和所在系; (5分)SELECT Sname,
36、Age,SD;FROM S;WHERe Sname LIKE ' 張' 檢索三門課以上學(xué)生姓名、年齡和所在系。(5分)SELECT Sname,Age,SD;FROM S;WHERE Sno IN;(SELECT Sno;FROM SC;GROUP BY Sno;HAVING COUNT(*) >=3)哈爾濱工程大學(xué)試卷一、簡述題(30分,每小題10分)1 .什么是排它鎖和共事鎖?2 .數(shù)據(jù)庫設(shè)計的基本步驟有哪些?3 .什么是活鎖與死鎖?二、設(shè)有一個供應(yīng)商S、零件P、工程項目J、供銷情況SPJ ,請建立四個索引。其中,(20分, 每小題5分)(1)供應(yīng)商S按Sno的升序;
37、(2)零件P按Pno的升序;(3)工程項目J按Jno的升序;(4)供銷情況SPJ按Sno的升序,按Pno的降序按Jno的升序。三、供應(yīng)商數(shù)據(jù)庫中有:供應(yīng)商、零件、項目、供應(yīng)四個基本表(關(guān)系)。S(Sno,SnameStatus, City)P(Pno,PnameColor ,Weight)J(Jno,JnameCity)SPJ(Sno , Pno, Jno, Qty) (20 分,每小題 10 分)用戶有一查詢語句:檢索使用上海供應(yīng)商生產(chǎn)的紅色零件的工程號。(1)試寫出該查詢的關(guān)系代數(shù)表達(dá)式;(2) 試寫出查詢優(yōu)化的關(guān)系代數(shù)表達(dá)式;四、查詢其他系比計算機(jī)系某一學(xué)生年齡小的學(xué)生姓名及年齡。(10
38、分)五、要求建立“計算機(jī)”系學(xué)生的視圖。(10分)六、要求建立一個“供應(yīng)商”表S(Sno, Sname Status , City)分別表示:供應(yīng)商代碼、供應(yīng)商名、 供應(yīng)商狀態(tài)、供應(yīng)商所在城市。其中供應(yīng)商代碼不能為空,且值是唯一的,且供應(yīng)商的名是唯一的。(10分)哈爾濱工程大學(xué)試卷三、簡述題(30分,每小題10分)1 .什么是數(shù)據(jù)(Data),數(shù)據(jù)庫(Database),數(shù)據(jù)庫管理系統(tǒng)(DBMS)口數(shù)據(jù)庫系統(tǒng)(DBS)?解:數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象,數(shù)據(jù)庫是長期儲存在計算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)集合(3分).數(shù)據(jù)庫管理系統(tǒng)是科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)(3分)。數(shù)據(jù)庫
39、系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(和用戶)構(gòu)成(4分)。2 .什么是事務(wù)(Transaction),事務(wù)的特征?事務(wù)和程序的區(qū)別? (10分)解:事務(wù)(Transaction)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單位(3分)事務(wù)和程序是兩個概念(4分)在關(guān)系數(shù)據(jù)庫中,一個事務(wù)可以是一條SQL語句,一組SQL語句或整個程序一個應(yīng)用程序 通常包含多個事務(wù)原子性(Atomicity ) 一致性(Consistency )隔離性(Isolation )持續(xù)性(Durability )3 .什么是計算機(jī)系統(tǒng)完整性?完整性約
40、束條件作用的對象? (10分)解:數(shù)據(jù)的正確性和相容性,防止不合語義的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(5分)歹I:對屬性的取值類型、范圍、精度等的約束條件(5分)元組:對元組中各個屬性列間的聯(lián)系的約束關(guān)系:對若干元組間、關(guān)系集合上以及關(guān)系之間的聯(lián)系的約束二、(25 分)學(xué)生數(shù)據(jù)庫中有三個基本表(關(guān)系):S(Sno , Sname Age, Sex, SD)C(Cno , Cname Teacher)SC(Sno, Cno. Grade)請用SQL語言完成以下操作:(1) 檢索選修課程名為“ M6的學(xué)生號和學(xué)生姓名;(2) 檢索至少選修了課程號為CT和C3'的學(xué)生號;(3) 檢索選修了 操作系統(tǒng)或數(shù)據(jù)庫
41、課程的學(xué)號和成績;(4) 檢索年齡在18到20之間(含18和20)的女生的學(xué)號、姓名及年齡;(5) 檢索選修了 “劉平”老師所講課程的學(xué)生的學(xué)號、姓名及成績;解(1)檢索選修課程名為“ MS的學(xué)生號和學(xué)生姓名;(5分)SELECT S.Sno, Sname;FROM S , SC, C;WHERE S . Sno = SC. Sno AND SC . Cno=C Cno AND C. Cname= MS(2)檢索至少選修了課程號為Cl '和C3'的學(xué)生號;(5分)SELECT SNO,CNO ;FROM SC;WHERE CNO="C1" OR CNO=&q
42、uot;c3"檢索選修了 操作系統(tǒng)或數(shù)據(jù)庫課程的學(xué)號和成績;(5分)SELECT Sno,Grade;FROM SC,C;WHERE SC.Cno=C.Cno AND (C.Cname ='操作系統(tǒng)'OR; C.Cname =' 數(shù)據(jù)庫')(4)檢索年齡在18到20之間(含18和20)的女生的學(xué)號、姓名及年齡(范圍查詢)(5分)SELECT Sno, Sname, Age;FROM S;WHERE Age>=18 AND Age<=20 AND Sex=' 女' 檢索選修了 “劉平”老師所講課程的學(xué)生的學(xué)號、姓名 (5分)S
43、ELECT S.Sno,Sname;FROM S,SC,C;WHERE S.Sno = SC.Sno AND SC.Cno=C.Cno AND C.Teacher=' 劉平'三、(20分)設(shè)有關(guān)系R S如圖所示。請求出:RUS Rc S, RX S,冗 a,c(R),仃 a>b(R)。ABCabcbadcdedfg解:RABCbaddfgABCabcbadcdedfgfhkRUS(4 分)ACacbdcedgR.AR.BR.CS.AS.BS.Cabcbadabcdfgabcfhkbadbadbaddfgbadfhkcdebadcdedfgcdefhkdfgbaddfgdf
44、gdfgfhk四、(25分)某學(xué)校的教學(xué)管理的 E-R模型有五個實體:系、教師、學(xué)生、項目、課程,畫出其E-R圖,并將E-R圖轉(zhuǎn)換為關(guān)系模型。解(10分)其中碼用下劃學(xué)生選修課程的n: m “選修”聯(lián)系;教師、學(xué)生與系之間的所屬關(guān)系的 1: n: m “領(lǐng)導(dǎo)”聯(lián)系其中“參:知”聯(lián)系有一個排名屬性,“選修”聯(lián)系有一個成績屬性。根據(jù) ER圖向關(guān)系模型轉(zhuǎn)換的原則,將相關(guān)的聯(lián)系轉(zhuǎn)換為關(guān)系模式如下:(5分)任課(課程號,教師號)參加(教師號,項目號,排名)選修(學(xué)號,課程號,成績)領(lǐng)導(dǎo)(教師號,學(xué)號,系號)哈爾濱工程大學(xué)本科生考試試卷1 .數(shù)據(jù)庫的概念模型獨立于(B)。A E-R圖 B 具體的DBM序口
45、機(jī)器C 信息世界 D 現(xiàn)實世界2 .在數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性指的是(D)。A用戶程序與DBMS勺相互獨立B數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立C應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立D應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)相互獨立3 .數(shù)據(jù)庫(DB、數(shù)據(jù)庫系統(tǒng)(DBS和數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系是(B)。A DBM盅括 DB和 DBS B DBSfe括 DB和 DBMSC DB包括 DB麗 DBMS D DBSa是 DR 也是 DBMS4 .數(shù)據(jù)庫中產(chǎn)生數(shù)據(jù)不一致的根本原應(yīng)是(C)。A數(shù)據(jù)的安全B數(shù)據(jù)的存儲量太大C數(shù)據(jù)冗余D未進(jìn)行完整性控制5 .自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)關(guān)系
46、R和S進(jìn)行連接操作的時候,要求R和S含有一個或多個共有的(C)。A元組 B 行 C屬性 D記錄6 .關(guān)系運算中花費時間最長的運算是( A),應(yīng)盡量避免使用該種運算。A笛卡爾積 B選擇 C投影 D除7 . SQL語言屬于(C)。A關(guān)系代數(shù)語言B 元組關(guān)系演算語言C具有關(guān)系代數(shù)和關(guān)系演算雙重特點的語言D域關(guān)系演算語言8 .實體完整性要求主屬性不能為空值,這點可以通過(A)保證。A定義主碼 B定義外碼 C用戶定義完整性D系統(tǒng)自動控制9 . SQL語言具有(C)功能。A 關(guān)系規(guī)范、數(shù)據(jù)操縱、數(shù)據(jù)控制 B 關(guān)系規(guī)范、數(shù)據(jù)定義、數(shù)據(jù)控制C數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制 D 數(shù)據(jù)定義、關(guān)系規(guī)范、數(shù)據(jù)操縱10
47、. SQL語言是一種高度(B)的語言。A過程化B非過程化 C導(dǎo)航式D格式化11 .當(dāng)修改基表數(shù)據(jù)時候,視圖(B)。A需要重新建立B可以看到修改的結(jié)果C更新后可以看到修改結(jié)果 D不允許修改帶有視圖的基表12 .關(guān)系數(shù)據(jù)庫的規(guī)范化為了解決關(guān)系數(shù)據(jù)庫中(Q問題。A保證數(shù)據(jù)的安全,性和完整性B提高查詢速度C插入、刪除和數(shù)據(jù)冗余D減少數(shù)據(jù)操作的復(fù)雜性13 .當(dāng)關(guān)系模式R (A, B)已經(jīng)屬于3NF,則下列說法中正確的是(B)。A它一定消除了插入和刪除異常B仍然存在一定的插入和刪除異常C屬于BCNFD以上說法均不正確14 .當(dāng)B屬性函數(shù)依賴于 A屬性時,屬性A與屬性B的聯(lián)系是(B)。A 一對多 B 多對一
48、C多對多 D以上均不是15 .關(guān)系模式R中的屬性全部是主屬性,則 R的最高范式是()oA 2NF B 3NF C BCNF D 4NF二、填空題(共15空,每空1分,共15分)1 .關(guān)系的候選碼是指(能唯一標(biāo)示元組的屬性或?qū)傩约?)。2 .對關(guān)系R,按照條件f對關(guān)系R進(jìn)行選擇操作的寫法是()。3 .若關(guān)系R為1NF,且它的每一個非主屬性都(不部分函數(shù)依賴于)候選碼,則關(guān)系R為2NF。4 .在數(shù)據(jù)庫設(shè)計階段,E-R圖用來描述信息結(jié)構(gòu)但不涉及信息在計算機(jī)中的表示,它是數(shù) 據(jù)庫設(shè)計的(概念設(shè)計)階段。5 .數(shù)據(jù)冗余指的是(各個數(shù)據(jù)文件中存在重復(fù)的數(shù)據(jù) )。6 .基本的封鎖類型有兩種,分別是( 排它
49、)鎖和(共享)鎖7 . DBMS通常提供授權(quán)命令來控制不同用戶訪問數(shù)據(jù)庫的權(quán)限,這主要是為了實現(xiàn)數(shù)據(jù)庫 的(安全)性。8.數(shù)據(jù)庫設(shè)計可以分為以下六個階段(需求分析)、(概念結(jié)構(gòu)設(shè)計)、(邏輯結(jié)構(gòu)設(shè)計)(物理結(jié)構(gòu)設(shè)計)、(數(shù)據(jù)庫實施)和(數(shù)據(jù)庫運行和維護(hù))。9.并發(fā)操作一般會引起(丟失修改)、(不能重復(fù)讀)和(讀臟數(shù)據(jù))三種不一致情況。三、判斷題(共10小題,每題1分,共10分)1 .建立數(shù)據(jù)庫三級模式的功能是由 SQL語言的數(shù)據(jù)定義功能實現(xiàn)的。 Y2 .數(shù)據(jù)庫中,對于試圖,即存放試圖的定義又存放試圖所對應(yīng)的數(shù)據(jù),N3 .設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化的主要理論依據(jù)是關(guān)系規(guī)范化理論。Y
50、4 .關(guān)系模型中的關(guān)系模式至少滿足1NF Y5 .數(shù)據(jù)庫設(shè)計中,關(guān)系的規(guī)范化程度越高,數(shù)據(jù)表的設(shè)計就越合理。N6 .對于關(guān)系,其關(guān)系模式的分解方式不是唯一的。Y7 .在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為授權(quán)。Y8 .事務(wù)的原子性是指事務(wù)中的操作要么都作,要么都不作。Y9 .數(shù)據(jù)庫中的封鎖機(jī)制是保證數(shù)據(jù)庫安全性的主要方法。N,并發(fā)控制10 .數(shù)據(jù)庫系統(tǒng)是利用存儲在外部存儲介質(zhì)上的冗余數(shù)據(jù)來重建被破壞的數(shù)據(jù)庫,它主要有兩種:數(shù)據(jù)庫副本和日志文件。Y四、簡答題(共4小題,每題5分,共20分)1 .簡述關(guān)系數(shù)據(jù)庫中模型、模式和具體值之間的聯(lián)系和區(qū)別2 .簡述自然連接和等值連接的區(qū)別。3 .事務(wù)中提交和回滾的含義。4 .怎樣進(jìn)行系統(tǒng)故障的恢復(fù)。(回答的時候應(yīng)該考慮到系統(tǒng)故障發(fā)生時使數(shù)據(jù)不一致的原 因有哪些)五、問答題(共2小題,1題20分,2、3題各10分,共40分)1 .基于這樣的三個表:學(xué)生表 S,課程表C和學(xué)生選課表SG它們的結(jié)構(gòu)如下:S (S#, SN, SEX AGE DEPTC (C#, CNSC (S#, C# GRADE其中:SM學(xué)號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系另I, C種課程號,CN為課程名,GRAD囪成績?;卮鹨韵聠栴}:(1)寫出創(chuàng)建關(guān)系S的SQL語句。(2)檢索選修了課程的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版水利樞紐建筑工程施工合同范本3篇
- 2024挖掘機(jī)操作員智能駕駛技術(shù)培訓(xùn)合同3篇
- 2024砂石料采購、配送及售后保障服務(wù)合同范本3篇
- 2024年高校招生宣傳合作協(xié)議3篇
- 善行義舉榜實施方案
- 2025湖北省建筑安全員考試題庫附答案
- 2025年-吉林省安全員-A證考試題庫及答案
- 2024年適用夫妻不忠離婚條款詳細(xì)合同樣本一
- 2025年學(xué)校與家長共同培養(yǎng)青少年綜合素質(zhì)協(xié)議參考3篇
- 二零二五年度家具行業(yè)培訓(xùn)合同范本:家具行業(yè)培訓(xùn)合作協(xié)議3篇
- 物業(yè)投訴處理培訓(xùn)課件
- 《春秋》導(dǎo)讀學(xué)習(xí)通章節(jié)答案期末考試題庫2023年
- 1.1、供應(yīng)商管理控制流程與風(fēng)險控制流程圖
- 初二年級勞動課教案6篇
- 箱變遷移工程施工方案
- 北師大版九年級數(shù)學(xué)下冊《圓的對稱性》評課稿
- 《遙感原理與應(yīng)用》期末考試試卷附答案
- 物流無人機(jī)垂直起降場選址與建設(shè)規(guī)范(征求意見稿)
- 工程分包管理制度
- 2023年湖南成人學(xué)位英語考試真題
- GB/T 9452-2023熱處理爐有效加熱區(qū)測定方法
評論
0/150
提交評論