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

下載本文檔

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

文檔簡介

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

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

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

4、,數(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. 用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。A.數(shù)據(jù)庫副本B.日志文件C.數(shù)據(jù)庫文件D.緩沖區(qū)16 .數(shù)據(jù)庫的概念*II式獨(dú)立于。A)具體的機(jī)器和DBMSB)E-R圖C)信息世界D)現(xiàn)實(shí)世界17 .在數(shù)據(jù)庫中存儲的是。A)數(shù)據(jù)B)數(shù)據(jù)模型C)數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D)信息18 .一個關(guān)系數(shù)據(jù)庫文件中的各條記錄。A)前后順序不能任意顛倒,一定要按照輸入的順序排列B)前后順序可以任意顛倒,不影響庫中的數(shù)據(jù)關(guān)系C)前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結(jié)果就可能不同D)前后

5、順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列19 .數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為。A)數(shù)據(jù)定義功能B)數(shù)據(jù)管理功能C)數(shù)據(jù)操縱功能D)數(shù)據(jù)控制功能20 .數(shù)據(jù)庫的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指。A)同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合B)同一種語言共享數(shù)據(jù)C)多個用戶共享一個數(shù)據(jù)文件D)多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合21 .由DBMS、數(shù)據(jù)庫、數(shù)據(jù)庫管理員、應(yīng)用程序及用戶等組成的一個整體稱為。A)命令系統(tǒng)B)數(shù)據(jù)庫管理系統(tǒng)C)數(shù)據(jù)庫系統(tǒng)D)操作系統(tǒng)22 .自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R

6、和S使用自然連接時,要求R和S含有一個或多個共有的。A)元組B)行C)記錄D)屬性23 .關(guān)系模型中,一個候選碼是。A)可由多個任意屬性組成B)至多由一個屬性組成C)可由一個或多個其值能惟一標(biāo)識該關(guān)系模式中任何元組的屬性組成D)以上都不是24 .根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,關(guān)系數(shù)據(jù)庫中的關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個屬性而使它不滿足第一范式?部門(部門號,部門名,部門成員,部門總經(jīng)理)A)部門總經(jīng)理B)部門成員C)部門名D)部門號25 .數(shù)據(jù)庫是在計算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應(yīng)用的。A)文件的集合B)數(shù)據(jù)的集合C)命令的集合D)程序的集合26 .設(shè)有關(guān)系SC(sno

7、,cname,grade),各屬性的含義分別為學(xué)號、課程名、成績。若要將所有學(xué)生的大學(xué)計算機(jī)基礎(chǔ)”課程的成績增加3分,能正確完成該操作的SQL語句是grade=grade+3WHEREcname='大學(xué)計算機(jī)基礎(chǔ)。A)UpdateB)UpdateSCsetC)UpdatesetD)UpdatedSCset27 .數(shù)據(jù)庫中,物理數(shù)據(jù)獨(dú)立性是指。A) 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立B) 用戶程序與DBMS的相互獨(dú)立C) 應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立D) 用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的28 .學(xué)生關(guān)系模式為S(Sno,Sname,SD,Sage),其中:

8、Sno表示學(xué)生學(xué)號,Sname表示學(xué)生姓名,SD表示學(xué)生所在系,Sage表示學(xué)生年齡。試將下面的SQL語句空缺部分補(bǔ)充完整,使其可以查詢數(shù)學(xué)系學(xué)生的學(xué)號、姓名和年齡。SELECTSno,Sname,SageFORMSWHERED) 'SD=數(shù)學(xué)'A)SD=數(shù)學(xué)B)SD='數(shù)學(xué)'C)SD'=數(shù)學(xué)29 .關(guān)系規(guī)范化中的刪除操作異常是指。A)不該刪除的數(shù)據(jù)被刪除B)不該插入的數(shù)據(jù)被插入C)應(yīng)該刪除的數(shù)據(jù)未被刪除D)應(yīng)該插入的數(shù)據(jù)未被插入30 .關(guān)系模式中,滿足2NF的模式,。31 .設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P如圖1所示。它們的主碼分別是“供應(yīng)商號”和“零件號

