數(shù)據(jù)庫系統(tǒng)概論試題及答案_第1頁
數(shù)據(jù)庫系統(tǒng)概論試題及答案_第2頁
數(shù)據(jù)庫系統(tǒng)概論試題及答案_第3頁
數(shù)據(jù)庫系統(tǒng)概論試題及答案_第4頁
數(shù)據(jù)庫系統(tǒng)概論試題及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料: 第一章: 10.數(shù)將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的 和 一選擇題: 1在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨 立性最高的是 階段。 A 數(shù)據(jù)庫系統(tǒng)B 文件系統(tǒng) C .人工管理D 2 數(shù)據(jù)庫的概念模型獨立于 。 A 具體的機(jī)器和 DBMS B E-R圖 C 信息世界 3 數(shù)據(jù)庫的基本特點是 。 A (1)數(shù)據(jù)可以共享 (或數(shù)據(jù)結(jié)構(gòu)化 ) 數(shù)據(jù)獨立性 控制 B (1)數(shù)據(jù)可以共享 (或數(shù)據(jù)結(jié)構(gòu)化 ) 數(shù)據(jù)獨立性 控制 C (1)數(shù)據(jù)可以共享 (或數(shù)據(jù)結(jié)構(gòu)化 ) 數(shù)據(jù)互換性 控制 D (1)數(shù)據(jù)非

2、結(jié)構(gòu)化 (2) 數(shù)據(jù)獨立性 控制 答案:B 4. 是存儲在計算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。 A 數(shù)據(jù)庫系統(tǒng)B.數(shù)據(jù)庫 C 數(shù)據(jù)庫 5. 數(shù)據(jù)庫中存儲的是。 A 數(shù)據(jù)B數(shù)據(jù)模型C 數(shù)據(jù)以 數(shù)據(jù)項管理 答案:A D現(xiàn)實世界 答案:A 數(shù)據(jù)冗余大, 易移植 統(tǒng) 一管理和 數(shù)據(jù)冗余小, 易擴(kuò)充 統(tǒng) 一管理和 數(shù)據(jù)冗余小, 易擴(kuò)充 統(tǒng) 一管理和 數(shù)據(jù)冗余小, 易擴(kuò)充 統(tǒng) 一管理和 系統(tǒng) 帝D 數(shù)據(jù)結(jié)構(gòu) 答案:B 據(jù)之 間的聯(lián)系 D 信息 答案:C C 數(shù)據(jù)模型D 軟件工具 C 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一 答案:A 6. 數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指 。 A 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B

3、用戶程序與 DBMS勺相互獨立 C 用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D 應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互 獨立 答案:C 7. 數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指。 A 同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合B 多個用戶、同一種語言共享數(shù)據(jù) C 多個用戶共享一個數(shù)據(jù)文件 D 多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合 答案:D 8. 據(jù)庫系統(tǒng)的核心是。 A 數(shù)據(jù)庫B 數(shù)據(jù)庫管理系統(tǒng) 答案:B 9. 下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是 。 A 數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B數(shù)據(jù)庫系統(tǒng)避免了一切冗余 致 D 數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù) A

