【正文】
B B D 第六章 數(shù)據(jù)庫設(shè)計(jì) 一、選擇題 1. 數(shù)據(jù)流程圖是用于描述結(jié)構(gòu)化方法中(D )階段的工具。(1) D (2) C (3) B (4) B (5) C (6) C (7) B A. 概要設(shè)計(jì) B. 可行性分析 C. 程序編碼 D. 需求分析 2. 數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖賴描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,這是數(shù)據(jù)庫設(shè)計(jì)的( C)。 A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段 3. 在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于( B)。 A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段 4. 子模式DDL是用來描述( B)。 A. 數(shù)據(jù)庫的總體邏輯結(jié)構(gòu) B. 數(shù)據(jù)庫的局部邏輯結(jié)構(gòu) C. 數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu) D. 數(shù)據(jù)庫的概念結(jié)構(gòu) 5. 數(shù)據(jù)庫設(shè)計(jì)的概念設(shè)計(jì)階段,表示概念結(jié)構(gòu)的常用方法和描述工具是(C )。 6. 在E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),M:N的聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),其關(guān)鍵字是( C)。 、N端實(shí)體的關(guān)鍵字組合 7. 某學(xué)校規(guī)定,每一個(gè)班級(jí)最多有50名學(xué)生,至少有10名學(xué)生;每一名學(xué)生必須屬于一個(gè)班級(jí)。在班級(jí)與學(xué)生實(shí)體的聯(lián)系中,學(xué)生實(shí)體的基數(shù)是(B ) 。 A. (0,1) B. (1,1) C. (1,10) D. (10,50) 8. 在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(shè)計(jì)中(A )階段的任務(wù) 。 A. 邏輯設(shè)計(jì)階段 B. 概念設(shè)計(jì)階段 C. 物理設(shè)計(jì)階段 D. 需求分析階段 9. 關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是( A)。 10. 數(shù)據(jù)庫設(shè)計(jì)可劃分為七個(gè)階段,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容,“為哪些關(guān)系,在哪些屬性上、鍵什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于(C)設(shè)計(jì)階段。 A. 概念設(shè)計(jì) B. 邏輯設(shè)計(jì) C. 物理設(shè)計(jì) D. 全局設(shè)計(jì) 11. 假設(shè)設(shè)計(jì)數(shù)據(jù)庫性能用“開銷”,即時(shí)間、空間及可能的費(fèi)用來衡量,則在數(shù)據(jù)庫應(yīng)用系統(tǒng)生存期中存在很多開銷。其中,對物理設(shè)計(jì)者來說,主要考慮的是( C)。 A. 規(guī)劃開銷 B. 設(shè)計(jì)開銷 C. 操作開銷 D. 維護(hù)開銷 12. 數(shù)據(jù)庫物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫實(shí)施階段,下述工作中,(D )一般不屬于實(shí)施階段的工作。 A. 建立庫結(jié)構(gòu) B. 系統(tǒng)調(diào)試 C. 加載數(shù)據(jù) D. 擴(kuò)充功能 13. 從ER圖導(dǎo)出關(guān)系模型時(shí),如果實(shí)體間的聯(lián)系是M:N的,下列說法中正確的是(C )。 A. 將N方關(guān)鍵字和聯(lián)系的屬性納入M方的屬性中 B. 將M方關(guān)鍵字和聯(lián)系的屬性納入N方的屬性中 C. 增加一個(gè)關(guān)系表示聯(lián)系,其中納入M方和N方的關(guān)鍵字 D. 在M方屬性和N方屬性中均增加一個(gè)表示級(jí)別的屬性 14. 在ER模型中,如果有3個(gè)不同的實(shí)體集,3個(gè)M:N聯(lián)系,根據(jù)ER模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換為關(guān)系的數(shù)目是(C )。 A. 4 B. 5 C. 6 D. 7 選擇題答案: (8) A (9) A (10) C (11) C (12) D (13) C (14) C 第七章 數(shù)據(jù)庫恢復(fù)技術(shù) 一、選擇題 1.一個(gè)事務(wù)的執(zhí)行,要么全部完成,要么全部不做,一個(gè)事務(wù)中對數(shù)據(jù)庫的所有操作都是一個(gè)不可分割的操作序列的屬性是( A) 。 A. 原子性 B. 一致性 C. 獨(dú)立性 D. 持久性 2.表示兩個(gè)或多個(gè)事務(wù)可以同時(shí)運(yùn)行而不互相影響的是(C )。 A. 原子性 B. 一致性 C. 獨(dú)立性 D. 持久性 3. 事務(wù)的持續(xù)性是指(B ) ,要么都不做。 ,對數(shù)據(jù)庫的改變是永久的。 。 。 4.SQL語言中的COMMIT語句的主要作用是( C)。 A. 結(jié)束程序 B. 返回系統(tǒng) C. 提交事務(wù) D. 存儲(chǔ)數(shù)據(jù) 5.SQL語言中用( B)語句實(shí)現(xiàn)事務(wù)的回滾 A. CREATE TABLE B. ROLLBACK C. GRANT和REVOKE D. COMMIT 6. 若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為(A )。 A. 介質(zhì)故障 B. 運(yùn)行故障 C. 系統(tǒng)故障 D. 事務(wù)故障 7. 在DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是(D )。 A. 安全管理子系統(tǒng) B. 完整性管理子系統(tǒng) C. 并發(fā)控制子系統(tǒng) D. 恢復(fù)管理子系統(tǒng) 8. 后援副本的作用是( C)。 A. 保障安全性 B. 一致性控制 C. 故障后的恢復(fù) D. 數(shù)據(jù)的轉(zhuǎn)儲(chǔ) 9. 事務(wù)日志用于保存( C)。 A. 程序運(yùn)行過程 B. 程序的執(zhí)行結(jié)果 C. 對數(shù)據(jù)的更新操作 D. 數(shù)據(jù)操作 10. 數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括(C )。 A. 數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫后備副本 B. 數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、日志文件 C. 日志文件、數(shù)據(jù)庫后備副本 D. 數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本 選擇題答案: (1) A (2) C (3) B (4) C (5) B (6) A (7) D (8) C (9) C (10) C 第八章 數(shù)據(jù)庫并發(fā)控制 一、選擇題 1. 為了防止一個(gè)用戶的工作不適當(dāng)?shù)赜绊懥硪粋€(gè)用戶,應(yīng)該采?。?D) 。 A. 完整性控制 B. 訪問控制 C. 安全性控制 D. 并發(fā)控制 2. 解決并發(fā)操作帶來的數(shù)據(jù)不一致問題普遍采用(A )技術(shù)。 A. 封鎖 B. 存取控制 C. 恢復(fù) D. 協(xié)商 3. 下列不屬于并發(fā)操作帶來的問題是(C )。 A. 丟失修改 B. 不可重復(fù)讀 C. 死鎖 D. 臟讀 4. DBMS普遍采用( C)方法來保證調(diào)度的正確性 。 A. 索引 B. 授權(quán) C. 封鎖 D. 日志 5.事務(wù)T在修改數(shù)據(jù)R之前必須先對其加X鎖,直到事務(wù)結(jié)束才釋放,這是(A ) 。 A. 一級(jí)封鎖協(xié)議 B. 二級(jí)封鎖協(xié)議 C. 三級(jí)封鎖協(xié)議 D. 零級(jí)封鎖協(xié)議 6. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排他鎖,則T對Q( C) 。 A. 只能讀不能寫 B. 只能寫不能讀 C. 既可讀又可寫 D. 不能讀也不能寫 7.設(shè)事務(wù)T1和T2,對數(shù)據(jù)庫中地?cái)?shù)據(jù)A進(jìn)行操作,可能有如下幾種情況,請問哪一種不會(huì)發(fā)生沖突操作( D) 。 A. T1正在寫A,T2要讀A B. T1正在寫A,T2也要寫A C. T1正在讀A,T2要寫A D. T1正在讀A,T2也要讀A 8.如果有兩個(gè)事務(wù),同時(shí)對數(shù)據(jù)庫中同一數(shù)據(jù)進(jìn)行操作,不會(huì)引起沖突的操作是(D ) 。 A. 一個(gè)是DELETE,一個(gè)是SELECT B. 一個(gè)是SELECT,一個(gè)是DELETE C. 兩個(gè)都是UPDATE D. 兩個(gè)都是SELECT 9. 在數(shù)據(jù)庫系統(tǒng)中,死鎖屬于(B )。 A. 系統(tǒng)故障 B. 事務(wù)故障 C. 介質(zhì)故障 D. 程序故障 選擇題答案: (1) D (2) A (3) C (4) C (5) A (6) C (7) D (8) D (9) B 第九章 數(shù)據(jù)庫安全性 一、選擇題 1. 以下(D )不屬于實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的主要技術(shù)和方法。 A. 存取控制技術(shù) B. 視圖技術(shù) C. 審計(jì)技術(shù) D. 出入機(jī)房登記和加鎖 2. SQL中的視圖提高了數(shù)據(jù)庫系統(tǒng)的(D )。 A. 完整性 B. 并發(fā)控制 C. 隔離性 D. 安全性 3. SQL語言的GRANT和REMOVE語句主要是用來維護(hù)數(shù)據(jù)庫的( C)。 A. 完整性 B. 可靠性 C. 安全性 D. 一致性 4. 在數(shù)據(jù)庫的安全性控制中,授權(quán)的數(shù)據(jù)對象的( A),授權(quán)子系統(tǒng)就越靈活。 A. 范圍越小 B. 約束越細(xì)致 C. 范圍越大 D. 約束范圍大 選擇題答案: (1) D (2) D (3) C (4) A 第十章 數(shù)據(jù)庫完整性 一、選擇題 1.完整性檢查和控制的防范對象(A ),防止它們進(jìn)入數(shù)據(jù)庫。安全性控制的防范對象是( ),防止他們對數(shù)據(jù)庫數(shù)據(jù)的存取。 A. 不合語義的數(shù)據(jù) B. 非法用戶 C. 不正確的數(shù)據(jù) D. 非法操作 2.下述哪個(gè)是SQL語言中的數(shù)據(jù)控制命令(A )。 A. GRANT B. COMMIT C. UPDATE D. SELECT 3.下述SQL語言中的權(quán)限,哪一個(gè)允許用戶定義新關(guān)系時(shí),引用其他關(guān)系的主碼作為外碼( C)。 A. INSERT B. DELETE C. REFERENCES D. SELECT 選擇題答案: (1) A C B D (2) A (3) C