哈爾濱工業(yè)大學(xué)數(shù)據(jù)庫試題(含答案)_第1頁
哈爾濱工業(yè)大學(xué)數(shù)據(jù)庫試題(含答案)_第2頁
哈爾濱工業(yè)大學(xué)數(shù)據(jù)庫試題(含答案)_第3頁
哈爾濱工業(yè)大學(xué)數(shù)據(jù)庫試題(含答案)_第4頁
哈爾濱工業(yè)大學(xué)數(shù)據(jù)庫試題(含答案)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、試卷一(哈爾濱工業(yè)大學(xué))一、選擇題(每題1分,共20分) 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,數(shù)據(jù)獨(dú)立性最高的是()階段。A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項(xiàng)管理()是存儲(chǔ)在計(jì)算機(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ù)庫在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()。A.外模式 B.內(nèi)模式 C.存儲(chǔ)模式D.模式作為關(guān)系數(shù)據(jù)系統(tǒng),最小應(yīng)具備的關(guān)系運(yùn)算是()。A.排序、索引、統(tǒng)計(jì)B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表在select語句中使用group by Sno時(shí),Sno必須出現(xiàn)在( )子句中。A. wher

2、e B. from C. select D. having 在where語句的條件表達(dá)式中,與零個(gè)或多個(gè)字符匹配的通配符是()。A. * B. ? C. % D. _對關(guān)系模式進(jìn)行分解時(shí),要求保持函數(shù)依賴,最高可以達(dá)到()。A. 2NF B. 3NF C. BCNF D. 4NF在關(guān)系模式R (U, F)中,YEXF+是XTY是否成立的()。A.充分必要條件 B.必要條件 C.充分條件D.既不充分也不必要條件在關(guān)系數(shù)據(jù)庫設(shè)計(jì)階段中,完成關(guān)系模式設(shè)計(jì)的階段是()。A.需求分析階段 B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段 D.物理設(shè)計(jì)階段基本E-R圖就是數(shù)據(jù)庫的()。A.外模式B.邏輯模式C.內(nèi)模式 D

3、.概念模式從數(shù)據(jù)流圖構(gòu)造E-R圖時(shí),選擇實(shí)體一般應(yīng)先考慮數(shù)據(jù)流圖中的()。A.數(shù)據(jù)項(xiàng) B.數(shù)據(jù)流 C.數(shù)據(jù)處理D.數(shù)據(jù)存儲(chǔ)以下()不是當(dāng)前常用的存取方法。A.索引方法B.聚簇方法C. HASH方法D.鏈表方法事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的,這是事務(wù)的()。A.原子性B.一致性 C.隔離性D.持久性并發(fā)控制要解決的根本問題是保持?jǐn)?shù)據(jù)庫狀態(tài)的()。A.安全性B.完整性 C.可靠性D.一致性在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為()。授權(quán) B.定義 C.約束 D.審計(jì)視圖建立后,在數(shù)據(jù)字典中存放的是()。A.查詢語句B.視圖的定義C.組成視圖的表內(nèi)容D.產(chǎn)生視圖的表定義由全碼組成的關(guān)系模式,最高

4、可以達(dá)到的模式為()。A. 4NF B. 2NF C. 3NF D. BCNF下列敘述中,正確的是()。A.對于關(guān)系數(shù)據(jù)模型,規(guī)范化程度越高越好如果F是最小函數(shù)依賴集, URE2NF如果REBCNF,則F是最小函數(shù)依賴集D.關(guān)系模式分解為BCNF后,函數(shù)依賴關(guān)系可能被破壞為保證多用戶環(huán)境中數(shù)據(jù)的完整性和一致性,DBMS采取的控制稱為()。A.安全性控制B.完整性控制C.事務(wù)控制 D.并發(fā)控制包含在日志文件中的主要內(nèi)容是()。A.程序運(yùn)行過程B.對數(shù)據(jù)的全部操作C.對數(shù)據(jù)的全部更新操作D.程序執(zhí)行結(jié)果二、填空題(每題1分,共10分)1.關(guān)系模式R與S,組成關(guān)系NS的是關(guān)系(在SQL中視圖是由()

5、產(chǎn)生的虛表。在 SQL 中 X not between 20 and 30 的含義是(在合并E-R圖時(shí)需解決的屬性沖突包括屬性(事務(wù)遵守()是可串行化調(diào)度的充分條件。要使數(shù)據(jù)庫具有可恢復(fù)性,基本原則就是數(shù)據(jù)(數(shù)據(jù)庫控制保護(hù)的主要內(nèi)容是數(shù)據(jù)的安全性、()的屬性集。.6.7.)。)沖突和屬性取值單位沖突。)。)、并發(fā)控制和恢復(fù)。8.事務(wù)對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行更新操作時(shí),必須首先獲得對該數(shù)據(jù)集合的()鎖。()是指造成系統(tǒng)停止運(yùn)轉(zhuǎn)的任何事件,使得系統(tǒng)要重新啟動(dòng)。數(shù)據(jù)()是防止數(shù)據(jù)庫中數(shù)據(jù)在存儲(chǔ)和傳輸中失密的有效手段。LRHS 1R-S 1 (RUS)-M 4. RXT 5. UaeOsb-t.