4、 數(shù)據(jù)獨立性B 物理獨立性 C邏輯獨立性D 管理規(guī)范性 答案:BB 11.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng) (DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是 A DBS包括 DB和 DBMS B DDMS包括 DB和 DBS C DB包括 DBS和 DBMS D DBS就是DB 也就是 D 數(shù)據(jù)的共享 A 數(shù)據(jù)獨立性B 邏輯獨立性 C 管理規(guī)范性 DBMS 12. 在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 數(shù)據(jù)存儲量太大B 沒有嚴(yán)格保護(hù)數(shù)據(jù) C 未對數(shù)據(jù)進(jìn)行完整性控制 數(shù)據(jù)冗余 答案:D 13. 數(shù)據(jù)庫管理系統(tǒng) (DBMS)是 數(shù)學(xué)軟件 應(yīng)用軟件 C 計算機(jī)輔助設(shè)計 .系統(tǒng)軟件 答案:D 14.

5、 數(shù)據(jù)庫管理系統(tǒng) (DBMS的主要功能是 修改數(shù)據(jù)庫 B 定義數(shù)據(jù)庫 C 應(yīng)用數(shù)據(jù)庫 D保護(hù)數(shù)據(jù)庫 答案:B 15. 數(shù)據(jù)庫系統(tǒng)的特點是 、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強了數(shù)據(jù)保護(hù)。 答案:A 數(shù)據(jù)共享 B 數(shù)據(jù)存儲 C 數(shù)據(jù)應(yīng)用 D 數(shù)據(jù)保密答案:A 16據(jù)庫系統(tǒng)的最大特點是 .數(shù)據(jù)的三級抽象和二級獨立性 B 數(shù)據(jù)共享性C 數(shù)據(jù)的結(jié)構(gòu)化 數(shù)據(jù)獨立 17. 18. 數(shù)據(jù)定義功能B 數(shù)據(jù)管理功能 數(shù)據(jù)庫管理系統(tǒng)是 C.數(shù)據(jù)操縱功能D 數(shù)據(jù)控制功能 答案:C 操作系統(tǒng)的一部分 B 在操作系統(tǒng)支持下的系統(tǒng)軟件C. 一種編譯程序 D. 一種操作系統(tǒng) 答案:B 19.據(jù)庫的三級模式結(jié)構(gòu)中,

6、描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是() A 外模式 B 內(nèi)模式 C 存儲模式 D 模式 答案:D 20據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指 A 不會因為數(shù)據(jù)的變化而影響應(yīng)用程序 序 C 不會因為存儲策略的變化而影響存儲結(jié)構(gòu) 答案:B 21.信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為 A 文件 B 數(shù)據(jù)庫 C 字段D.記錄 B 不會因為系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程 D 不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu) 。 答案:D 22次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是 。 A 記錄長度 B 文件的大小C 聯(lián)系的復(fù)雜程度D 數(shù)據(jù)之間的聯(lián)系答案:D 23. 傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)

7、庫系統(tǒng)可以分為三種類型 。 A 大型、中型和小型B 西文、中文和兼容C 層次、網(wǎng)狀和關(guān)系D 數(shù)據(jù)、圖形和多媒體答案: C 24. 層次模型不能直接表示 。 A. 1 : 1關(guān)系 B 1 : m關(guān)系C m : n關(guān)系 D 1 : 1和1 : m關(guān)系答案:C 25. 數(shù)據(jù)庫技術(shù)的奠基人之一 E.F Codd從1970年起發(fā)表過多篇論文,主要論述的是 。 A 層次數(shù)據(jù)模型B 網(wǎng)狀數(shù)據(jù)模型C .關(guān)系數(shù)據(jù)模型D 面向?qū)ο髷?shù)據(jù)模型 答案:C 答案:A 數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為 、填空題 1.數(shù)據(jù)管理技術(shù)經(jīng)歷了、 和 三個階段。 答案:人工管理 文件系統(tǒng)

8、 數(shù)據(jù)庫系統(tǒng) 2. 數(shù)據(jù)庫是長期存儲在計算機(jī)內(nèi)、 有 的、可 的數(shù)據(jù)集合。答案 :組織 共享 3. DBMS是指它是位于 和之間的一層管理軟件。 答案:數(shù)據(jù)庫管理系統(tǒng) 用戶 操作系統(tǒng) 4. 數(shù)據(jù)庫管理系統(tǒng)的主要功能有、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護(hù)等4個方面。 答案:數(shù)據(jù)定義功能數(shù)據(jù)操縱功能 5. 數(shù)據(jù)獨立性又可分為 和 。答案:邏輯數(shù)據(jù)獨立性物理數(shù)據(jù)獨立性 6. 當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的 。 答案:物理 獨立性 7. 數(shù)據(jù)模型是由、 和 三部分組成的。答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作 完整性約束 8. 是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,是對數(shù)據(jù)庫

