數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案_第1頁
數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案_第2頁
數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案_第3頁
數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案_第4頁
數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、3.概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是(D ) A層次模型B關(guān)系模型C網(wǎng)狀模型D實體-聯(lián)系模型4. 數(shù)據(jù)的物理獨立性是指( C )A數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨立B用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨立C用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨立的7有一名為“列車運營”實體,含有:車次、日期、實際發(fā)車時間、實際抵達時間、情況摘要等屬性,該實體主碼是( C ) A車次 B日期C車次+日期 D車次+情況摘要8.己知關(guān)系R和S,RS等價于( B )A. (R-S)-S B. S-(S-R) C. (S-R)-R D. S-(R

2、-S)9學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個關(guān)系:學(xué)生(學(xué)號,姓名)和 宿舍(樓名,房間號,床位號,學(xué)號)假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( A )A. 全外聯(lián)接B. 左外聯(lián)接C. 右外聯(lián)接D. 自然聯(lián)接10用下面的T-SQL語句建立一個基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元組是( D )A. '5021','劉祥',男,21

3、B. NULL,'劉祥',NULL,21C. '5021',NULL,男,21D. '5021','劉祥',NULL,NULL11.把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的T-SQL語句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇13關(guān)系規(guī)范化中的插入操作異常是指 (

4、 D ) A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中( A )階段的任務(wù)A 邏輯設(shè)計   B物理設(shè)計     C需求分析     D概念設(shè)計 15在E-R模型中,如果有3個不同的實體型,3個m:n聯(lián)系,根據(jù)E-R模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為( C )。A4B5C6D716事務(wù)的隔離性是指( A )。 A一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 B事務(wù)一旦提交,對數(shù)據(jù)庫的改

