數(shù)據(jù)庫期末考試部分試題.doc
《數(shù)據(jù)庫期末考試部分試題.doc》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫期末考試部分試題.doc(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
題型:選擇 第一章 題型:名詞解釋 題目: 1)DB 答:DB是長期存儲在計算機內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。 2)DBMS 答:DBMS是位于用戶與OS之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問DB的方法。 3)DBS 答:DBS是實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計算機硬件、軟件和數(shù)據(jù)資源組成的系統(tǒng),即采用數(shù)據(jù)庫技術(shù)的計算機系統(tǒng)。 4)數(shù)據(jù)獨立性 答:應(yīng)用程序和DB的數(shù)據(jù)結(jié)構(gòu)之間相互獨立,不受影響。 5)物理獨立性 答:在DB的物理結(jié)構(gòu)改變時,盡量不影響應(yīng)用程序。 6)邏輯獨立性 答:在DB的邏輯結(jié)構(gòu)改變時,盡量不影響應(yīng)用程序。 題型:問答 題目: 1)人工管理階段的數(shù)據(jù)管理有哪些特點? 答:人工管理階段主要有4個特點:數(shù)據(jù)不保存在計算機內(nèi);沒有專用的軟件對數(shù)據(jù)進行管理;只有程序的概念,沒有文件的概念;數(shù)據(jù)面向程序。 2)文件系統(tǒng)階段的數(shù)據(jù)管理有哪些特點? 答:文件系統(tǒng)階段主要有5個特點:數(shù)據(jù)以“文件”形式長期保存;數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)有了區(qū)別;文件組織已多樣化;數(shù)據(jù)面向應(yīng)用;對數(shù)據(jù)的操作以記錄為單位。 3)文件系統(tǒng)階段的數(shù)據(jù)管理有些什么缺陷?試取例說明。 答:主要有3個缺陷:數(shù)據(jù)冗余;數(shù)據(jù)不一致性;數(shù)據(jù)聯(lián)系弱。 例如:學(xué)校里教務(wù)處、財務(wù)處、保健處建立的文件中都有學(xué)生詳細資料,如聯(lián)系電話、家庭住址等,這就是“數(shù)據(jù)冗余”,如果某個學(xué)生搬家,就要修改3個部門文件中的數(shù)據(jù),否則會引起同一數(shù)據(jù)在3個部門中不一致,產(chǎn)生上述問題的原因是這3個部門文件中的數(shù)據(jù)沒有聯(lián)系。 題型:填空 題目: 1)數(shù)據(jù)管理技術(shù)的發(fā)展,與________、________和________有密切的聯(lián)系。 答:硬件、軟件、計算機應(yīng)用 2)文件系統(tǒng)中的數(shù)據(jù)獨立性是指________獨立性。 答:設(shè)備 3)文件系統(tǒng)的缺陷是:________、________和________。 答:數(shù)據(jù)冗余、數(shù)據(jù)不一致、數(shù)據(jù)聯(lián)系弱 4)就信息處理的方式而言,在文件系統(tǒng)階段,________處于主導(dǎo)地位,________只起著服從程序設(shè)計需要的作用;而在數(shù)據(jù)庫方式下,________占據(jù)了中心位置。 答:程序設(shè)計、數(shù)據(jù)、數(shù)據(jù) 5)數(shù)據(jù)庫技術(shù)是在________基礎(chǔ)上發(fā)展起來的,而且DBMS本身要在________支持下才能工作。 答:OS的文件系統(tǒng)、OS 6)在DBS中,邏輯數(shù)據(jù)與物理數(shù)據(jù)之間可以差別很大。數(shù)據(jù)管理軟件的功能之一就是要在這兩者之間進行________。 答:轉(zhuǎn)換 7)對現(xiàn)實世界進行第一層抽象的模型稱為________模型;對現(xiàn)實世界進行第二層抽象的模型稱為________模型。 答:概念、邏輯 8)層次模型的數(shù)據(jù)結(jié)構(gòu)是________結(jié)構(gòu);網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是________結(jié)構(gòu);關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是________結(jié)構(gòu);對象模型的數(shù)據(jù)結(jié)構(gòu)之間可以________。 答:樹、有向圖、二維表、嵌套和遞歸 9)在層次、網(wǎng)狀模型中,用________導(dǎo)航數(shù)據(jù);而在關(guān)系模型中,用________導(dǎo)航數(shù)據(jù)。 答:指針、關(guān)鍵碼(或外鍵與主鍵) 10)數(shù)據(jù)庫的三層模式結(jié)構(gòu)式對________的3個抽象級別。 答:數(shù)據(jù) 11)DBS中存放三層結(jié)構(gòu)定義的DB稱為________。 答:數(shù)據(jù)字典(DD) 12)從模塊結(jié)構(gòu)考查,DBMS由兩大部分組成,即________和________。 答:查詢處理器、存儲管理器 題型:選擇 題目: 1)DBS中“脫機存儲器”是指( ) A)快閃存和磁盤 B)磁盤和光盤 C)光盤和磁帶 D)磁帶和磁盤 答:C 2)在DBS中,DBMS和OS之間的關(guān)系是( ) A)并發(fā)運行 B)相互調(diào)用 C)OS調(diào)用DBMS D)DBMS調(diào)用OS 答:D 3)在文件系統(tǒng)階段的信息處理中,人們關(guān)注的中心問題是系統(tǒng)功能的設(shè)計,因而處于主導(dǎo)地位的是( ) A)數(shù)據(jù)結(jié)構(gòu) B)程序設(shè)計 C)外存分配 D)內(nèi)存分配 答:B 4)在數(shù)據(jù)庫方式下,信息處理中占據(jù)中心位置的是( ) A)磁盤 B)程序 C)數(shù)據(jù) D)內(nèi)存 答:C 5)在DBS中,邏輯數(shù)據(jù)與物理數(shù)據(jù)之間可以差別很大,實現(xiàn)兩者之間轉(zhuǎn)換工作的是( ) A)應(yīng)用程序 B)OS C)DBMS D)I/O設(shè)備 答:C 6)DB的三層模式之間( ) A)應(yīng)滿足完整性 B)應(yīng)保持相容性 C)應(yīng)保持結(jié)構(gòu)一致 D)可以差別很大 答:D 7)DB的三層模式結(jié)構(gòu)是對________抽象的3個級別。( ) A)存儲器 B)數(shù)據(jù) C)程序 D)外存 答:B 8)DB的三層模式結(jié)構(gòu)中最接近外部存儲器的是( ) A)子模式 B)外模式 C)概念模式 D)內(nèi)模式 答:D 9)DBS具有“數(shù)據(jù)獨立性”特點的原因是在DBS中( ) A)采用磁盤作為外存 B)采用三層模式結(jié)構(gòu) C)使用OS來訪問數(shù)據(jù) D)用宿主語言編寫應(yīng)用程序 答:B 10)在DBS中,“數(shù)據(jù)獨立性”和“數(shù)據(jù)聯(lián)系”這兩個概念( ) A)沒有必然的聯(lián)系 B)同時成立或不成立 C)前者蘊涵后者 D)后者蘊涵前者 答:A 11) 數(shù)據(jù)獨立性是指( ) A)數(shù)據(jù)之間相互獨立 B)應(yīng)用程序與DB的結(jié)構(gòu)之間相互獨立 C)數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)相互獨立 D)數(shù)據(jù)與磁盤之間相互獨立 答:B 12) DB中的數(shù)據(jù)導(dǎo)航是指( ) A)數(shù)據(jù)之間的聯(lián)系 B)數(shù)據(jù)之間指針的聯(lián)系 C)從已知數(shù)據(jù)找未知數(shù)據(jù)的過程 D)數(shù)據(jù)的組合方式 答:C 13) 用戶使用DML語句對數(shù)據(jù)進行操作,實際上操作的是( ) A)數(shù)據(jù)庫中的記錄 B)內(nèi)模式的內(nèi)部記錄 C)外模式的外部記錄 D)數(shù)據(jù)庫的內(nèi)部記錄值 答:C 14) 對DB中數(shù)據(jù)的操作分成兩大類:( ) A) 查詢和更新 B)檢索和修改 C)查詢和修改 D)插入和修改 答:A 15)要想成功地運行數(shù)據(jù)庫,就要在數(shù)據(jù)處理部門配備( ) A)部門經(jīng)理 B)數(shù)據(jù)庫管理員 C)應(yīng)用程序員 D)系統(tǒng)設(shè)計員 答:B 題目1:在SQL中,用戶可以直接進行查詢操作的是() A)實表和虛表 B)基本表和實表 C)視圖和虛表 D)基本表 答案:A 題目2:在SQL中,聚合函數(shù)COUNT(列名)用于() A)計算元組個數(shù) B)計算屬性的個數(shù) C)對一列中的非空值計算個數(shù) D)對一列中的非空值和空值計算個數(shù) 答案:C 題目3:元組比較操作() > ()的意義是() A)()OR(()AND()) B)()OR(()AND()) C)()OR(()AND()) D)()OR(()AND()) 答案:C 題目4:在SQL中,謂詞EXISTS可用來測試一個集合是否() A)有重復(fù)元組 B)有重復(fù)的列名 C)為非空集合 D)有空值 答案:C 題目5:對于基本表EMP(ENO,ENAME,SALARY,DNO),其屬性表示職工的工號、姓名、工資和所在部門的編號。 對于基本表DEPT(DNO,DNAME),其屬性表示部門的編號和部門名。 有一SQL語句: SELECT COUNT(DISTINCT DNO) FROM EMP; 其等價的查詢語句是() A)統(tǒng)計職工的總?cè)藬?shù) B)統(tǒng)計每一部門的職工人數(shù) C)統(tǒng)計職工服務(wù)的部門數(shù)目 D)統(tǒng)計每一職工服務(wù)的部門數(shù)目 答案:C 題目6:對于第5題的兩個基本表,有一個SQL語句: SELECT ENO,ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME=’金工車間’); 其等價關(guān)系代數(shù)表達式是: A) () B) C) -() D) -() 答案:C 題目7:對于第5題的兩個基本表,有一個SQL語句: UPDATE EMP SET SALARY=SALARY*1.05 WHERE DNO=’D6’ AND SALARY<(SELECT AVG(SALARY) FROM EMP); 其等價的修改語句為: A)為工資低于D6部門平均工資的所有職工加薪5% B)為工資低于整個企業(yè)平均工資的職工加薪5% C)為在D6部門工作、工資低于整個企業(yè)平均工資的職工加薪5% D)為在D6部門工作、工資低于本部門平均工資的職工加薪5% 答案:C 選擇 題目1:在關(guān)系模式R中,函數(shù)依賴X→Y的語義是() A)在R的某一關(guān)系中,若兩個元組的X值相等,則Y值也相等 B)在R的每一關(guān)系中,若兩個元組的X值相等,則Y值也相等 C)在R的某一個關(guān)系中,Y值應(yīng)與X值相等 D)在R的每一個關(guān)系中,Y值應(yīng)與X值相等 答案:B 題目2:如果X→Y和WY→Z成立,那么WX→Z成立,這條規(guī)則稱為() A)增廣性 B) 傳遞性 C) 偽傳遞性 D) 分解性 答案:C 題目3:X→Y能從推理規(guī)則導(dǎo)出的充分必要條件是() A) Y?X B) Y?X+ C) X?Y+ D) X+=Y+ 題目4:兩個函數(shù)依賴集F和G等價的充分必要條件是() A) F=G B) F+=G C) F=G+ D) F+=G+ 答案:D 題目5:在最小依賴集F中,下面敘述不正確的是() A) F中每個FD的右部都是單屬性 B)F中每個FD的左部都是單屬性 C) F中沒有冗余的的FD D)F中每個FD的左部沒有冗余的屬性 答案:B 題目6:設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={B→A,D→C},則F+中左部為(BC)的函數(shù)依賴有() A) 2 個 B) 4 個 C ) 8 個 D) 16個 答案:C 題目7:設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C,C→D,D→A},則在F+中,左部為(CD)的函數(shù)依賴有() A) 2個 B) 4個 C) 8個 D) 16個 答案: D 題目8:設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={AB→C,D→A},則屬性集(CD)的閉包(CD) +為() A) CD B) ACD C) BCD D) ABCD 答案: B 題目9:設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={AB→C,D→A}, 則R的關(guān)鍵碼為() A) AB B) AD C) BC D) BD 答案: D 題目10:在關(guān)系模式R分解成ρ={R1,…,Rk}時,R上的關(guān)系r和其投影連接表達式mρ(r)之間滿足() A)r = mρ(r) B)rmρ(r) C) mρ(r)r D)r≠mρ(r) 答案:B 題目11:設(shè)關(guān)系模式R(A,B,B,D),F是R上成立的FD集,F(xiàn)={B→A,A→C},ρ={AB,AC,AD}是R上的一個分解,那么分解ρ相對于F() A)是無損連接分解,也是保持FD的分解 B)是無損連接分解,但不保持FD的分解 C)不是無損連接分解,但保持FD的分解 D)既不是無損連接分解,也不保持FD的分解 答案:C 題目12:設(shè)關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一個分解,那么分解ρ相對于F() A)是無損連接分解,也是保持FD的分解 B)是無損連接分解,但不保持FD的分解 C)不是無損連接分解,但保持FD的分解 D)既不是無損連接分解,也不保持FD的分解 答案:A 題目13:設(shè)關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)={AB→C,D→B},那么F在模式ACD上的投影πACD (F)為 A) {AB→C,D→B} B){AC→D} C){AD→C} D) φ(即并不存在非平凡的FD) 答案:C 題目14:設(shè)關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)={AB→C,D→B},ρ={ACD,BD}是R上的一個分解,那么分解ρ A)保持函數(shù)依賴集F B)丟失了AC→D C)丟失了AC→D D)是否保持FD,由R的當(dāng)前關(guān)系確定 答案:B 題目15:在關(guān)系模式分解成數(shù)據(jù)庫模式 ρ時,討論無損連接的先決條件是 A)數(shù)據(jù)庫模式 ρ中的關(guān)系模式之間有公共屬性 B)保持FD集 C)關(guān)系模式R中不存在局部依賴和傳遞依賴 D)存在泛關(guān)系 答案:D 題目16:無損連接和保持FD之間的關(guān)系是() A)同時成立或不成立 B)前者蘊涵后者 C)后者蘊涵前者 D)沒有必然的聯(lián)系 答案:D 題目17:關(guān)系模式R分解成數(shù)據(jù)庫模式ρ的一個優(yōu)點是() A)數(shù)據(jù)分散存儲在多個關(guān)系中 B)存儲是懸掛元組 C)提高查詢速度 D)數(shù)據(jù)容易恢復(fù) 答案:B 題目18:關(guān)系模式R分解成數(shù)據(jù)庫ρ的一個缺點是() A)存儲懸掛元組 B)減少了數(shù)據(jù)冗余 C)查詢時需要做連接運算 D)數(shù)據(jù)分散存儲在多個關(guān)系中 答案:C 問答 題目3:設(shè)關(guān)系模式R(ABCD)上的FD集為F,并且F={A→B,B→C,D→B}。 ① R分解成ρ={ACD,BD},試求F在ACD和BD上的投影。 ② ACD和BD是BCNF嗎?如不是,試分解成BCNF。 答案: F在ACD和BD上的投影為{A→C,B→D}。 由于ACD碼的關(guān)鍵碼是AD,因此顯然模式ACD不是BCNF。模式ACD應(yīng)分解成{AC,AD}或{CD,AD},但是這個分解不保持FD,丟失了FD:D→C或A→C。 題目4.22:設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C,A→D,D→C}, ρ={AB,AC,BD}是R的一個分解。 ①相對于F,ρ是無損分解嗎?為什么? ②試求F在ρ的每一個模式上的投影。 ③ρ保持F嗎?為什么? 答:①根據(jù)測試過程可以知道,ρ相對于F是損失分解。 ②πAB(F)={A→B},πAC(F)={A→C},πBD(F)= φ。 ③顯然,分解ρ不保持FD集F,丟失了B→C、A→D和D→C這3個FD。 題目4.23:設(shè)關(guān)系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},試說明 ρ={AB,ACD,BCD}相對于F是損失分解的理由。 答案:根據(jù)已知的F集不可能把初始表格修改為有一個全a行的表格,因此ρ相對于F是損失分解。 題目4.25:設(shè)關(guān)系模式R(ABCD),ρ={AB,BC,CD},是R的一個分解,設(shè)F1={A→B,B→C},F2={B→C,C→D}。 ①如果F1是R上的FD集,此時 ρ是否無損分解?若不是,試舉出反例。 ②如果F2是R上的FD集呢? 答案:①解:據(jù)Chase過程可知,相對于F1,R分解成ρ是損失分解。 據(jù)構(gòu)造初始表的規(guī)則,這個反例可以是下面的表格: r A B C D 1 1 0 0 0 1 1 0 0 0 1 1 對于這個r而言,顯然r≠mρ(r)。 ②據(jù)Chase過程可知,相對于F2,R分解成ρ時無損分解。 題目4.30:設(shè)有關(guān)系模式R(ABCD),在R上有5個相應(yīng)的FD集及分解: (1) F={B→C,D→A},ρ={BC,AD} (2) F={AB→C,C→A,C→D },ρ={ACD,BC} (3) F={ A→BC,A→BC,C→AD},ρ={ABC,AD} (4) F={ A→B,B→C,C→D},ρ={AB,ACD} (5) F={ A→B,B→C,C→D },ρ={AB,AD,CD} 試對上述5種情況分別回答下列問題: ① 確定R的關(guān)鍵碼。 ② 是否是無損分解? ③ 是否保持FD集? ④ 確定ρ中每一模式的范式級別。 答案: (1) ①R的關(guān)鍵碼為BD。 ②ρ是無損分解。 ③ρ保持FD集F。 ④ρ中每一模式已達到BCNF級別。 (2) ①R有兩個關(guān)鍵碼:AB和BC。 ②ρ是無損分解。 ③因為πACD(F)={ C→A,C→D },πBC(F)= φ(沒有非平凡的FD),所以ρ不保持FD,丟失了AB→C。 ④ρ中兩模式均已達到BCNF級別。 (3) ①R有兩個關(guān)鍵碼:A和C。 ②ρ是無損分解。 ③因為πABC(F)={ A→BC,C→A},πAD(F)= { A→D},所以ρ保持FD。 ④在模式ABC中,關(guān)鍵碼是A或BC,屬性全是主屬性,但有傳遞依賴{ A→B,BC→A},因此模式ABC是3NF,但不是BCNF,而模式AD顯然已是BCNF。 (4) ①R的關(guān)鍵碼為A。 ②ρ是無損分解。 ③因為πAB(F)={A→B},πACD(F)={ A→C, C→D},從這兩個依賴集推不出原來的B→C,因此ρ不保持FD,丟失了B→C。 ④模式AB是BCNF,模式ACD不是3NF,只是2NF級別。 (5) ①R的關(guān)鍵碼為A。 ②ρ不是無損分解。 ③因為πAB(F)={A→B},πAD(F)={ A→D},πCD(F)={C→D},從這3個依賴集不能推理得到原來的B→C,因此ρ不保持FD,丟失了B→C。 ④ρ中每個模式均是BCNF級別。 題型:填空 題目1:在SQL中,關(guān)系模式稱為_,子模式稱為_,元祖稱為_,屬性稱為_。 答案: 基本表 視圖 行 列 題目2:在SQL中,表有3種:_、_和_,也稱為_、_和_。 答案: 基本表 視圖 導(dǎo)出表 實表 虛表 臨時表 題目3:在SQL中,用戶有兩種:_和_。 答案: 應(yīng)用程序 終端用戶 題目4:在SQL中,外模式一級數(shù)據(jù)結(jié)構(gòu)的基本單位是_。 答案: 視圖 題目5:在SQL模式中,主要成分有_。 答案: 基本表、視圖、索引、完整性規(guī)則等 題目6:在基本表中,“主鍵”概念應(yīng)該體現(xiàn)其值的_和_兩個特征。 答案: 唯一 非空 題目7:操作“元組IN(集合)”的語義是_。 答案: 若元組在集合中,其值為true,否則為false 題目8:表達式中的通配符“%”表示_,“_”(下劃線)表示_。 答案: 與零個或多個字符組成的字符串匹配 與單個字符匹配 題目9:操作“元組>SOME(集合)”的語義是_。 答案: 若元組值大于集合中某一元組值,則其值為true,否則為false 題目10:操作“元組- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫 期末考試 部分 試題
鏈接地址:http://www.3dchina-expo.com/p-13176294.html