9、系統(tǒng)的動態(tài)特性的描述。答案:數(shù) 據(jù)結(jié)構(gòu)數(shù)據(jù)操作 9. 數(shù)據(jù)庫體系結(jié)構(gòu)按照、 和 三級結(jié)構(gòu)進(jìn)行組織。答案:模式 外 模式內(nèi)模式 10. 實體之間的聯(lián)系可抽象為三類,它們是、 和 。答案:1 : 1 1 : m m: n 11 數(shù)據(jù)冗余可能導(dǎo)致的問題有 和 。 答案:浪費存儲空間及修改麻煩潛在的 數(shù)據(jù)不一致性 三:簡答題: 1. 什么是數(shù)據(jù)庫? 答:數(shù)據(jù)庫是長期存儲在計算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進(jìn)行組織的、存放 在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴(kuò)展性。 2. 什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性 ? 答:數(shù)據(jù)獨立性表示應(yīng)用

10、程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)獨立性。 邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu) (外視圖即用戶的邏輯文件 )與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨立 性。當(dāng)數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結(jié)構(gòu) (概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等 ) 時,它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。 物理數(shù)據(jù)獨立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時,對數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程 序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法獨立。 3. 什么是數(shù)據(jù)庫管理系統(tǒng) ? 答:數(shù)據(jù)庫管理系統(tǒng)(DBMS是操縱和

11、管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據(jù) 庫系統(tǒng)都配有各自的 DBMS而不同的DBMS各支持一種數(shù)據(jù)庫模型,雖然它們的功能強弱不同,但大多數(shù)DBMS勺構(gòu)成 相同,功能相似。 一般說來,DBMS具有定義、建立、維護(hù)和使用數(shù)據(jù)庫的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語言及其翻譯程序、 數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫管理的例行程序。 5 4. 什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容 答:數(shù)據(jù)字典是數(shù)據(jù)庫系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫設(shè)計與管理的有力工具,是進(jìn)行詳細(xì) 數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)

12、據(jù)存儲和處理過程 個部分。 第一章補充作業(yè)部分: 假設(shè)教學(xué)管理規(guī)定: 一個學(xué)生可選修多門課,一門課有若干學(xué)生選修; 一個教師可講授多門課,一門課只有一個教師講授; 一個學(xué)生選修一門課,僅有一個成績。 學(xué)生的屬性有學(xué)號、學(xué)生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。 要求:根據(jù)上述語義畫出 ER圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型; 解答: 第2章關(guān)系數(shù)據(jù)庫 6.在關(guān)系代數(shù)運算中,五種基本運算為O 、選擇題 1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括 A 排序、索引、統(tǒng)計 B.選擇、投影、連接C 關(guān)聯(lián)、更新、排序 D .顯示、打印、制表 答案:B 2、關(guān)系模

13、型中,一個關(guān)鍵字是 A.可由多個任意屬性組成 B .至多由一個屬性組成 C.可由一個或多個其值能惟一標(biāo)識該關(guān)系模式中任何元組的屬性組成 .以上都不是 3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系 R和S使用自然連接時,要求 R和S含有 答案:C 個或多個共 有的 A .元組 B .行 C .記錄D.屬性 答案:D 4、關(guān)系運算中花費時間可能最長的運算是 A .投影 B .選擇C.笛卡爾積D .除 答案:C 5. 關(guān)系模式的任何屬性 A不可再分 .可再分C .命名在該關(guān)系模式中可以不惟 D .以上都不是 答案:A A.并、差、選擇、投影、自然連接B .并、差、交、選擇、投影 C.并、

14、差、選擇、投影、乘積D 并、差、交、選擇、乘積答案:C D E M 1 M I 2 N J 5 M K A. R R B. F R ? R C.f(R) D . f(R) 答案:C 8 如圖所示, 兩個關(guān)系 R1 和 R2, 它們進(jìn)行 運算后得到R3。 R2 R1 7、設(shè)有關(guān)系R,按條件f對關(guān)系R進(jìn)行選擇,正確的是 。 A .交 B .并 C 笛卡爾積 D.連接 答案:D A B C A 1 X C 2 Y D 1 y R3 A B C D E A 1 X M I C 1 Y M I C 2 y N J 二、填空題 1、一個關(guān)系模式的定義格式為 。 答案:關(guān)系名(屬性名1,屬性名2,屬性名n)