6、bCSXT四、應(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ù)操 作要求。用SQL語句創(chuàng)建選課表SC (Sno, Cno, Grade),其中主碼為(Sno, Cno),外碼為Sno, Cno,并規(guī)定成績Grade的取值應(yīng)該在0到100之間。用SQL語句表示“將計(jì)算機(jī)科學(xué)系全體學(xué)生的成績置零”。用SQL語句表示“查詢選修并且成績及格的課程總數(shù)大于3門(包括3門)的學(xué)生的學(xué)號(hào) 和姓名”。

7、用SQL語句創(chuàng)建視圖VSC (Sno, Sname, Cno, Cname, Grade),并將對學(xué)生表S的修 改權(quán)限授權(quán)給用戶U1,并且U1可以將權(quán)限進(jìn)行傳播。用關(guān)系代數(shù)表達(dá)式表示“查詢選修了全部課程的學(xué)生學(xué)號(hào)和姓名”。五、(15 分)已知關(guān)系模式 R(U, F)中 U=ABCDEG, F=(BEG,BDG,CDA, CEtG,CDEtAB,BCA,BtD,求下列各題。(3分)F的最小函數(shù)依賴集;(3分)關(guān)系模式R的候選碼;(3分)判斷R的最高規(guī)范化程度,并說明理由;(3分)判定分解p=ABD, DGE, AG, CE是否保持無損連接性;5. (3分)將關(guān)系模式R分解為3NF,并且保持函數(shù)依

8、賴和無損連接性。六、(15分)設(shè)某汽車運(yùn)輸公司有三個(gè)實(shí)體集。一是“車隊(duì)”實(shí)體集,屬性有車隊(duì)號(hào)和車隊(duì)名 等;二是“車輛”實(shí)體集,屬性有牌照號(hào)、廠家和出廠日期等;三是“司機(jī)”實(shí)體集,屬性有司 機(jī)編號(hào)、姓名和電話等。設(shè)車隊(duì)與司機(jī)之間存在“聘用”聯(lián)系,每個(gè)車隊(duì)可聘用若干司機(jī), 但每個(gè)司機(jī)只能應(yīng)聘于一個(gè)車隊(duì),車隊(duì)聘用司機(jī)有個(gè)聘期;車隊(duì)與車輛之間存在“擁有”聯(lián)系, 每個(gè)車隊(duì)可擁有若干個(gè)車輛,但每輛車只能屬于一個(gè)車隊(duì);司機(jī)與車輛之間存在“使用”聯(lián)系, 司機(jī)使用車輛有使用日期和公里數(shù)兩個(gè)屬性,每個(gè)司機(jī)可使用多輛汽車,每輛汽車可被多個(gè) 司機(jī)使用。(6分)試畫出E-R圖,并在圖上注明屬性、聯(lián)系類型及實(shí)體標(biāo)識(shí)符;(

9、6分)將E-R圖轉(zhuǎn)換為關(guān)系模型,并說明主鍵和外鍵。(3分)判定每個(gè)關(guān)系模式的最高規(guī)范化程度。試卷一答案(哈爾濱工業(yè)大學(xué))一、選擇題(每題1分,共20分)5 ADDBC6-10 CBACD15 DDDDA16-20 DDDDC二、填空題(每題1分,共10分)1.關(guān)系R 2.基本表或視圖3. X304.域5.兩段鎖協(xié)議6.冗余7.完整性 8.排它(寫)9.系統(tǒng)故障 10.加密% RXT5/A:Dss=r.E(SX T)R.AKBR.CT.BT.CTDADalblc2blc2d4aldla2b3c7blc2d4ald2猝b4c6blc2d4a2dlrLb2c3blc2d4a2d2rLblc2b2cl

10、dlaJd4a?b3c7blcldla3b4c6blcldlF1 1cSb2cldlalblc2b2c3d2a?b3c?b2c3d2a3b4c6b2c3d2a 1b2c3b2c3d2四、應(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)、 primary key (Sno.Cno)nforeign key (Sno) references S(Sno), foreign key (Cno) ref

11、erences C(Cno)=3 );本科生考試試卷一、選擇題(每題1分,共20分)數(shù)據(jù)庫系統(tǒng)的核心是()。A.數(shù)據(jù)庫 B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)模型D.軟件工具 應(yīng)用數(shù)據(jù)庫的主要目的是為了()。A.解決保密問題B.解決數(shù)據(jù)完整性問題C.共享數(shù)據(jù)問題D.解決數(shù)據(jù)量大的問題子模式是()。A.模式的副本 B.模式的邏輯子集C.多個(gè)模式的集合D.以上三者都對關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長的運(yùn)算是()。A.投影 B.選擇 C.笛卡爾積D.除關(guān)系模式R (U, F),如果RE2NF,基本可以消除的數(shù)據(jù)異常是()。A.插入異常 B.刪除異常C.候選碼冗余 D.數(shù)據(jù)冗余過大在關(guān)系模式R (U, F)中,X、丫、