9、”,而且,零件關(guān)系P的屬性“顏色”只能取值為(紅,白,藍(lán))。供應(yīng)商號供應(yīng)商名所在城巾100紅星北京200宇宙西安300黎明400廣州供應(yīng)商關(guān)系S零件號顏色供應(yīng)商號A110紅100B201藍(lán)300C312白200零件關(guān)系P圖1供應(yīng)商關(guān)系S和零件關(guān)系P如果向關(guān)系P中插入一個元組,下列元組可以被插入?A)('B201'白',')200B)('C301紅':'300'C)('D401/:'1D0D)('B211'藍(lán)':"00'32 .以下關(guān)于E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,是不正

10、確的。A)一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對應(yīng)的關(guān)系模式合并B) 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與聯(lián)系的n端實(shí)體所對應(yīng)的關(guān)系模式合并C) 一個m:n聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對應(yīng)的關(guān)系模式合并D)三個或三個以上的實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個關(guān)系模式33 .下列關(guān)于SQL語言中索引(Index)的敘述中,是不正確的?A)索引是外模式B)一個基本表上可以創(chuàng)建多個索引C)索引可以加快查詢的執(zhí)行速度D)系統(tǒng)在存取數(shù)據(jù)時會自動選擇合適的索引作為存取路徑34.下面關(guān)于函數(shù)依賴的敘述中,是不正確的。A)若 X-Y

11、, WY>Z ,則 XW» ZB)若丫 X,則 X-YC)若 XY-Z ,則 X-ZYfZD)若 X- YZ ,貝 U X-Y35 .設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關(guān)于多值依賴的敘述中,是不正確的。A)若X一一Y,則X一一ZB)若X-Y,則X一一YC)若X一一Y,且Y'?Y,則X一一Y'D)若Z=,則X一一Y36 .在SQL中,表示選擇操作的語句為。A)SELECT*FROMRWHEREC1ANDC2ORC3B) SELECTR.*,S.*FROMR,SWHERER.A=S.BC) INSERTINTORVALUE(a,b,

12、c,d)D) UPDATERSETA=aWHEREC1ANDC2ORC337 .設(shè)關(guān)系R和S的屬性個數(shù)分別為r1和s2,則(RXS)操作結(jié)果的屬性個數(shù)為。A)r1+s2B)r1-s2C)門)S2D)max(r1,s2)38 .查詢處理最終可轉(zhuǎn)化成基本的代數(shù)操作。A)關(guān)系B)算法C)空值D)集合39 .投影操作中不包含主碼,需要去除重復(fù)。A)關(guān)系B)歹UC)屬性D)元組40 .查詢樹是一種表示關(guān)系代數(shù)表達(dá)式的結(jié)構(gòu)。A)樹形B)層次C)星形D)上述都不對41 .在對關(guān)系數(shù)據(jù)庫的基本操作中,是表中選取滿足某種條件的元組的操作,相當(dāng)于在橫向進(jìn)行選擇。A)選擇B)掃描C)檢索D)投影42 .在SQL的S

13、ELECT語句中,對應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語句是。A)SELECTB)FROMC)WHERED)SET43 .當(dāng)數(shù)據(jù)庫被更新時,DBMS將自動讀取數(shù)據(jù)字典中的,進(jìn)行完整性約束驗(yàn)證,保證數(shù)據(jù)庫的完整性。A)完整性約束B)安全性約束C)隔離性約束D)恢復(fù)性約束44 .數(shù)據(jù)庫管理系統(tǒng)允許用戶把一個或多個數(shù)據(jù)庫操作組成,它是一組按順序執(zhí)行的操作單位。A)命令B)事務(wù)C)文件D)程序45 .對于同一個查詢,使用不同的查詢策略會得到。二、判斷題1 .“年齡限制在1828歲之間”這種約束屬于DBMS的安全性功能。A)對B)錯2 .事務(wù)的原子性是指事務(wù)中包括的所有操作要么都做,要么都不做。A)對B)錯3

14、.用戶對SQL數(shù)據(jù)庫的訪問權(quán)限中,如果只允許刪除基本表中的元組,應(yīng)授予DROP權(quán)限。A)對B)錯4 .SQL中的視圖提高了數(shù)據(jù)庫系統(tǒng)的并發(fā)控制。A)對B)錯5 .在SQL語言中,授予用戶權(quán)限使用GRANT語句。A)對B)錯6 .當(dāng)關(guān)系模式R(A,B)已屬于3NF,它仍然存在一定的插入和刪除異常。A)對B)錯7 .如果事務(wù)T對數(shù)據(jù)D已加X鎖,則其他事務(wù)對數(shù)據(jù)D不能加任何鎖。A)對B)錯8 .數(shù)據(jù)庫副本的用途是故障后的恢復(fù)。A)對B)錯9 .若數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫就稱為處于一致狀態(tài)。A)對B)錯10 .數(shù)據(jù)庫中的封鎖機(jī)制是并發(fā)控制的主要方法。A)對B)錯11 .關(guān)系模式中各