15、 2、. 一個關(guān)系模式的定義主要包括 、 、 、 屬性長度 關(guān)鍵字 和 。 答案:關(guān)系名 屬性名 屬性類型 3、 關(guān)系代數(shù)運算中, 傳統(tǒng)的集合運算有 、 、 和 。答 案: :笛卡爾積 并交差 4、 關(guān)系代數(shù)運算中, 基本的運算是 、 、 、 和 。 答案:并差 笛卡爾積 投影 選擇 5、 關(guān)系代數(shù)運算中, 專門的關(guān)系運算有 、 和 。 答案: 選擇 投影連接 6、 關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上兩類運算是和 。答案:關(guān)系代數(shù)關(guān)系演算 7、 .已知系(系編號,系名稱,系主任,電話,地點 )和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號 )兩個關(guān)系, 系關(guān)系的主關(guān)鍵字是 ,系關(guān)系的外關(guān)鍵字 ,學(xué)生關(guān)系

16、的主關(guān)鍵字是 ,外關(guān)鍵字 答案:系編 號 無 學(xué)號 系編號 三、應(yīng)用題: 設(shè)有如下所示的關(guān)系 S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHE和SC(S#,C#,GRADE,試用關(guān)系代數(shù)表達(dá)式表示下 列查詢語句: (1) 檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME。 檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME。 檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME。 (4) 檢索”李強”同學(xué)不學(xué)課程的課程號(C#)。 檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。 檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME。 (7) 檢

17、索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(S#)。 (8) 檢索選修課程號為 k1和k5的學(xué)生學(xué)號(S#)。 (9) 檢索選修全部課程的學(xué)生姓名(SNAME。 (10) 檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號 (S#)。 (11) 檢索選修課程名為“ C語言”的學(xué)生學(xué)號(S#)和姓名(SNAME。 解:本題各個查詢語句對應(yīng)的關(guān)系代數(shù)表達(dá)式表示如下: (1). . n C#,CNAME 課程:編號、課程名、開課單位、任課教 單位:單位名稱、電話、教師號、教師名 (2). 一個教師可講授多門課程,一門課程可為多 個教師講授;(3). 一個單位可有多個教師,一個教師只能屬于一個單位

18、。 試完成如下工作:(1).分別設(shè)計學(xué)生選課和教師任課兩個局部信息的結(jié)構(gòu)E-R圖。(2).將上述設(shè)計完成的E-R 圖合并成一個全局 E-R圖。(3).將該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)。 解:(1).學(xué)生選課、教師任課局部E-R圖如下所示。 m 教師 單位:單位名、電話 學(xué)生:學(xué)號、姓名、性別、年齡 教師:教師號、姓名、性別、職稱 課程:編號、課程號 (3).該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)如下: 單位(單位名,電話) 教師(教師號,姓名,性別,職稱,單位名) 課程(課程編號,課程名,單位名) 學(xué)生(學(xué)號,姓名,性別,年齡,單位名) 講授(教師號,課

19、程編號) 選修(學(xué)號,課程編號) 四、簡答題 數(shù)據(jù)庫設(shè)計一般分為哪幾個階段,每個階段的主要任務(wù)是什么? 解答:(1)數(shù)據(jù)庫設(shè)計分為 6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、 數(shù)據(jù)庫運行和維護(hù)。 (2)各階段任務(wù)如下:需求分析:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。概念結(jié)構(gòu)設(shè)計:通過對用 戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體 DBMS的概念模型。邏輯結(jié)構(gòu)設(shè)計:將概念結(jié)構(gòu)轉(zhuǎn)換為某個 DBMS 所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化。數(shù)據(jù)庫物理設(shè)計:為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包 括存儲結(jié)構(gòu)和存取方法)。數(shù)據(jù)庫實施:設(shè)計人員運用DBMS提