12、Z都是屬性,且XtY、YtZ,則XZ是()。A, 一定是傳遞函數(shù)依賴B, 一定不是傳遞函數(shù)依賴C.不一定是傳遞函數(shù)依賴在關(guān)系數(shù)據(jù)庫設(shè)計(jì)階段中,完成E-R圖設(shè)計(jì)的階段是()。A.需求分析階段 B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段數(shù)據(jù)抽象的內(nèi)容是()。A.選擇、投影、連接B.分類、概括、聚集C.調(diào)查、分析、設(shè)計(jì)D.超類、子類、消息在整個(gè)設(shè)計(jì)過程中,最困難、最耗時(shí)的階段是()。A.需求分析階段 B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段事務(wù)要么都做,要么都不做,是事務(wù)的()。A.原子性B. 一致性 C.隔離性 D.持久性從E-R圖向關(guān)系模型轉(zhuǎn)換,一個(gè)M:N的聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式時(shí)

13、,該關(guān)系模式的關(guān) 鍵字是()。A. N方實(shí)體的關(guān)鍵字B. M方實(shí)體的關(guān)鍵字C. N方實(shí)體關(guān)鍵字與M方關(guān)鍵字組合D.重新選擇其他屬性現(xiàn)有兩個(gè)關(guān)系R(A,B,C)、S(A,C,D,E),下列哪個(gè)表達(dá)式能夠合法執(zhí)行()。A. RCSB. 6B=b(R)C. nA, C (R)CnA, D (S) D. RUS將局部E-R圖合并為全局E-R圖時(shí)可能會(huì)出現(xiàn)沖突,不屬于合并沖突的是()。A.屬性沖突 B.結(jié)構(gòu)沖突C.語法沖突D.命名沖突關(guān)系模式R中的屬性全部是主屬性,則R的最低范式必定是()。A. 2NF B. 3NFC. BCNFD. 4NF下列SQL語句中,修改表結(jié)構(gòu)的是()。A. ALTER B.

14、CREATE C. UPDATED. INSERT 16. SQL的SELECT語句中,“HAVING條件表達(dá)式”用來篩選滿足條件的()。A.列 B.行C.關(guān)系D.分組對于屬性子集X、Y,X是X的真子集,若XTY,XY,則稱()。A. 丫傳遞函數(shù)依賴于XB. 丫部分函數(shù)依賴于XC. 丫完全函數(shù)依賴于XD. X、丫相互函數(shù)依賴系統(tǒng)故障會(huì)造成()。A.內(nèi)存數(shù)據(jù)丟失B.硬盤數(shù)據(jù)丟失 C.軟盤數(shù)據(jù)丟失D.磁帶數(shù)據(jù)丟失為了使用數(shù)據(jù)庫方便,常把數(shù)據(jù)操作語言嵌入到某一高級語言中,此高級語言稱為()。A.查詢語言B.宿主語言 C.自含語言 D.會(huì)話語言20. SQL中的視圖提高了數(shù)據(jù)庫系統(tǒng)的()。A.完整性