15、級模式之間的關(guān)系為3NF2NF1NF。A)對B)錯12 .當(dāng)一個查詢中具有選擇和連接時,查詢優(yōu)化的方法是先執(zhí)行連接后執(zhí)行選擇。A)對B)錯13 .日志文件是用于記錄對數(shù)據(jù)的所有更新操作。A)對B)錯14 .SQL表達(dá)式中的通配符“表示任意一個單個字符,(下劃線)表示任意多個包括零個字符。A)對B)錯15 .在數(shù)據(jù)庫系統(tǒng)中,系統(tǒng)故障造成硬盤數(shù)據(jù)丟失。A)對B)錯三、簡答題1 .簡述數(shù)據(jù)庫設(shè)計過程包括幾個主要階段。答:數(shù)據(jù)庫設(shè)計過程包括四個主要階段:需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計。2 .數(shù)據(jù)庫并發(fā)操作主要解決哪三個問題?如何保證并行操作的可串行性。答:數(shù)據(jù)庫并發(fā)操作主要解決一下三個問題:1

16、)丟失更新問題2)數(shù)據(jù)不一致分析問題3)讀“臟”數(shù)據(jù)問題為了保證并行操作的可串行性,在對任何數(shù)據(jù)集合進(jìn)行讀寫操作之前,事務(wù)首先應(yīng)獲得對此數(shù)據(jù)集合的封鎖,在釋放一個封鎖之后,事務(wù)不再獲得任何其他封鎖。3 .在關(guān)系數(shù)據(jù)庫中能完全消除數(shù)據(jù)冗余嗎?答:在關(guān)系數(shù)據(jù)庫中不能完全消除數(shù)據(jù)冗余。要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫中表與表之間的聯(lián)系,必須通過公共屬性來完成,這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵,有相應(yīng)的參照完整性規(guī)則來保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫中存在數(shù)據(jù)冗余,但能控制數(shù)據(jù)的冗余度。4 .基本的封鎖類型有幾種?試述它們的含義。答:基本的封鎖類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。若