20、供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物 理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運行。數(shù)據(jù)庫運行和維護(hù):在數(shù)據(jù)庫系 統(tǒng)運行過程中對其進(jìn)行評價、調(diào)整與修改。 第8章數(shù)據(jù)庫編程 、選擇題 1修改存儲過程使用的語句是 A. ALTER PROCEDURE B. DROP PROCEDURE C. INSERT PROCEDUE D. DELETE PROCEDUE 答案:A 2、創(chuàng)建存儲過程的語句是( A. ALTER PROCEDURE B. DROP PROCEDURE C. CREATE PROCEDUE D. INSERT PROCEDUE 答案:C 3、下

21、面( )組命令, 將變量 cou nt值賦值為 1 A. DECLARE count B. DIM cou nt=1 SELECT cou nt=1 C. DECLARE count D. DIM cou nt SELECT count=1 SELECT cou nt=1 答案:A 4在SQL Server中刪除存儲過程用( A. ROLLBACK B. DROP PROC C. DELALLOCATE D. DELETE PROC 答案:B 10.在SQL Server編程中,可使用( )將多個語句捆綁。 B. BEGIN-END C .() D. 答案: 二、填空題 1、 在T-SQL編程

22、語句中,WHILE結(jié)構(gòu)可以根據(jù)條件多次重復(fù)執(zhí)行一條語句或一個語句塊,還可以使用 和CONTINUE關(guān)鍵字在循環(huán)內(nèi)部控制 WHILE循環(huán)中語句的執(zhí)行。 答案:BREAK 2、 存儲過程是存放在( )上的預(yù)先定義并編譯好的T-SQL語句。 答案:SQL SERVER服務(wù)器上 3、游標(biāo)是系統(tǒng)為用戶開設(shè)的一個( ),存放SQL語句的執(zhí)行結(jié)果 答案:數(shù)據(jù)緩沖區(qū) 課后作業(yè):P275, 2題: 答案: 結(jié)果 Project(C name) Select Stuqe nt.Sdept=IS n Cn ame Join( sc.c no=course.c no) Join stude nt.s no=sc.s

23、no Stude nt SC 第9章關(guān)系查詢處理和查詢優(yōu)化 第10章數(shù)據(jù)庫恢復(fù)技術(shù) 一、選擇題 1、 是DBMS勺基本單位,它是用戶定義的一組邏輯一致的程序序列。 A.程序B .命令C .事務(wù)D.文件答案:C 2、 事務(wù)的原子性是指 。 A.事務(wù)中包括的所有操作要么都做,要么都不做B 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C. 一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D 事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變 到另一個一致性狀態(tài) 答案:A 3、 事務(wù)的一致性是指 。 A.事務(wù)中包括的所有操作要么都做,要么都不做B .事務(wù)一旦提交,對數(shù)據(jù)為的改變是永久的 C. 一個事務(wù)內(nèi)部的操作及使

24、用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D 事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變 到另一個一致性狀態(tài)答案:D 4、 事務(wù)的隔離性是指 。 A.事務(wù)中包括的所有操作要么都做,要么都不做B 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C. 一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D 事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變 到另一個一致性狀態(tài)答案:C 5、 事務(wù)的持續(xù)性是指。 A.事務(wù)中包括的所有操作要么都做,要么都不做B 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C. 一個事力內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D .事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到 另一個一致性狀態(tài)答案:B 6、 若數(shù)

25、據(jù)庫中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫就稱為處于狀態(tài)。 A.安全 B . 一致C.不安全D.不一致答案:B 7、若系統(tǒng)在運行過程中,由于某種原因,造成系統(tǒng)停止運行,致使事務(wù)在執(zhí)行過程中以非控制方式終止,這時內(nèi)存中 的信息丟失,而存儲在外存上的數(shù)據(jù)未受影響,這種情況稱為 。 A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運行故障答案:B 8、若系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱 為。 A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運行故障答案:C 9、 用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。 A.后援副本B.日志文件C.數(shù)據(jù)庫D.緩沖區(qū)答案:B

26、10、 用于數(shù)據(jù)庫恢復(fù)的重要文件是 。 A.數(shù)據(jù)庫文件B.索引文件C.日志文件D.備注文件答案:C 11、數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)包括。 A.數(shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫后備副本B 數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計檔案 C.日志文件、數(shù)據(jù)庫后備副本D數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本答案:C 二、填空題 1、是DBMS勺基本單位,它是用戶定義的一組邏輯一致的程序序列。答案:事務(wù) 2、 .若事務(wù)在運行過程中,由于種種原因,使事務(wù)未運行到正常終止點之間就被撤消,這種情況就稱為。答 案:事務(wù)故障 3、 數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從狀態(tài)恢復(fù)到的功能。答案:錯誤某一已

27、知的正確狀態(tài) 4、 數(shù)據(jù)庫系統(tǒng)在運行過程中,可能會發(fā)生故障。故障主要有、_、介質(zhì)故障和四類。答案:事務(wù)故障系統(tǒng) 故障計算機(jī)病毒 5、 數(shù)據(jù)庫系統(tǒng)是利用存儲在外存上其他地方的來重建被破壞的數(shù)據(jù)庫。它主要有兩種: 和 。 答案:冗余數(shù)據(jù)后援副本日志文件 三、簡答題 1、 什么是事務(wù),事務(wù)有哪些特性? 答:事務(wù)是DBMS勺基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個不可分割的工作單位,其 中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。 事務(wù)具有4個特性:原子性(Atomicity )、一致性(consistency )、隔離性(Isolation )和持續(xù)性(Durability )。

28、 這4個特性也簡稱為 ACID特性。 原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。 一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。 隔離性:一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務(wù)是隔離的,并 發(fā)執(zhí)行的各個事務(wù)之間不能互相干擾。持續(xù)性:持續(xù)性也稱永久性(Perfna nence ),指一個事務(wù)一旦提交, 它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對其執(zhí)行結(jié)果有任何影響。 2、 事務(wù)中的提交和回滾是什么意思? 答:事務(wù)中的提交(COMMIT是提交事務(wù)的所有操作。具體說就是

29、將事務(wù)中所有對數(shù)據(jù)庫的更新寫回到磁盤上的物 理數(shù)據(jù)庫中去,事務(wù)正常結(jié)束。事務(wù)中的回滾(ROLLBACK是數(shù)據(jù)庫滾回到事務(wù)開始時的狀態(tài)。具體地說就是,在事務(wù) 運行的過程中發(fā)生了某種故障,事務(wù)不能繼續(xù)執(zhí)行,系統(tǒng)將事務(wù)中對數(shù)據(jù)庫的所有已完成的更新操作全部撤消,使數(shù) 據(jù)庫回滾到事務(wù)開始時的狀態(tài)。 3、為什么要設(shè)立日志文件 ? 答:設(shè)立日志文件的目的,是為了記錄對數(shù)據(jù)庫中數(shù)據(jù)的每一次更新操作。從而DBMS可以根據(jù)日志文件進(jìn)行事務(wù)故 障的恢復(fù)和系統(tǒng)故障的恢復(fù),并可結(jié)合后援副本進(jìn)行介質(zhì)故障的恢復(fù)。 第11章并發(fā)控制 一、選擇題: 1、.設(shè)有兩個事務(wù) T1、T2,其并發(fā)操作如下所示,下面評價正確的是 。 A.

30、該操作不存在問題 B .該操作丟失修改C .該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)答案:B T1 T2 讀A=10 A=A-5寫回 讀 A=10 A=A-8寫回 2、設(shè)有兩個事務(wù) T1、T2,其并發(fā)操作如下所示,下面評價正確的是 。 A.該操作不存在問題B.該操作丟失修改C .該操作不能重復(fù)讀D .該操作讀“臟”數(shù)據(jù)答案:C T1 T2 讀 A=10, B=5 讀 A=20, B=5 求和25驗證錯 讀 A=10 A=A*2寫回 3、設(shè)有兩個事務(wù) T1、T2,其并發(fā)操作如下所示,下列評價正確的是 。 A.該操作不存在問題B.該操作丟失修改 C .該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)答案: D T1 T2 讀A=100 A=A*2寫回 ROLLBACK 恢復(fù)A=100 讀 A=10 4、 解決并發(fā)操作帶來的數(shù)據(jù)不一致性總是普遍采用 。 A.封鎖B.恢復(fù)C.存取控制D.協(xié)商答案:A 5、若事務(wù)T對數(shù)據(jù)R已經(jīng)加X鎖,則其他事務(wù)對數(shù)據(jù) R 。 A.可以加S鎖不能加X鎖B.不能加S鎖可以加X鎖C .可以加S鎖也可

溫馨提示

  • 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

提交評論