15、B.并發(fā)控制C.隔離性 D.安全性二、填空題(每題1分,共10分)在關(guān)系模式中,能夠唯一表達(dá)元組的屬性組稱為()。參照完整性規(guī)則是對()鍵的約束。判斷一個(gè)并發(fā)調(diào)度是否正確,可以用()概念來解決。模式/內(nèi)模式映像為數(shù)據(jù)庫提供了()數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫系統(tǒng)中可能發(fā)生的故障有:系統(tǒng)故障、()和計(jì)算機(jī)病毒。 外模式是()的子集。制作數(shù)據(jù)后援副本的過程稱為()。并發(fā)控制是對用戶的()加以控制和協(xié)調(diào)。在數(shù)據(jù)庫系統(tǒng)中對存取權(quán)限的定義稱為()。()數(shù)據(jù)模型一般在數(shù)據(jù)庫設(shè)計(jì)的概念設(shè)計(jì)階段使用。簡單應(yīng)用題(每題3分, R表共15分)表T表ABCABCBCDalblc2alb2c2blc2d4a2bic3a2b2c3

16、t?2c3d2alb2c3albc2b4c6未解以下關(guān)系代數(shù)去達(dá)式結(jié)緊*LR JS2, R-S3.(RUS)-: T4.5. fj土四、應(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ù)操作要求。用關(guān)系代數(shù)表達(dá)式表示“查詢成績在90分以上的學(xué)生的學(xué)生姓名”。用SQL語句表示“用戶U1具有從每門課程中SELECT最高成績、最低成績、平均成績的 權(quán)力,他不能查看每個(gè)人的成績”。用SQL語

17、句表示“將(S0009,C003,78)插入SC關(guān)系表中”。用SQL語句表示“查詢選修王平老師講授課程的學(xué)生姓名”。用SQL語句表示“將IS系的學(xué)生選課信息刪除”。五、(15 分)設(shè) R(A,B,C,D,E),F=A-C,C-D,B-C,DE-C,CE-A求:(5分)R的候選碼;(5 分)p=AD,AB,BC,CDE,AE是否無損連接;(5分)將R分解BCNF且無損。六、(15分)請?jiān)O(shè)計(jì)一個(gè)圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個(gè)借閱者保存讀者記錄,包括: 讀者號(hào),姓名,地址,性別,年齡,單位。對每本書存有:書號(hào),書名,作者,出版社。 對每本被借出的書存有讀者號(hào)、借出日期和應(yīng)還日期。要求:1. (6分)