17、事務(wù)T對數(shù)據(jù)A加了X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。若事務(wù)T對數(shù)據(jù)A加了S鎖,則其他事務(wù)只有再對A加S鎖,而不能加T鎖,直到T釋放A上的鎖。5 .設(shè)教學(xué)數(shù)據(jù)庫有三個關(guān)系:學(xué)生S(S#,SNAME,AGE,SEX)學(xué)習(xí)SC(S#,C#,GRADE)課程C(C#,CNAME,TEACHER)寫出下列代數(shù)表達(dá)式和元組表達(dá)式的漢語含義。(1)t|(3u)(C(u)AC3='LIU'At1=u1At2=u2)答:(1)檢索LIU老師所授課程的課程號、課程名。(2)兀S#(bTEACHER='LIU'(SCXC)答

18、:(2)檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號。四、程序設(shè)計題1 .有兩個關(guān)系模式R(A,B,C)和S(D,E,F),域關(guān)系演算表達(dá)式是:T=xy|(3u)(3v)(3w)(R(xuv)AS(vwy),寫出使用SQL的操作語句。答:SELECTR.A,S.FFROMR,SWHERER.C=S.D2 .數(shù)據(jù)模型如下,用SQL完成查詢:銷售全部商品的商店名。商店S(SNO,SNAME,CITY)商品P(PNO,PNAME,COLOR)銷售SP(SNO,PNO,DATE,QTY)答SELECTSNAMEFORMSWHERENOTEXISTS(SELECT*FROMPWHERENOTEXISTS

19、(SELECT*FORMPWHEREPNO=P.PNOANDSNO=S.SNO);3 .設(shè)某工廠數(shù)據(jù)庫中有兩個基本表(如下所示),試建立一個有關(guān)女車間主任的職工號和姓名的視圖,其結(jié)構(gòu)如下:VIEW6(ENO,ENAME)。試寫出創(chuàng)建視圖VIEW6的SQL語句。車間基本表:DEPT(DNO,DNAME,MGR_NO),其屬性分別表示車間編號、車間名和車間主任的職工號。職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號、姓名、年齡、性別、工資和所在車間的編號。答:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMDEPT,EM

20、PWHEREMRG_ENO=ENOANDSEX='女'4 .基于3題的基本表,把工資低于800的職工的工資提高10%。答:UPDATEEMPSETSALARY=SALARY*1.1WHERESALAEY<8005 .設(shè)銷售數(shù)據(jù)模型如下:廠家S(SNO,SNAME,CITY)產(chǎn)品P(PNO,PNAME,COLOR,WEIGHT)銷售SPJ(SNO,PNO,QTY)用SQL完成以下操作:試建立一個有關(guān)產(chǎn)品電鉆”的產(chǎn)品號和廠家號的視圖,其結(jié)構(gòu)如下:View2(ENO,SNO)答:CREATEVIEWView2(ENO,SNO)ASSELECTP.PNO,SNOFROMSPJ,P

21、WHERESPJ.PNO=P.PNOANDPNAME="電鉆"6 .在以上銷售數(shù)據(jù)庫表中,用SQL語句完成以下操作:PN0為'00227'的產(chǎn)品數(shù)增力口100;并檢索出其對應(yīng)的產(chǎn)品名。答:UPDATESPJSETQTY=QTY+100WHEREPNO='00227'SELECTPNAMEFROMPWHEREPNO='00227'六、應(yīng)用題(本大題共10分)1.東方貨運(yùn)公司數(shù)據(jù)庫的樣本數(shù)據(jù)如下。根據(jù)數(shù)據(jù)庫的表結(jié)構(gòu)和內(nèi)容:1)指出每個表的主碼和外碼。如果沒有外碼,則寫“無”。2)卡車表存在實(shí)體完整性和參照完整性嗎?請?jiān)敿?xì)說明。3)

22、具體說明卡車表與運(yùn)貨站表之間存在著什么關(guān)系?4)卡車表中包含多少個實(shí)體?表名稱:卡車車號貨運(yùn)站編號總行程購入日期1001501159002.711/06/901002502254523.811/08/901003503232116.609/29/91100450423256.901/14/92表名稱:貨運(yùn)站貨運(yùn)編號地址電話經(jīng)理501北京市東城區(qū)花巾大街111號01067301234何東海502北京市海淀花園路101號01064248892吳明君表名稱:型號汽車型號1DJS130DLS1211 .答:1)表名稱主碼外碼卡車車號貨運(yùn)站編號,類型貨運(yùn)站貨運(yùn)站編號無型號無2)實(shí)體完整性:在主碼車號的這

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

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

25、答案一、單項(xiàng)選擇題1-10CBDBDABBCA11-15DBBBB16-25ACBCDCDCBB26-35BDBABBCACC36-45AAADAAAABC二、判斷題1-15BABBAAAAAAABABB、簡答題1 .答:數(shù)據(jù)庫設(shè)計過程包括四個主要階段:需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計。2 .答:數(shù)據(jù)庫并發(fā)操作主要解決以下三個問題。1)丟失更新問題2)數(shù)據(jù)不一致分析問題3)讀“臟”數(shù)據(jù)問題為了保證并行操作的可串行性,在對任何數(shù)據(jù)集合進(jìn)行讀寫操作之前,事務(wù)首先應(yīng)獲得對此數(shù)據(jù)集合的封鎖,在釋放一個封鎖之后,事務(wù)不再獲得任何其他封鎖。3 .答:在關(guān)系數(shù)據(jù)庫中不能完全消除數(shù)據(jù)冗余。要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫中表與表之間的聯(lián)系,必須通過公共屬性來完成,這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵,有相應(yīng)的參照完整性規(guī)則來保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫中存在數(shù)據(jù)冗余,但能控制數(shù)據(jù)的冗余度。4 .答:基本的封鎖類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。若事務(wù)T對數(shù)據(jù)A加了X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。若事務(wù)T對數(shù)據(jù)A加了S鎖,則其他事務(wù)只有再對A加S鎖,而不能加T鎖,直到T釋放A上的鎖。5 .答:(1)檢索LIU老師所授課程的課程號、課程名。(2)檢索選修課程包含LIU老師所授課程的

溫馨提示

  • 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

提交評論