《數(shù)據(jù)庫(kù)原理與應(yīng)用》期末復(fù)習(xí)試題與答案_第1頁(yè)
《數(shù)據(jù)庫(kù)原理與應(yīng)用》期末復(fù)習(xí)試題與答案_第2頁(yè)
《數(shù)據(jù)庫(kù)原理與應(yīng)用》期末復(fù)習(xí)試題與答案_第3頁(yè)
《數(shù)據(jù)庫(kù)原理與應(yīng)用》期末復(fù)習(xí)試題與答案_第4頁(yè)
《數(shù)據(jù)庫(kù)原理與應(yīng)用》期末復(fù)習(xí)試題與答案_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選文檔數(shù)據(jù)庫(kù)原理及應(yīng)用期末復(fù)習(xí)資料一、單項(xiàng)選擇題1現(xiàn)實(shí)世界中事物在某一方面的特性在信息世界中稱為_。A.實(shí)體B.實(shí)體值C.屬性D.信息2數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)規(guī)律結(jié)構(gòu)之間的獨(dú)立性稱為數(shù)據(jù)的_。A.結(jié)構(gòu)獨(dú)立性B.物理獨(dú)立性C.規(guī)律獨(dú)立性D.分布獨(dú)立性3. 應(yīng)用程序設(shè)計(jì)的工作開頭于數(shù)據(jù)庫(kù)設(shè)計(jì)步驟的_。A.需求分析階段B.概念設(shè)計(jì)階段C.規(guī)律設(shè)計(jì)階段D.物理設(shè)計(jì)階段4在關(guān)系R中,代數(shù)表達(dá)式 3<4(R) 表示_ 。A.從R中選擇值為3的重量小于第4個(gè)重量的元組組成的關(guān)系B.從R中選擇第3個(gè)重量值小于第4個(gè)重量的元組組成的關(guān)系C.從R中選擇第3個(gè)重量的值小于4的元組組成的關(guān)系D.從R中選擇全部元

2、組組成的關(guān)系5對(duì)關(guān)系模式進(jìn)行分解時(shí),要使分解具有無損失連接性,在下屬范式中最高可以達(dá)到_。A.2NFB.3NFC.BCNFD.4NF6在數(shù)據(jù)庫(kù)中,下列說法不正確的是_。A數(shù)據(jù)庫(kù)避開了一切數(shù)據(jù)的重復(fù)B若系統(tǒng)是完全可以把握的,則系統(tǒng)可確保更新時(shí)的全都性C數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享D數(shù)據(jù)庫(kù)削減了數(shù)據(jù)冗余7_是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。A數(shù)據(jù)庫(kù)系統(tǒng)B. 數(shù)據(jù)庫(kù)C. 數(shù)據(jù)庫(kù)管理系統(tǒng)D. 數(shù)據(jù)結(jié)構(gòu)8為解決“丟失更新”問題,事務(wù)在更新一個(gè)數(shù)據(jù)集合前,必需獲得對(duì)它的_ 。A.S鎖B.X鎖C.S鎖和X鎖D.S鎖或X鎖9候選鍵中的屬性可以有_。A0個(gè)B1個(gè)C1個(gè)或多個(gè)D多個(gè)10. 在SQL的查詢語句

3、中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語句是_ 。A.SELECTB.FROMC.WHERED.SET11. 在關(guān)系模式R(U,F)中,X,Y,Z是U中屬性,則多值依靠的傳遞律是_ 。A.假如XY,YZ,則XZB.假如XY,YZ,則XYZC.假如XY,YZ,則XYZD.假如XY,YZ,則XZ-Y12. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于_。A.需求分析階段B.規(guī)律設(shè)計(jì)階段C.概念設(shè)計(jì)階段D.物理設(shè)計(jì)階段13. 關(guān)系代數(shù)的五個(gè)基本操作可直接轉(zhuǎn)換成元組關(guān)系演算表達(dá)式,它們是:并、差、投影、選擇和_。A.交B.笛卡爾積C.自然連接D.除法14. SQL語言具有的功能