18、給出E-R圖;(6分)再將其轉(zhuǎn)換為關(guān)系模型;(3分)判斷每個(gè)關(guān)系模式的規(guī)范化最高程度。本科生考試試卷答案一、選擇題(每題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)儲(chǔ) 8、并發(fā)操作9、授權(quán) 10、E-R-簡單應(yīng)用題(每題3分,共15分)2. R-SABCalbZc3(RIJST共25分)四1、2、簡單應(yīng)用題(每題5分,(5 分)nS.Snameo S.Sno = SC.SnoASC.Grade 三90(SxSC)(5分)CREA

19、TE VIEW課程成績 ASWHERE S.Sno = SC.Sno and C.Cno = SC.Cno and C.Teacher = 王平;5、(5 分)DELETE FROM SC WHERE CS = (SELECT Sdept FROM S WHERE S.Sno =SC.Sno);五、應(yīng)用題E5分1、5 分)候選碼為(BE)L【5分)ABADaAB.iaBCaCDEAEacDEaaaaaaaaaaaa無全口行所以該分解為有損連接;3、(5 分)p =AC- ED, ABE六、2、(6分)讀者(讀者號(hào),姓名,地址,性別,年齡,單位)書(書號(hào),書名,作者,出版社,讀者號(hào),借出日期,應(yīng)

20、還日期)3、(3分)均為BCNF哈爾濱工程大學(xué)試卷 一、問答題(30分,每小題5分)1.說明什么是數(shù)據(jù)(Data )和數(shù)據(jù)庫(Database)?2 .說明什么是數(shù)據(jù)庫管理系統(tǒng)(DBMS)和數(shù)據(jù)庫系統(tǒng)(DBS)?簡述數(shù)據(jù)管理技術(shù)的發(fā)展過程?4 .什么是事務(wù)(Transaction),事務(wù)和程序的區(qū)別?什么是計(jì)算機(jī)系統(tǒng)安全性?6 . TCSEC/TDI安全級別劃分有幾個(gè)等級,各是什么?二、(10分)畫出包括學(xué)生、宿舍、檔案材料、班級、班主任的ER圖,指出實(shí)體之間的聯(lián) 系和描述實(shí)體的屬性,并指出實(shí)體的碼?三、(20分設(shè)有學(xué)生課程數(shù)據(jù)庫中包含三個(gè)關(guān)系:學(xué)生關(guān)系S、課程關(guān)系C、學(xué)生選課關(guān)系 SC,如圖

21、所示。CnaCiiaiiiePcnoCredit1數(shù)據(jù)庫33n- 烏數(shù)學(xué)43操作系統(tǒng)444數(shù)據(jù)結(jié)構(gòu) 735數(shù)字通信636信息系統(tǒng)141 /程序設(shè)計(jì)12SnoCnoGrade300119330012S4300138430022833002393J 042L84J 042282SdoSiiameSexSDAge3001王平女計(jì)算機(jī)183002張勇男計(jì)算機(jī)J94003黎明女Hl械184004劉明遠(yuǎn)男機(jī)械171041趙國慶男通信17亍1042樊建璽男通信1 /檢索三門課以上學(xué)生姓名、年齡和所在系。哈爾濱工程大學(xué)試卷二、問答題(30分,每小題5分)1.說明什么是數(shù)據(jù)(Data )和數(shù)據(jù)庫(Databas

22、e)?答:數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲(chǔ)的基本對象,數(shù)據(jù)庫(Database,簡稱DB)是長期儲(chǔ)存在計(jì)算機(jī) 內(nèi)、有組織的、可共享的大量數(shù)據(jù)集合2 .說明什么是數(shù)據(jù)庫管理系統(tǒng)(DBMS)和數(shù)據(jù)庫系統(tǒng)(DBS)?答:數(shù)據(jù)庫管理系統(tǒng)(Database Management System,簡稱DBMS)是科學(xué)地組織和存儲(chǔ) 數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、 應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(和用戶)構(gòu)成。簡述數(shù)據(jù)管理技術(shù)的發(fā)展過程?答:1.人工管理階段(40年代中-50年代中)2.文件系統(tǒng)階段(50年代末-60年代中)3.數(shù)據(jù) 庫系統(tǒng)階段(60年代末-現(xiàn)在)4 .什

23、么是事務(wù)(Transaction),事務(wù)和程序的區(qū)別?答:事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個(gè)不可 分割的工作單位。事務(wù)和程序是兩個(gè)概念:在關(guān)系數(shù)據(jù)庫中,一個(gè)事務(wù)可以是一條SQL語 句,一組SQL語句或整個(gè)程序;一個(gè)應(yīng)用程序通常包含多個(gè)事務(wù)什么是計(jì)算機(jī)系統(tǒng)安全性?答:為計(jì)算機(jī)系統(tǒng)建立和采取的各種安全保護(hù)措施,以保護(hù)計(jì)算機(jī)系統(tǒng)中的硬件、軟件及數(shù) 據(jù),防止其因偶然或惡意的原因使系統(tǒng)遭到破壞,數(shù)據(jù)遭到更改或泄露等。6 . TCSEC/TDI安全級別劃分有幾個(gè)等級,各是什么?答:四組(division)七個(gè)等級,D, C (C1, C2), B (B1, B2, B

24、3), A (A1)二、(10分)畫出包括學(xué)生、宿舍、檔案材料、班級、班主任的ER圖,指出實(shí)體之間的聯(lián)系和描述實(shí)體的屬性,并指出實(shí)體的碼?答:其中有下劃線的屬性為實(shí)體的碼。(5分)學(xué)生學(xué)號(hào),姓名,出生日期,檔案材料:檔案號(hào),.班級:班級號(hào),學(xué)生人數(shù)班主任:職工號(hào),姓名,性別,是否為優(yōu)秀班主任宿舍:宿舍編號(hào),地址,人數(shù)教室:教室編號(hào),地址,容量用關(guān)系代數(shù)檢索逃修深程名為“數(shù)學(xué)”的學(xué)生號(hào)和學(xué)生姓名(10分)答*檢索選修保程名為“數(shù)學(xué)的學(xué)生號(hào)和學(xué)生姓名;關(guān)系代數(shù)表達(dá)式為:VSH3鈕誠閭TtQkhiin數(shù)學(xué)SC XC)用SQL命令查詢其它系比計(jì)算機(jī)系所有學(xué)生年齡都要小的學(xué)生姓名及年齡。(10分) 答;