5、變是永久的 C事務(wù)中包括的所有操作要么都做,要么都不做 D事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 17. 數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是指( C )A. 數(shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫后備副本B. 數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計檔案C. 日志文件、數(shù)據(jù)庫后備副本D. 數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本18若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則( B )。A事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。B事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。C事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖

6、。D事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。 1.關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和 關(guān)系完整性約束 三部分組成。2. 一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的 屬性 3.在Student表的Sname列上建立一個唯一索引的SQL語句為:CREATE UNIQUE INDEX Stusname ON student(Sname)4. SELECT語句查詢條件中的謂詞“!=ALL”與運算符 NOT IN 等價5. 關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系A(chǔ)B,AC,AD,(B,C)A,則侯選碼是 A和(B,C) ,R AB NF。6.分E-

7、R圖之間的沖突主要有屬性沖突、 命名沖突 、結(jié)構(gòu)沖突三種。7. 事物 是DBMS的基本單位,是用戶定義的一個數(shù)據(jù)庫操作序列。8.存在一個等待事務(wù)集T0,T1,Tn,其中T0正等待被T1鎖住的數(shù)據(jù)項,T1正等待被T2鎖住的數(shù)據(jù)項,Tn-1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被T0鎖住的數(shù)據(jù)項,這種情形稱為 死鎖 。9. 可串行性 是并發(fā)事務(wù)正確性的準(zhǔn)則。1試述關(guān)系模型的參照完整性規(guī)則? 答:參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個元組在F上的值必須為:取空值(F的每個屬性值均為空值)或者等于S中某

8、個元組的主碼值。2試述視圖的作用? (1)視圖能夠簡化用戶的操作。(1分)(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(1分) (3)視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(1分)(4)視圖能夠?qū)C密數(shù)據(jù)提供安全保護。(1分)3. 登記日志文件時必須遵循什么原則?登記日志文件時必須遵循兩條原則:(1)登記的次序嚴格按并發(fā)事務(wù)執(zhí)行的時間次序。(1分)(2)必須先寫日志文件,后寫數(shù)據(jù)庫。(2分)5.設(shè)有關(guān)系R和函數(shù)依賴F: R(A,B,C,D,E),F(xiàn) = ABCDE,BCD,DE 。試求下列問題:(1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說明理由。(3分)(2)如果關(guān)系R不屬于BCNF,

9、請將關(guān)系R逐步分解為BCNF。(5分)要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。(1)關(guān)系R的候選碼是(A,B,C),R1NF,因為R中存在非主屬性D,E對候選碼(A,B,C)的部分函數(shù)依賴。(3分)(2)首先消除部分函數(shù)依賴將關(guān)系分解為:R1(A,B,C) (A,B,C)為候選碼,R1中不存在非平凡的函數(shù)依賴R2(B,C,D,E),(B,C)為候選碼,R2的函數(shù)依賴集為:F2=(B,C)D,DE在關(guān)系R2中存在非主屬性E對候選碼(B,C)的傳遞函數(shù)依賴,所以將R2進一步分解:R21(B,C,D) ,(B,C)為候選碼,R21的函數(shù)依賴集為:F21 = (B,C)D R

10、22(D,E) ,D為候選碼,R22的函數(shù)依賴集為:F22 = DE 在R1中已不存在非平凡的函數(shù)依賴,在R21、R22關(guān)系模式中函數(shù)依賴的決定因素均為候選碼,所以上述三個關(guān)系模式均是BCNF。1.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點的是( D )。A數(shù)據(jù)結(jié)構(gòu)化 B數(shù)據(jù)的冗余度小C較高的數(shù)據(jù)獨立性 D程序的標(biāo)準(zhǔn)化2. 數(shù)據(jù)的邏輯獨立性是指( C )A內(nèi)模式改變,模式不變B模式改變,內(nèi)模式不變C模式改變,外模式和應(yīng)用程序不變D內(nèi)模式改變,外模式和應(yīng)用程序不變3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( D )。A外模式 B內(nèi)模式 C存儲模式 D模式4.相對于非關(guān)

11、系模型,關(guān)系數(shù)據(jù)模型的缺點之一是( A )。A存取路徑對用戶透明,需查詢優(yōu)化 B數(shù)據(jù)結(jié)構(gòu)簡單C數(shù)據(jù)獨立性高 D有嚴格的數(shù)學(xué)基礎(chǔ)5.現(xiàn)有關(guān)系表:學(xué)生(宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期)的主碼是( B )。A宿舍編號B學(xué)號C宿舍地址,姓名D宿舍編號,學(xué)號16自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的( D )。A元組 B行 C記錄 D屬性7下列關(guān)系運算中,( C )運算不屬于專門的關(guān)系運算。 A選擇 B連接C廣義笛卡爾積 D投影8SQL語言具有( B )的功能。A關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)

12、據(jù)控制C數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱9從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的關(guān)鍵字是( C )。AM端實體的關(guān)鍵字 BN端實體的關(guān)鍵字 CM端實體關(guān)鍵字與N端實體關(guān)鍵字組合 D重新選取其他屬性10.SQL語言中,刪除一個表的命令是(B )A. DELETEB. DROP C. CLEAR D. REMOVE11. 圖1中( C )是關(guān)系完備的系統(tǒng)A B C D圖1 12有關(guān)系模式A(S,C,M),其中各屬性的含義是:S:學(xué)生;C :課程;M:名次,其語義是:每一個學(xué)生選修每門課程的成績有一定的名次,每門課程中每一名次只有

13、一個學(xué)生(即沒有并列名次),則關(guān)系模式A最高達到( D )A1NF B2NF C3NF DBCNF13關(guān)系規(guī)范化中的刪除異常是指 ( A ) A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫設(shè)計中, ER圖產(chǎn)生于( D )A 需求分析階段  B物理設(shè)計階段   C邏輯設(shè)計階段   D概念設(shè)計階段 15有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成的字符串,這一規(guī)則屬于( C )。A實體完整性約束B參照完整性約束C用戶自定義完

14、整性約束D關(guān)鍵字完整性約束16171819C20A16事務(wù)是數(shù)據(jù)庫運行的基本單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果一個事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫處于( B )狀態(tài)。 A安全性 B一致性 C完整性 D可靠性17. ( B )用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。A后援副本 B日志文件 C數(shù)據(jù)庫 D緩沖區(qū)18在并發(fā)控制技術(shù)中,最常用的是封鎖機制,基本的封鎖類型有排它鎖X和共享鎖S,下列關(guān)于兩種鎖的相容性描述不正確的是(A )A.X/X :TRUEB.S/S:TRUEC.S/X:FALSED.X/S:FALSE 1.關(guān)系數(shù)據(jù)

15、庫的實體完整性規(guī)則規(guī)定基本關(guān)系的 都不能取 。2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在A中稱為 。3.SQL語言中,用于授權(quán)的語句是_。4. 關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運算表示為 R-(R-S) 。5.數(shù)據(jù)庫系統(tǒng)中最重要的軟件是 ,最重要的用戶是 6.數(shù)據(jù)庫設(shè)計分為以下六個設(shè)計階段:需求分析階段、 、邏輯結(jié)構(gòu)設(shè)計階段、 、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。7.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=ACD,CB,則R 2 NF。2說明視圖與基本表的區(qū)別和聯(lián)系。3數(shù)據(jù)庫系統(tǒng)的故障有哪些類型?2設(shè)有關(guān)系STUDENT(S#,

16、SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴: (S#,CNAME)SNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAME(S#,CNAME)GRADESDEPTMNAME試求下列問題:(1)關(guān)系STUDENT屬于第幾范式?并說明理由。(3分)(2)如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分解為巧 BCNF。(7分)要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。1D2C3D4A5B6D7C8B9C10B11C12D13A14D15C16B17B18A19C20A1

17、.主屬性 空值(或NULL) 2. 外碼 3. GRANT 4. R-(R-S) 5. 數(shù)據(jù)庫管理系統(tǒng)(或DBMS) 數(shù)據(jù)庫管理員(或DBA)6. 概念結(jié)構(gòu)設(shè)計階段 物理結(jié)構(gòu)設(shè)計階段7. 2答: 數(shù)據(jù):描述事物的符號記錄。(1分)數(shù)據(jù)庫:長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。(1分)數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。(1分)數(shù)據(jù)庫系統(tǒng):在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。(1分)答:視圖是從一個或幾個基本表導(dǎo)出的表

18、,它與基本表不同,是一個虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來的基本表中,當(dāng)基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變(2分)。視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除,也可以在一個視圖之上再定義新的視圖,但是對視圖的更新操作有限制(1分)。3、答:故障主要有下面三種類型:(1)事務(wù)故障(1分)(2)系統(tǒng)故障(1分) (3)介質(zhì)故障(1分)2、參考答案:(1) 關(guān)系STUDENT是1NF,因為F中存在非主屬性SNAME,SDEPT,MNAME對侯選碼(S#,CNAME)的部分函數(shù)依賴。(2) 首先消除部分函數(shù)依賴(S#,CNAME)SNAME

19、,SDEPT,MNAME將關(guān)系分解為:R1(S#,SNAME,SDEPT,MNAME),S#為候選碼,R1的函數(shù)依賴集為:F1 = S#SNAME,SDEPT,MNAME,SDEPTMNAMER2(S#,CNAME,GRADE),S#為候選碼,R2的函數(shù)依賴集為:F2=(S#,CNAME)GRADE 在關(guān)系R1中存在非主屬性MNAME對候選碼S#的傳遞函數(shù)依賴S#MNAME,所以將R1進一步分解:R11(S#,SNAME,SDEPT) ,S#為候選碼,R11的函數(shù)依賴集為:F11 = S#SNAME,SDEPTR12(SDEPT,MNAME) ,SDEPT為候選碼,R12的函數(shù)依賴集為:F12

20、 = SDEPTMNAME在R2、R11、R12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個關(guān)系模式均是BCNF。1.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是( )A數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單B文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決C文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件D文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量2.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫語言稱為( )A數(shù)據(jù)定義語言(DDL) B數(shù)據(jù)管理語言 C數(shù)據(jù)操縱語言(DML) D數(shù)據(jù)控制語言3.數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條

21、件是( ) A允許一個以上結(jié)點無雙親,也允許一個結(jié)點有多個雙親B必須有兩個以上的結(jié)點C有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親 D每個結(jié)點有且僅有一個雙親4. 數(shù)據(jù)的邏輯獨立性是指( )A內(nèi)模式改變,模式不變B模式改變,內(nèi)模式不變C模式改變,外模式和應(yīng)用程序不變D內(nèi)模式改變,外模式和應(yīng)用程序不變5設(shè)有關(guān)系模式EMP(職工號,姓名,年齡,技能)。假設(shè)職工號唯一,每個職工有多項技能,則EMP表的主碼是( )A職工號B姓名,技能C技能D職工號,技能6在關(guān)系代數(shù)中,對一個關(guān)系做投影操作后,新關(guān)系的元組個數(shù)( )原來關(guān)系的元組個數(shù)。A小于 B小于或等于 C等于 D大于7設(shè)關(guān)系R和S的屬性個數(shù)分別是

22、2和3,那么RS等價于( ) 1<2A1<2(RS) B1<4(RS)C1<2(RS) D1<4(RS)8學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個關(guān)系:學(xué)生(學(xué)號,姓名)和 宿舍(樓名,房間號,床位號,學(xué)號)假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( )A. 全外聯(lián)接B. 左外聯(lián)接C. 右外聯(lián)接D. 自然聯(lián)接9用下面的T-SQL語句建立一個基本表:CREATE TABLE Student(Sno CHAR (4) NOT NULL,Sname CHAR (8) NOT NULL,Sex CHAR (2

23、),Age SMALLINT)可以插入到表中的元組是( )A. '5021','劉祥',男,21B.NULL,'劉祥',NULL,21C. '5021',NULL,男,21D. '5021','劉祥',NULL,NULL10.把對關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的T-SQL語句是( )A. GRANT GRADE ON SC TO ZHAOB. GRANT UPDATE ON SC TO ZHAOC. GRANT UPDATE (GRADE) ON SC TO ZHAOD. GRAN

24、T UPDATE ON SC (GRADE) TO ZHAO12給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號,Cno表示課程號,P表示名次。若每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,則以下敘述中錯誤的是( )A.(Sno,Cno)和(Cno,P)都可以作為候選碼。B.(Sno,Cno)是唯一的候選碼。C. 關(guān)系模式SCP既屬于3NF也屬于BCNF。D. 關(guān)系模式SCP沒有非主屬性。13關(guān)系規(guī)范化中的刪除操作異常是指 ( ) A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫設(shè)計中,將ER圖轉(zhuǎn)換成關(guān)

25、系數(shù)據(jù)模型的過程屬于( )A 需求分析階段  B物理設(shè)計階段   C邏輯設(shè)計階段   D概念設(shè)計階段 15在合并分E-R圖時必須消除各分圖中的不一致。各分E-R圖之間的沖突主要有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指( )。A命名太長或太短B同名異義或同義異名C屬性類型沖突D屬性取值單位沖突16事務(wù)的原子性是指( )。 A一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 B事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C事務(wù)中包括的所有操作要么都做,要么都不做 D事務(wù)必須是使數(shù)據(jù)庫從一個一致

26、性狀態(tài)變到另一個一致性狀態(tài) 17. 若系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為( ) A事務(wù)故障 B系統(tǒng)故障 C介質(zhì)故障 D運行故障20. 圖3是一個( )A. ER圖B.I/O圖C. DFD圖D.IPO圖圖3 1.數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由 、模式和內(nèi)模式三級構(gòu)成。2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在S中稱為 。3.關(guān)系操作的特點是 操作。4. 已知學(xué)生關(guān)系(學(xué)號,姓名,年齡,班級),要檢索班級為空值的學(xué)生姓名,其SQL查詢語句中 WHERE子句的條件表達式是 。5. 集合R與S

27、的連接可以用關(guān)系代數(shù)的5種基本運算表示為 。6.SELECT語句查詢條件中的謂詞“=ANY”與運算符 等價。7.在數(shù)據(jù)庫中,只存放視圖的 ,不存放視圖對應(yīng)的數(shù)據(jù)。8.“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計中的 設(shè)計階段。9. 并發(fā)控制的主要方法是 機制。10.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=ACD,CB,R屬于第 范式。4.設(shè)有關(guān)系R和函數(shù)依賴F: R(W,X,Y,Z),F(xiàn) = XZ,WXY 。試求下列問題:(1)關(guān)系R屬于第幾范式?(3分)(2)如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。(5分)要求:寫出達到每一級范式的分解

28、過程,并指明消除什么類型的函數(shù)依賴。一、選擇題(每題1.5分)1B2C3A4C5D6B7B8A9D10C12B13A14C15B16C17C18C19D20C二、填空題(每題1分)1.外模式 2. 外碼 3. 集合 4. 班級 IS NULL 5. F(R×S)6. IN 7. 定義 8. 物理 9. 封鎖 10. 二4、參考答案:(1)R是1NF。侯選碼為WX,則Y,Z為非主屬性,又由于XZ,因此F中存在非主屬性對侯選碼的部分函數(shù)依賴。(2)將關(guān)系分解為:R1(W,X,Y),F(xiàn)1 = WXY R2(X,Z),F(xiàn)2 = XZ 消除了非主屬性對碼的部分函數(shù)依賴。F1和F2中的函數(shù)依賴都

29、是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BCNF。1.數(shù)據(jù)庫系統(tǒng)的特點是( )、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強了數(shù)據(jù)保護。A數(shù)據(jù)共享 B數(shù)據(jù)存儲C數(shù)據(jù)應(yīng)用 D數(shù)據(jù)保密2.數(shù)據(jù)庫系統(tǒng)中,物理數(shù)據(jù)獨立性是指( )。A數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B應(yīng)用程序與DBMS的相互獨立C應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫的物理模式是相互獨立的D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( )。A外模式 B內(nèi)模式 C存儲模式 D模式4.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是( )。A層次結(jié)構(gòu) B二維表結(jié)構(gòu)C網(wǎng)狀結(jié)構(gòu) D封裝結(jié)構(gòu)5.關(guān)系

30、模型中,一個候選碼( )。A可由多個任意屬性組成B至多由一個屬性組成C可由一個或多個其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組成D必須由多個屬性組成6自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的( )。A元組 B行 C記錄 D屬性7設(shè)關(guān)系R和S的屬性個數(shù)分別是2和3,那么RS等價于( ) 1<2A1<2(RS) B1<4(RS)C1<2(RS) D1<4(RS)8SQL語言具有( )的功能。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ī)范化

31、、數(shù)據(jù)操縱9假定學(xué)生關(guān)系是S(S,SNAME,SEX,AGE),課程關(guān)系是C(C,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S,C,GRADE)。要查找選修“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系( )。AS BSC,C CS,SC DS,C,SC10.已知關(guān)系SPJ(S#,P#,J#,QTY),把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶張三的T-SQL語句是( C )A. GRANT QTY ON SPJ TO 張三B. GRANT UPDATE ON SPJ TO張三C. GRANT UPDATE (QTY) ON SPJ TO張三D. GRANT UPDATE ON

32、 SPJ (QTY) TO張三12在R(U)中,如果XY,并且對于X的任何一個真子集X',都有X'Y,則( )。A. Y函數(shù)依賴于X B. Y對X完全函數(shù)依賴C. X為U的候選碼 D. R屬于2NF13關(guān)系規(guī)范化中的插入操作異常是指 ( ) A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫設(shè)計中, ER圖產(chǎn)生于( )A 需求分析階段  B物理設(shè)計階段   C邏輯設(shè)計階段   D概念設(shè)計階段 15在合并分E-R圖時必須消除各分圖中

33、的不一致。各分E-R圖之間的沖突主要有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指( )。A命名太長或太短B同名異義或同義異名C屬性類型沖突D屬性取值單位沖突16事務(wù)是數(shù)據(jù)庫運行的基本單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果一個事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫處于( )狀態(tài)。 A安全性 B一致性 C完整性 D可靠性17. ( )用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。A后援副本 B日志文件 C數(shù)據(jù)庫 D緩沖區(qū)18若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則( )。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖

34、。B事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。C事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。D事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。 1.數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)、 三個階段。2.數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 三部分組成。3.在Student表的Sname列上建立一個聚簇索引的SQL語句為:CREATE Stusname ON student(Sname)4. SELECT語句查詢條件中的謂詞“=ANY”與運算符 等價。5. 關(guān)系模式R(A,B,C,(A,C)B,(A,B)C,BC)最高可達到第 范式。6.數(shù)據(jù)抽象主要有分類和 兩

35、種。7.存在一個等待事務(wù)集T0,T1,Tn,其中T0正等待被T1鎖住的數(shù)據(jù)項,T1正等待被T2鎖住的數(shù)據(jù)項,Tn-1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被T0鎖住的數(shù)據(jù)項,這種情形稱為 。8.“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計中的 設(shè)計階段。9. 并發(fā)控制的主要方法是 機制。10.故障分為事務(wù)故障、 和介質(zhì)故障三種。2設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴: (S#,CNAME)SNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAM

36、E(S#,CNAME)GRADESDEPTMNAME試求下列問題:(1)關(guān)系STUDENT屬于第幾范式?(3分)(2)如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分解為巧 BCNF。(7分)要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。1A2C3D4B5C6D7B8B9D10C12B13D14D15B16B17B18C19C20A1.數(shù)據(jù)庫系統(tǒng) 2. 完整性約束 3. CLUSTER INDEX 4. IN 5. 三6. 聚集 7. 死鎖 8. 物理 9. 封鎖 10. 系統(tǒng)故障2、參考答案:(1)關(guān)系STUDENT是1NF,因為F中存在非主屬性 SNA

37、ME,SDEPT,MNAME對侯選碼(S#,CNAME)的部分函數(shù)依賴。(2)首先消除部分函數(shù)依賴(S#,CNAME)SNAME,SDEPT,MNAME將關(guān)系分解為:R1(S#,SNAME,SDEPT,MNAME),F(xiàn)1 = S#SNAME,SDEPT,MNAMER2(S#,CNAME,GRADE),F(xiàn)2=(S#,CNAME)GRADE在關(guān)系R1中存在非主屬性對候選碼的傳遞函數(shù)依賴S#SDEPT,所以將R1進一步分解:R11(S#,SNAME,SDEPT) ,F(xiàn)11 = S#SNAME,SDEPTR12(SDEPT,MNAME) ,F(xiàn)12 = SDEPTMNAME在R2,R11,R12關(guān)系模式

38、中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個關(guān)系模式均是BCNF。1. 模式的邏輯子集通常稱為( )A外模式 B內(nèi)模式 C概念模式 D邏輯模式2.已知兩個關(guān)系如下:RABC1b1c12b2c23b1c1SDEAd1e11d2e21d3e12假設(shè)R的主鍵是A,S的主鍵是D,在關(guān)系S的定義中包含外鍵子句:“FOREIGN KEY (A) REFERENCES R(A) ON DELETE NO ACTION”,下列SQL語句不能成功執(zhí)行的是( ) ADELETEFROMRWHEREA2BDELETEFROMRWHEREA3CDELETEFROMSWHEREA1DDELETEFROM

39、SWHEREA23. 在SQL中,與“NOTIN”等價的操作符是( )A<>ALL B<>SOME C=SOME D=ALL4將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的( )A需求分析B概念設(shè)計C邏輯設(shè)計D物理設(shè)計5設(shè)有一個關(guān)系:DEPT(DNO,DNAME),如果要找出倒數(shù)第三個字母為W,并且至少包含4個字母的DNAME,則查詢條件子句應(yīng)寫成WHERE DNAME LIKE( )A_ _ W _ % B_ % W _ _ C_ W _ _ D_ W _ %6有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成的字符串,這一規(guī)則屬于( )。 A實體完整性約束

40、 B參照完整性約束C用戶自定義完整性約束 D關(guān)鍵字完整性約束7.已知關(guān)系R如圖1所示,可以作為R主碼的屬性組是( )。R ABCD123413452456143413473456圖1A. ABC B. ABDC. ACDD. BCD8.已知成績關(guān)系如圖2所示。執(zhí)行SQL語句:SELECT COUNT(DISTINCT學(xué)號)FROM成績WHERE分數(shù)60查詢結(jié)果中包含的元組數(shù)目是( )成績學(xué)號課程號分數(shù)S1C180S1C275S2C1nullS2C255S3C390圖2A. 1B. 2C. 3D. 49設(shè)有關(guān)系R和關(guān)系S進行如圖3所示的運算,則運算結(jié)果中含有元組的數(shù)目是( )RSABC

41、123456789DE5678910圖3A. 6B. 7C. 8D. 910.已知關(guān)系:廠商(廠商號,廠名)PK=廠商號產(chǎn)品(產(chǎn)品號,顏色,廠商號)PK=產(chǎn)品號,F(xiàn)K=廠商號假設(shè)兩個關(guān)系中已經(jīng)存在如圖4所示元組:廠商產(chǎn)品廠商號廠名C01宏達C02立仁C03廣源 產(chǎn)品號顏色廠商號P01紅C01P02黃C03圖4若再往產(chǎn)品關(guān)系中插入如下元組:I(P03,紅,C02) II(P01,藍,C01)III(P04,白,C04)IV(P05,黑,null)能夠插入的元組是( )A. I,II,IVB. I,IIIC. I,IID. I,IV得 分二、填空題(本大題共10小題,每小題2分,共20分

42、)錯填、不填均無分。1.數(shù)據(jù)管理經(jīng)過了人工管理、文件系統(tǒng)和 三個發(fā)展階段。2. 關(guān)系中主碼的取值必須唯一且非空,這條規(guī)則是 完整性規(guī)則。3.關(guān)系代數(shù)中專門的關(guān)系運算包括: 、投影、連接和除法。4. SQL語言提供數(shù)據(jù)定義、 、數(shù)據(jù)控制等功能。5. 在SELECT語句查詢中,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)該使用 關(guān)鍵字。6.在DBMS的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語句分別是_和REVOKE語句。7. 從關(guān)系規(guī)范化理論的角度講,一個只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改異常、插入異常和_。8.如果兩個實體之間具有m:n聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是_個表。9.若有關(guān)系

43、模式R(A,B,C)和S(C,D,E),SQL語句SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ; 對應(yīng)的關(guān)系代數(shù)表達式是 。10.SQL語言中,刪除基本表的語句是 ,刪除數(shù)據(jù)的語句是 。1設(shè)某商業(yè)集團數(shù)據(jù)庫中有一關(guān)系模式R如下:R (商店編號,商品編號,數(shù)量,部門編號,負責(zé)人)如果規(guī)定:(1)每個商店的每種商品只在一個部門銷售;(2)每個商店的每個部門只有一個負責(zé)人;(3)每個商店的每種商品只有一個庫存數(shù)量。試回答下列問題:(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;(2分)(2)找出關(guān)系模式R的候選碼;(2分)(3)

44、試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?(2分)(4)如果R不屬于3NF,請將R分解成3NF模式集。(4分)一、單項選擇題(共10小題,每小題2分,共20分)題號12345678910答案AAACBCBBAD二、填空題(共10小題,每小題2分,共20分)。 1 數(shù)據(jù)庫系統(tǒng) 2 實體 3 _ 選擇 _ 4 _數(shù)據(jù)操縱_ 5 DISTINCT 6 GRANT 7刪除異常 83_9A,D(E='80'(RS) 10 DROP _DELETE 答:(1)有三個函數(shù)依賴:(商店編號,商品編號) 部門編號(商店編號,部門編號) 負責(zé)人(商店編號,商品編號) 數(shù)量。(2分,錯、漏一個扣1

45、分)(2)R的候選碼是 (商店編號,商品編號)。(2分)(3)R最高達到2NF(1分),因為R中存在著非主屬性“負責(zé)人”對候選碼 (商店編號、商品編號)的傳遞函數(shù)依賴,所以R屬于2NF,但R不屬于3NF。(1分)(4)將R分解成:R1 (商店編號,商品編號,數(shù)量,部門編號) (2分)R2 (商店編號,部門編號,負責(zé)人) (2分)1.DB、DBMS和DBS三者之間的關(guān)系是( )。ADB包括DBMS和DBS BDBS包括DB和DBMSCDBMS包括DB和DBS D不能相互包括2.對數(shù)據(jù)庫物理存儲方式的描述稱為( )A外模式 B內(nèi)模式 C概念模式 D邏輯模式3.在數(shù)據(jù)庫三級模式間引入二級映象的主要作

46、用是( ) A提高數(shù)據(jù)與程序的獨立性B提高數(shù)據(jù)與程序的安全性C保持數(shù)據(jù)與程序的一致性D提高數(shù)據(jù)與程序的可移植性4. 視圖是一個“虛表”,視圖的構(gòu)造基于( )A基本表 B視圖 C基本表或視圖 D數(shù)據(jù)字典5關(guān)系代數(shù)中的運算符對應(yīng)SELECT語句中的以下哪個子句?( )ASELECTBFROMCWHEREDGROUP BY6公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類型是( )A多對多 B一對一 C多對一 D一對多7如何構(gòu)造出一個合適的數(shù)據(jù)邏輯結(jié)構(gòu)是( )主要解決的問題。 A關(guān)系系統(tǒng)查詢優(yōu)化 B數(shù)據(jù)字典C關(guān)系數(shù)據(jù)庫規(guī)范化理論 D關(guān)系數(shù)據(jù)庫查詢8.將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的( )。A. 需求分析 B. 概念設(shè)計C. 邏輯設(shè)計D. 物理設(shè)計9事務(wù)日志的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論