4、是_。A.關(guān)系規(guī)范化,數(shù)據(jù)操縱,數(shù)據(jù)把握B.數(shù)據(jù)定義,數(shù)據(jù)操縱,數(shù)據(jù)把握C.數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)把握D.數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)操縱15_用來記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。A數(shù)據(jù)庫(kù)副本B日志文件C數(shù)據(jù)庫(kù)文件D緩沖區(qū)16. 數(shù)據(jù)庫(kù)的概念模式獨(dú)立于_。 A)具體的機(jī)器和DBMS B)E-R圖 C)信息世界 D)現(xiàn)實(shí)世界17. 在數(shù)據(jù)庫(kù)中存儲(chǔ)的是_。 A)數(shù)據(jù) B)數(shù)據(jù)模型 C)數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D)信息18. 一個(gè)關(guān)系數(shù)據(jù)庫(kù)文件中的各條記錄_。 A)前后挨次不能任意顛倒,肯定要依據(jù)輸入的挨次排列 B)前后挨次可以任意顛倒,不影響庫(kù)中的數(shù)據(jù)關(guān)系 C)前后挨次可以任意顛倒,但排

5、列挨次不同,統(tǒng)計(jì)處理的結(jié)果就可能不同 D)前后挨次不能任意顛倒,肯定要依據(jù)關(guān)鍵字段值的挨次排列19. 數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為_。 A)數(shù)據(jù)定義功能 B)數(shù)據(jù)管理功能 C)數(shù)據(jù)操縱功能 D)數(shù)據(jù)把握功能20. 數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指_。A)同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合 B)同一種語言共享數(shù)據(jù) C)多個(gè)用戶共享一個(gè)數(shù)據(jù)文件 D)多種語言、多個(gè)用戶相互掩蓋地使用數(shù)據(jù)集合21. 由DBMS、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序及用戶等組成的一個(gè)整體稱為_。 A)命令系統(tǒng) B)數(shù)據(jù)庫(kù)管理系統(tǒng) C)數(shù)據(jù)庫(kù)系統(tǒng)

6、D)操作系統(tǒng)22. 自然連接是構(gòu)成新關(guān)系的有效方法。一般狀況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的_。 A)元組 B)行 C)記錄 D)屬性23. 關(guān)系模型中,一個(gè)候選碼是_。 A)可由多個(gè)任意屬性組成 B)至多由一個(gè)屬性組成 C)可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成 D)以上都不是24. 依據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式?部門(部門號(hào),部門名,部門成員,部門總經(jīng)理) A)部門總經(jīng)理 B)部門成員 C)部門名 D)部門號(hào)25. 數(shù)據(jù)庫(kù)是在計(jì)算機(jī)系統(tǒng)中依據(jù)肯定的數(shù)據(jù)模型組

7、織、存儲(chǔ)和應(yīng)用的_。 A)文件的集合 B)數(shù)據(jù)的集合 C)命令的集合 D)程序的集合26.設(shè)有關(guān)系SC(sno, cname, grade),各屬性的含義分別為學(xué)號(hào)、課程名、成果。若要將全部同學(xué)的“高校計(jì)算機(jī)基礎(chǔ)”課程的成果增加3分,能正確完成該操作的SQL語句是_grade = grade+3 WHERE cname='高校計(jì)算機(jī)基礎(chǔ)'。 A)Update B)Update SC set C)Update set D)Updated SC set27. 數(shù)據(jù)庫(kù)中,物理數(shù)據(jù)獨(dú)立性是指_。 A) 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立 B) 用戶程序與DBMS的相互獨(dú)立 C) 應(yīng)用程序