25、SELECT Sname, AgeI FROM SWHERE AgeALL(SELECT AgeFROM SWHERE SACS:AND SDO CS或者:SELECT Sname Ag)eFROM SWHERE Age(SELECT MIN(Age)FROM SWHERE SD= CS, )AND SDo CST四-(20分)設(shè)有一關(guān)系R-具有下列屬性:學(xué)號(hào)圈)、課程號(hào)(C#)、成績(G). IN(任課教師姓名)、教師所在系(DL數(shù)據(jù)具有如下語義, -個(gè)學(xué)生一個(gè)學(xué)號(hào),一門課程一個(gè)課程號(hào)一位學(xué)生所修的旬門課程部有一個(gè)成績每門課程只有一位任課教師,一教師可教多門課教師中沒有重名每位教師只屬于一個(gè)

26、系(4.)指出關(guān)系R中的函數(shù)依賴美棄;?指出關(guān)系R的缺點(diǎn)?指出關(guān)系R的映點(diǎn)的解決途徑和規(guī)范化程度?答:1)具有的函數(shù)依賴;(5分)F=J(S#. C#) fQC# fTN.TN缺點(diǎn)的產(chǎn)生主要來H關(guān)系的結(jié)構(gòu)三該關(guān)系中包含一 -一方面數(shù)據(jù)*成績, 開課教帥和所屬系,3分)=3)哈爾濱工程大學(xué)本科生考試試卷數(shù)據(jù)庫的概念模型獨(dú)立于(B)。A E-R圖 B具體的DBMS和機(jī)器C信息世界 D現(xiàn)實(shí)世界在數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性指的是(D)。A用戶程序與DBMS的相互獨(dú)立 B數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立C應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立D應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫 中的數(shù)據(jù)相互獨(dú)立數(shù)據(jù)庫(DB

27、)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系是(B)。A DBMS 包括 DB 和 DBS B DBS 包括 DB 和 DBMSC DB包括DBS和DBMS D DBS就是DB,也是DBMS數(shù)據(jù)庫中產(chǎn)生數(shù)據(jù)不一致的根本原應(yīng)是(C)。A數(shù)據(jù)的安全B數(shù)據(jù)的存儲(chǔ)量太大C數(shù)據(jù)冗余D未進(jìn)行完整性控制自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)關(guān)系R和S進(jìn)行連接操作的時(shí)候, 要求R和S含有一個(gè)或多個(gè)共有的(C)。A元組B行C屬性D記錄關(guān)系運(yùn)算中花費(fèi)時(shí)間最長的運(yùn)算是(A),應(yīng)盡量避免使用該種運(yùn)算。A笛卡爾積B選擇C投影D除SQL語言屬于(C)。A關(guān)系代數(shù)語言B元組關(guān)系演算語言C具有關(guān)系代數(shù)和關(guān)系演算

28、雙重特點(diǎn)的語言D域關(guān)系演算語言實(shí)體完整性要求主屬性不能為空值,這點(diǎn)可以通過(A)保證。A定義主碼B定義外碼C用戶定義完整性D系統(tǒng)自動(dòng)控制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ù)操縱SQL語言是一種高度(B)的語言。A過程化B非過程化C導(dǎo)航式D格式化當(dāng)修改基表數(shù)據(jù)時(shí)候,視圖(B)。A需要重新建立B可以看到修改的結(jié)果C更新后可以看到修改結(jié)果D不允許修改帶有視圖的基表關(guān)系數(shù)據(jù)庫的規(guī)范化為了解決關(guān)系數(shù)據(jù)庫中(C)問題。A保證數(shù)據(jù)的安全性和完整性B提高查詢速度C插入、刪除和數(shù)據(jù)冗余D減少數(shù)據(jù)操作的復(fù)雜性