8、與數(shù)據(jù)庫(kù)中數(shù)據(jù)的規(guī)律結(jié)構(gòu)相互獨(dú)立 D) 用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的28.同學(xué)關(guān)系模式為S(Sno,Sname,SD,Sage),其中:Sno表示同學(xué)學(xué)號(hào),Sname表示同學(xué)姓名,SD表示同學(xué)所在系,Sage表示同學(xué)年齡。試將下面的SQL語句空缺部分補(bǔ)充完整,使其可以查詢數(shù)學(xué)系同學(xué)的學(xué)號(hào)、姓名和年齡。SELECT Sno,Sname,Sage FORM S WHERE_ A)SD=數(shù)學(xué) B)SD='數(shù)學(xué)' C)'SD'=數(shù)學(xué) D)'SD=數(shù)學(xué)'29.關(guān)系規(guī)范化中的刪除操作特別是指_。 A)不該刪除的數(shù)據(jù)被刪除 B)不該插

9、入的數(shù)據(jù)被插入 C)應(yīng)當(dāng)刪除的數(shù)據(jù)未被刪除 D)應(yīng)當(dāng)插入的數(shù)據(jù)未被插入30.關(guān)系模式中,滿足2NF的模式,_。 A)可能是1NF B)必定是1NF C)必定是3NF D)必定是BCNF31設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P如圖1所示。它們的主碼分別是“供應(yīng)商號(hào)”和“零件號(hào)”,而且,零件關(guān)系P的屬性“顏色”只能取值為(紅,白,藍(lán))。供應(yīng)商關(guān)系S 零件關(guān)系P供應(yīng)商號(hào)供應(yīng)商名所在城市零件號(hào)顏色供應(yīng)商號(hào)100紅星北京A110紅100200宇宙西安B201藍(lán)300300黎明重慶C312白200400標(biāo)新廣州圖1 供應(yīng)商關(guān)系S和零件關(guān)系P假如向關(guān)系P中插入一個(gè)元組,下列_元組可以被插入? A)( B201, 白

10、, 200) B)( C301, 紅, 300 ) C)( D401, 綠, 100 ) D)( B211, 藍(lán), 500)32.以下關(guān)于E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,_是不正確的。 A)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并 B)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的n端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并 C)一個(gè)m:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并 D)三個(gè)或三個(gè)以上的實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式33. 下列關(guān)于SQL語言中索引(Index)的敘述中,_是不正確的? A

11、)索引是外模式 B)一個(gè)基本表上可以創(chuàng)建多個(gè)索引 C)索引可以加快查詢的執(zhí)行速度 D)系統(tǒng)在存取數(shù)據(jù)時(shí)會(huì)自動(dòng)選擇合適的索引作為存取路徑34. 下面關(guān)于函數(shù)依靠的敘述中,_是不正確的。 A)若XY,WYZ,則XWZ B)若Y Í X,則XYC)若XYZ,則XZ,YZ D)若XYZ,則XY,XZ 35. 設(shè)U是全部屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關(guān)于多值依靠的敘述中,_是不正確的。 A)若XY,則XZ B)若XY,則XY C)若XY,且Y Y,則XY D)若Z=,則XY36. 在SQL中,表示選擇操作的語句為_。 A)SELECT * FROM R WHERE

12、C1 AND C2 OR C3 B)SELECT R.*,S.* FROM R,S WHERE R.A=S.B C)INSERT INTO R VALUE(a,b,c,d) D)UPDATE R SET A=a WHEREC1 AND C2 OR C3 37. 設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別為r1和s2,則(R×S)操作結(jié)果的屬性個(gè)數(shù)為_。 A)r1+s2 B)r1-s2 C)r1×s2 D)max(r1,s2)38. 查詢處理最終可轉(zhuǎn)化成基本的_代數(shù)操作。 A)關(guān)系 B)算法 C)空值 D)集合39.投影操作中不包含主碼,需要去除重復(fù)_。 A)關(guān)系 B)列 C)屬性 D)元組

13、40.查詢樹是一種表示關(guān)系代數(shù)表達(dá)式的_結(jié)構(gòu)。 A)樹形 B)層次 C)星形 D)上述都不對(duì)41.在對(duì)關(guān)系數(shù)據(jù)庫(kù)的基本操作中,_是表中選取滿足某種條件的元組的操作,相當(dāng)于在橫向進(jìn)行選擇。 A)選擇 B)掃描 C)檢索 D)投影42.在SQL的SELECT語句中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語句是 _。 A)SELECT B)FROM C)WHERE D)SET43. 當(dāng)數(shù)據(jù)庫(kù)被更新時(shí),DBMS將自動(dòng)讀取數(shù)據(jù)字典中的_,進(jìn)行完整性約束驗(yàn)證,保證數(shù)據(jù)庫(kù)的完整性。A)完整性約束 B)平安性約束 C)隔離性約束 D)恢復(fù)性約束44.數(shù)據(jù)庫(kù)管理系統(tǒng)允許用戶把一個(gè)或多個(gè)數(shù)據(jù)庫(kù)操作組成_,它是一組按挨次執(zhí)行

14、的操作單位。 A)命令 B)事務(wù) C)文件 D)程序45. 對(duì)于同一個(gè)查詢,使用不同的查詢策略會(huì)得到_。A)不同的查詢結(jié)果 B)相同的時(shí)間開銷 C)不同的時(shí)間開銷 D)近似的查詢結(jié)果 二、推斷題1.“年齡限制在1828歲之間”這種約束屬于DBMS的平安性功能。A)對(duì) B)錯(cuò)2. 事務(wù)的原子性是指事務(wù)中包括的全部操作要么都做,要么都不做。 A)對(duì) B)錯(cuò)3. 用戶對(duì)SQL數(shù)據(jù)庫(kù)的訪問權(quán)限中,假如只允許刪除基本表中的元組,應(yīng)授予DROP權(quán)限。A)對(duì) B)錯(cuò)4. SQL中的視圖提高了數(shù)據(jù)庫(kù)系統(tǒng)的并發(fā)把握。A)對(duì) B)錯(cuò)5. 在SQL語言中,授予用戶權(quán)限使用GRANT語句。A)對(duì) B)錯(cuò)6. 當(dāng)關(guān)系模

15、式R(A,B)已屬于3NF,它仍舊存在肯定的插入和刪除特別。A)對(duì) B)錯(cuò)7. 假如事務(wù)T對(duì)數(shù)據(jù)D已加X鎖,則其他事務(wù)對(duì)數(shù)據(jù)D不能加任何鎖。A)對(duì) B)錯(cuò)8. 數(shù)據(jù)庫(kù)副本的用途是故障后的恢復(fù)。A)對(duì) B)錯(cuò)9. 若數(shù)據(jù)庫(kù)中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫(kù)就稱為處于全都狀態(tài)。A)對(duì) B)錯(cuò)10. 數(shù)據(jù)庫(kù)中的封鎖機(jī)制是并發(fā)把握的主要方法。A)對(duì) B)錯(cuò)11. 關(guān)系模式中各級(jí)模式之間的關(guān)系為3NFÌ 2NFÌ 1NF。A)對(duì) B)錯(cuò)12. 當(dāng)一個(gè)查詢中具有選擇和連接時(shí),查詢優(yōu)化的方法是先執(zhí)行連接后執(zhí)行選擇。 A)對(duì) B)錯(cuò)13. 日志文件是用于記錄對(duì)數(shù)據(jù)的全部更新操作。A)對(duì)

16、 B)錯(cuò)14. SQL表達(dá)式中的通配符“%”表示任意一個(gè)單個(gè)字符,“_”(下劃線)表示任意多個(gè)包括零個(gè)字符。A)對(duì) B)錯(cuò)15.在數(shù)據(jù)庫(kù)系統(tǒng)中,系統(tǒng)故障造成硬盤數(shù)據(jù)丟失。A)對(duì) B)錯(cuò)三、簡(jiǎn)答題1簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)過程包括幾個(gè)主要階段。答:數(shù)據(jù)庫(kù)設(shè)計(jì)過程包括四個(gè)主要階段:需求分析、概念設(shè)計(jì)、規(guī)律設(shè)計(jì)和物理設(shè)計(jì)。2數(shù)據(jù)庫(kù)并發(fā)操作主要解決哪三個(gè)問題?如何保證并行操作的可串行性。答:數(shù)據(jù)庫(kù)并發(fā)操作主要解決一下三個(gè)問題:1) 丟失更新問題2) 數(shù)據(jù)不全都分析問題3) 讀“臟”數(shù)據(jù)問題為了保證并行操作的可串行性,在對(duì)任何數(shù)據(jù)集合進(jìn)行讀寫操作之前,事務(wù)首先應(yīng)獲得對(duì)此數(shù)據(jù)集合的封鎖,在釋放一個(gè)封鎖之后,事務(wù)不再