29、當(dāng)關(guān)系模式R(A,B)已經(jīng)屬于3NF,則下列說法中正確的是(B)。A它一定消除了插入和刪除異常B仍然存在一定的插入和刪除異常C屬于BCNF D以上說法均不正確14當(dāng)B屬性函數(shù)依賴于A屬性時(shí),屬性A與屬性B的聯(lián)系是(B)。A 一對多B多對一C多對多 D以上均不是15.關(guān)系模式R中的屬性全部是主屬性,則R的最高范式是()。A 2NF B 3NF C BCNF D 4NF二、填空題(共15空,每空1分,共15分)關(guān)系的候選碼是指(能唯一標(biāo)示元組的屬性或?qū)傩约希﹃P(guān)系R,按照條件f對關(guān)系R進(jìn)行選擇操作的寫法是()。若關(guān)系R為1NF,且它的每一個(gè)非主屬性都(不部分函數(shù)依賴于)候選碼,則關(guān)系R為 2N

30、F。在數(shù)據(jù)庫設(shè)計(jì)階段,E-R圖用來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù) 據(jù)庫設(shè)計(jì)的(概念設(shè)計(jì))階段。數(shù)據(jù)冗余指的是(各個(gè)數(shù)據(jù)文件中存在重復(fù)的數(shù)據(jù))?;镜姆怄i類型有兩種,分別是(排它)鎖和(共享)鎖。DBMS通常提供授權(quán)命令來控制不同用戶訪問數(shù)據(jù)庫的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫 的(安全)性。數(shù)據(jù)庫設(shè)計(jì)可以分為以下六個(gè)階段(需求分析)、(概念結(jié)構(gòu)設(shè)計(jì))、(邏輯結(jié)構(gòu)設(shè)計(jì))、 (物理結(jié)構(gòu)設(shè)計(jì))、(數(shù)據(jù)庫實(shí)施)和(數(shù)據(jù)庫運(yùn)行和維護(hù))。并發(fā)操作一般會(huì)引起(丟失修改)、(不能重復(fù)讀)和(讀臟數(shù)據(jù))三種不一致情況。三、判斷題(共10小題,每題1分,共10分)建立數(shù)據(jù)庫三級模式的功能是由SQL語