17、獲得任何其他封鎖。3在關(guān)系數(shù)據(jù)庫(kù)中能完全消退數(shù)據(jù)冗余嗎?答:在關(guān)系數(shù)據(jù)庫(kù)中不能完全消退數(shù)據(jù)冗余。要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)中表與表之間的聯(lián)系,必需通過公共屬性來完成,這些公共屬性可能是一個(gè)表的主鍵,也可能是另一個(gè)表的外鍵,有相應(yīng)的參照完整性規(guī)章來保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫(kù)中存在數(shù)據(jù)冗余,但能把握數(shù)據(jù)的冗余度。4基本的封鎖類型有幾種?試述它們的含義。答:基本的封鎖類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。若事務(wù)T對(duì)數(shù)據(jù)A加了X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對(duì)A加任何類型的鎖,直到T釋放A上的鎖。若事務(wù)T對(duì)數(shù)據(jù)A加了S鎖,則其他事務(wù)只有再對(duì)A加S鎖,而不能加T鎖,直到T釋

18、放A上的鎖。5設(shè)教學(xué)數(shù)據(jù)庫(kù)有三個(gè)關(guān)系:同學(xué) S(S#,SNAME,AGE,SEX)學(xué)習(xí) SC(S#,C#,GRADE)課程 C(C#,CNAME,TEACHER)寫出下列代數(shù)表達(dá)式和元組表達(dá)式的漢語含義。(1)t|(u)(C(u)C3='LIU't1=u1t2=u2)答:(1)檢索LIU老師所授課程的課程號(hào)、課程名。(2)S#(TEACHER='LIU'(SCC)答: (2)檢索選修課程包含LIU老師所授課程的同學(xué)學(xué)號(hào)。四、程序設(shè)計(jì)題1有兩個(gè)關(guān)系模式R(A,B,C)和S(D,E,F(xiàn)), 域關(guān)系演算表達(dá)式是:T=xy|(u)(v)(w)(R(xuv)S(vwy)

19、,寫出訪用SQL的操作語句。答:SELECT R.A,S.F FROM R,S WHERE R.C=S.D2數(shù)據(jù)模型如下,用SQL完成查詢:銷售全部商品的商店名。商店S(SNO,SNAME,CITY)商品P(PNO,PNAME,COLOR)銷售SP(SNO,PNO,DATE,QTY)答SELECT SNAME FORM S WHERE NOT EXISTS( SELECT * FROM P WHERE NOT EXISTS ( SELECT * FORM P WHERE PNO=P.PNO AND SNO =S.SNO);3.設(shè)某工廠數(shù)據(jù)庫(kù)中有兩個(gè)基本表(如下所示),試建立一個(gè)有關(guān)女車間主任的

20、職工號(hào)和姓名的視圖,其結(jié)構(gòu)如下:VIEW6(ENO, ENAME)。試寫出創(chuàng)建視圖VIEW6的SQL語句。車間基本表:DEPT(DNO,DNAME,MGR_NO),其屬性分別表示車間編號(hào)、車間名和車間主任的職工號(hào)。職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資和所在車間的編號(hào)。答:CREATE VIEW VIEW6AS SELECT ENO,ENAMEFROM DEPT,EMPWHERE MRG_ENO=ENO AND SEX=女'4基于3題的基本表,把工資低于800的職工的工資提高10%。答:UPDATE

21、EMP SET SALARY=SALARY*1.1 WHERE SALAEY<8005設(shè)銷售數(shù)據(jù)模型如下:廠家 S (SNO,SNAME,CITY )產(chǎn)品 P (PNO,PNAME,COLOR,WEIGHT)銷售 SPJ (SNO,PNO,QTY)用SQL完成以下操作: 試建立一個(gè)有關(guān)產(chǎn)品“電鉆”的產(chǎn)品號(hào)和廠家號(hào)的視圖,其結(jié)構(gòu)如下:View2(ENO, SNO)答:CREATE VIEW View2(ENO, SNO) AS SELECT P.PNO,SNO FROM SPJ,P WHERE SPJ.PNO=P.PNO AND PNAME="電鉆"6在以上銷售數(shù)據(jù)庫(kù)表

22、中,用SQL語句完成以下操作:PN0為'00227'的產(chǎn)品數(shù)增加100;并檢索出其對(duì)應(yīng)的產(chǎn)品名。答: UPDATE SPJ SET QTY=QTY+100 WHERE PNO='00227'SELECT PNAME FROM PWHERE PNO='00227'六、應(yīng)用題(本大題共10分)1東方貨運(yùn)公司數(shù)據(jù)庫(kù)的樣本數(shù)據(jù)如下。依據(jù)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和內(nèi)容:1)指出每個(gè)表的主碼和外碼。假如沒有外碼,則寫“無”。2)卡車表存在實(shí)體完整性和參照完整性嗎?請(qǐng)具體說明。3)具體說明卡車表與運(yùn)貨站表之間存在著什么關(guān)系?4)卡車表中包含多少個(gè)實(shí)體?表名稱:

23、卡車 車號(hào)貨運(yùn)站編號(hào)類型總行程購(gòu)入日期1001501159002.711/06/901002502254523.811/08/901003503232116.609/29/91100450423256.901/14/92 表名稱:貨運(yùn)站貨運(yùn)編號(hào)地址電話經(jīng)理501北京市東城區(qū)花市大街111號(hào)01067301234何東海502北京市海淀花園路101號(hào)01064248892吳明君 表名稱:型號(hào)類型汽車型號(hào)1DJS1302DLS1211答:1)表名稱主碼外碼卡車車號(hào)貨運(yùn)站編號(hào),類型貨運(yùn)站貨運(yùn)站編號(hào)無型號(hào)類型無2) 實(shí)體完整性:在主碼車號(hào)的這列中不存在空值; 參照完整性:外碼“貨運(yùn)站

24、編號(hào)”這列中的值都是貨運(yùn)站表中“貨運(yùn)站編號(hào)”這列中的值,外碼“類型”這列中的 值都是型號(hào)表中“型號(hào)”這列中的值。3)貨運(yùn)站表和卡車表之間存在著一對(duì)多的關(guān)系,即每一個(gè)貨運(yùn)站可以有多輛車。如,樣本數(shù)據(jù)中貨運(yùn)站501有兩輛車:車號(hào)為1001和1003;貨運(yùn)站502有兩輛車:車號(hào)為1002和1004。4)卡車表中包括4個(gè)實(shí)體,即表中每個(gè)元組(行)對(duì)應(yīng)一個(gè)實(shí)體,每個(gè)實(shí)體就是一輛車。2. 同學(xué)運(yùn)動(dòng)會(huì)模型: (1)有若干班級(jí),每個(gè)班級(jí)包括: 班級(jí)號(hào),班級(jí)名,專業(yè),人數(shù) (2)每個(gè)班級(jí)有若干運(yùn)動(dòng)員,運(yùn)動(dòng)員只能屬于一個(gè)班,包括:運(yùn)動(dòng)員號(hào),姓名,性別,年齡 (3)有若干競(jìng)賽項(xiàng)目,包括:項(xiàng)目號(hào),名稱,競(jìng)賽地點(diǎn) (4

25、)每名運(yùn)動(dòng)員可參與多項(xiàng)競(jìng)賽,每個(gè)項(xiàng)目可有多人參與 (5)要求能夠公布每個(gè)競(jìng)賽項(xiàng)目的運(yùn)動(dòng)員名次與成果 (6)要求能夠公布各個(gè)班級(jí)團(tuán)體總分的名次和成果解題要求:畫出每個(gè)實(shí)體及其屬性關(guān)系、實(shí)體間實(shí)體聯(lián)系的E-R圖。依據(jù)試題中的處理要求:完成數(shù)據(jù)庫(kù)規(guī)律模型,包括各個(gè)表的名稱和屬性;并指出每個(gè)表的主鍵和外鍵。答:(1)(2)班級(jí)(班級(jí)號(hào),班級(jí)名,專業(yè),人數(shù)) 主鍵:班級(jí)號(hào)運(yùn)動(dòng)員(運(yùn)動(dòng)員號(hào),姓名,性別,年齡,班級(jí)號(hào)) 主鍵:運(yùn)動(dòng)員號(hào) 外鍵:班級(jí)號(hào)項(xiàng)目(項(xiàng)目號(hào),項(xiàng)目名,競(jìng)賽地點(diǎn)) 主鍵:項(xiàng)目號(hào)競(jìng)賽(運(yùn)動(dòng)員號(hào),項(xiàng)目號(hào),成果,名次,得分) 主鍵:運(yùn)動(dòng)員號(hào),項(xiàng)目號(hào) 外鍵: 運(yùn)動(dòng)員號(hào);項(xiàng)目號(hào)數(shù)據(jù)庫(kù)原理及應(yīng)用期末復(fù)習(xí)