31、言的數(shù)據(jù)定義功能實(shí)現(xiàn)的。Y數(shù)據(jù)庫中,對于試圖,即存放試圖的定義又存放試圖所對應(yīng)的數(shù)據(jù),N設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化的主要理論依據(jù)是關(guān)系規(guī)范化理論。Y關(guān)系模型中的關(guān)系模式至少滿足1NF。Y數(shù)據(jù)庫設(shè)計(jì)中,關(guān)系的規(guī)范化程度越高,數(shù)據(jù)表的設(shè)計(jì)就越合理。N對于關(guān)系,其關(guān)系模式的分解方式不是唯一的。Y在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為授權(quán)。Y事務(wù)的原子性是指事務(wù)中的操作要么都作,要么都不作。Y數(shù)據(jù)庫中的封鎖機(jī)制是保證數(shù)據(jù)庫安全性的主要方法。N,并發(fā)控制數(shù)據(jù)庫系統(tǒng)是利用存儲(chǔ)在外部存儲(chǔ)介質(zhì)上的冗余數(shù)據(jù)來重建被破壞的數(shù)據(jù)庫,它主要 有兩種:數(shù)據(jù)庫副本和日志文件。Y四、簡答題(共4小題,每題5分,

32、共20分)簡述關(guān)系數(shù)據(jù)庫中模型、模式和具體值之間的聯(lián)系和區(qū)別。簡述自然連接和等值連接的區(qū)別。事務(wù)中提交和回滾的含義。怎樣進(jìn)行系統(tǒng)故障的恢復(fù)。(回答的時(shí)候應(yīng)該考慮到系統(tǒng)故障發(fā)生時(shí)使數(shù)據(jù)不一致的原 因有哪些)五、問答題(共2小題,1題20分,2、3題各10分,共40分)基于這樣的三個(gè)表:學(xué)生表S,課程表C和學(xué)生選課表SC。它們的結(jié)構(gòu)如下:S(S#, SN,SEX,AGE,DEPT)C(C#,CN) SC(S#,C#,GRADE) 其中:S#為學(xué)號(hào),SN 為姓名,SEX 為性別,AGE 為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績?;卮鹨韵聠栴}:1)寫出創(chuàng)建關(guān)系S的SQL語句

33、。2)檢索選修了課程的學(xué)生學(xué)號(hào)、姓名、課程名和成績,寫出SQL語句。3)檢索所有比“張鵬年齡大的學(xué)生學(xué)號(hào)、姓名和性別,寫出SQL語句。4)檢索選修了課程號(hào)為“C1”的學(xué)生中成績最高的學(xué)生的學(xué)號(hào)、姓名和成績,寫出SQL語 句。某學(xué)校實(shí)行學(xué)分制,學(xué)生可以根據(jù)自己的情況選修課程。每名學(xué)生可以同時(shí)選修多門課 程,每門課程可以由多位教師講授,每位教師可以講授多門課程。(1)指出學(xué)生、課程和教師的聯(lián)系類型,畫出E-R圖。(屬性自行確定)(2)將(1)中所畫E-R圖轉(zhuǎn)換為關(guān)系模式。設(shè)有關(guān)系R和S如下圖所示。關(guān)系RABC12321534關(guān)系SABC215414計(jì)算; (1)R1=R-S(2) R2=RUS3)

34、R2=RAS4) R2=RXS數(shù)據(jù)庫試卷B答案一、簡答題(30分,每小題10分)什么是排它鎖和共事鎖?答:排它鎖 若事務(wù)T對數(shù)據(jù)對象A加上X鎖,則只允許T讀取和修改A,其它事務(wù)都不 能再對A加任何類型的鎖,直到T釋放A上的鎖。 共事鎖 若事務(wù)T對數(shù)據(jù)對象A加上 S鎖,則只允許T讀取A,但不能修改A,其它事務(wù)只能再對A加S鎖,直到T釋放A上的 S鎖。這就保證了其它事務(wù)可以讀A,但在T釋放A上的S鎖之前不能對A進(jìn)行任何修改。數(shù)據(jù)庫設(shè)計(jì)的基本步驟有哪些?:答:按照規(guī)范的設(shè)計(jì)方法,將數(shù)據(jù)庫設(shè)計(jì)分為六個(gè)階段:需求分析;概念結(jié)構(gòu)設(shè)計(jì);邏輯結(jié)構(gòu)設(shè)計(jì);物理結(jié)構(gòu)設(shè)計(jì);數(shù)據(jù)庫實(shí)施;數(shù)據(jù)庫的運(yùn)行和維護(hù)。什么是活鎖與

35、死鎖?答:活鎖是指當(dāng)事務(wù)T1封鎖了數(shù)據(jù)R,事務(wù)T2請求封鎖數(shù)據(jù)R于是T2等待,當(dāng)Tl釋放了 R上的封鎖后,系統(tǒng)首先批準(zhǔn)了 T3請求,于是T2仍等待,當(dāng)T3釋放7R上的封鎖后,又 批準(zhǔn)了 T4請求,,使得T2可能永遠(yuǎn)等待。這種現(xiàn)象就是活鎖。死鎖是指兩個(gè)以上的事務(wù)分別請求封鎖對方已經(jīng)封鎖的數(shù)據(jù),導(dǎo)致長期等待而無法繼續(xù)運(yùn)行 下去的現(xiàn)象叫做死鎖。二、設(shè)有一個(gè)供應(yīng)商S、零件P、工程項(xiàng)目J、供銷情況SPJ,請建立四個(gè)索引。其中,(20分,每小題5分)供應(yīng)商S按Sno的升序;零件P按Pn。的升序;工程項(xiàng)目按川。的升序;供銷情況SPJ按Sno的升序,按Pno的降序按Jno的升序。解 CREATE UNIQUE INDEX SSNO ON S(Sno);CREATE

溫馨提示

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

評論

0/150

提交評論