26、題答案一、單項(xiàng)選擇題1-10 C B D B D A B B C A11-15 D B B B B16-25 A C B C D C D C B B26-35 B D B A B B C A C C36-45 A A A D A A A A B C二、推斷題1-15 B A B B A A A A A A A B A B B三、簡(jiǎn)答題1答:數(shù)據(jù)庫(kù)設(shè)計(jì)過程包括四個(gè)主要階段:需求分析、概念設(shè)計(jì)、規(guī)律設(shè)計(jì)和物理設(shè)計(jì)。2答:數(shù)據(jù)庫(kù)并發(fā)操作主要解決以下三個(gè)問題。1)丟失更新問題2)數(shù)據(jù)不全都分析問題3)讀“臟”數(shù)據(jù)問題為了保證并行操作的可串行性,在對(duì)任何數(shù)據(jù)集合進(jìn)行讀寫操作之前,事務(wù)首先應(yīng)獲得對(duì)此數(shù)據(jù)集

27、合的封鎖,在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其他封鎖。3答:在關(guān)系數(shù)據(jù)庫(kù)中不能完全消退數(shù)據(jù)冗余。要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)中表與表之間的聯(lián)系,必需通過公共屬性來完成,這些公共屬性可能是一個(gè)表的主鍵,也可能是另一個(gè)表的外鍵,有相應(yīng)的參照完整性規(guī)章來保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫(kù)中存在數(shù)據(jù)冗余,但能把握數(shù)據(jù)的冗余度。4答:基本的封鎖類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。若事務(wù)T對(duì)數(shù)據(jù)A加了X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對(duì)A加任何類型的鎖,直到T釋放A上的鎖。若事務(wù)T對(duì)數(shù)據(jù)A加了S鎖,則其他事務(wù)只有再對(duì)A加S鎖,而不能加T鎖,直到T釋放A上的鎖。5. 答:(1)檢索LI

28、U老師所授課程的課程號(hào)、課程名。(2)檢索選修課程包含LIU老師所授課程的同學(xué)學(xué)號(hào)。四、程序設(shè)計(jì)題1答:SELECT R.A,S.F FROM R,S WHERE R.C=S.D2答SELECT SNAME FORM S WHERE NOT EXISTS( SELECT * FROM P WHERE NOT EXISTS ( SELECT * FORM P WHERE PNO=P.PNO AND SNO =S.SNO);3答:CREATE VIEW VIEW6AS SELECT ENO,ENAMEFROM DEPT,EMPWHERE MRG_ENO=ENO AND SEX=女'4答:UPDATE EMP SET SALARY=SALARY*1.1 WHERE SALAEY<8005答:CREATE VIEW

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論