數(shù)據(jù)庫(kù)綜合練習(xí)1_第1頁(yè)
數(shù)據(jù)庫(kù)綜合練習(xí)1_第2頁(yè)
數(shù)據(jù)庫(kù)綜合練習(xí)1_第3頁(yè)
數(shù)據(jù)庫(kù)綜合練習(xí)1_第4頁(yè)
數(shù)據(jù)庫(kù)綜合練習(xí)1_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)概論復(fù)習(xí)資料:第一章:一.選擇題:1在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是 A數(shù)據(jù)庫(kù)系統(tǒng) 階段。A數(shù)據(jù)庫(kù)系統(tǒng) B文件系統(tǒng) C人工管理 D數(shù)據(jù)項(xiàng)管理 人工管理(數(shù)據(jù)不保存不共享不具有獨(dú)立性應(yīng)用程序管理數(shù)據(jù))-文件系統(tǒng)管理(長(zhǎng)期保存文件系統(tǒng)管理數(shù)據(jù)共享差獨(dú)立差大冗余)-數(shù)據(jù)庫(kù)系統(tǒng)階段(具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性)2數(shù)據(jù)庫(kù)的概念模型獨(dú)立于 A具體的機(jī)器和DBMS 。A具體的機(jī)器和DBMS BE-R圖 (其表示方法) C信息世界 D現(xiàn)實(shí)世界 3數(shù)據(jù)庫(kù)的基本特點(diǎn)是:B.數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化),數(shù)據(jù)獨(dú)立性

2、,數(shù)據(jù)冗余小易擴(kuò)充,統(tǒng)一管理和控制A(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化) (2)數(shù)據(jù)獨(dú)立性 (3)數(shù)據(jù)冗余大,易移植 (4)統(tǒng)一管理和控制B(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化) (2)數(shù)據(jù)獨(dú)立性 (3)數(shù)據(jù)冗余小,易擴(kuò)充 (4)統(tǒng)一管理和控制C(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化) (2)數(shù)據(jù)互換性 (3)數(shù)據(jù)冗余小,易擴(kuò)充 (4)統(tǒng)一管理和控制D(1)數(shù)據(jù)非結(jié)構(gòu)化 (2)數(shù)據(jù)獨(dú)立性 (3)數(shù)據(jù)冗余小,易擴(kuò)充 (4)統(tǒng)一管理和控制 4. B數(shù)據(jù)庫(kù) 是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。A數(shù)據(jù)庫(kù)系統(tǒng) B數(shù)據(jù)庫(kù) C數(shù)據(jù)庫(kù)管理系統(tǒng) D數(shù)據(jù)結(jié)構(gòu) 5數(shù)據(jù)庫(kù)中存儲(chǔ)的是 C. 數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 。A數(shù)據(jù) B數(shù)據(jù)

3、模型 C數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D信息 6. 數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指(模式和內(nèi)模式-物理獨(dú)立性,模式和外模式-邏輯獨(dú)立性) C 。A數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立 B用戶程序與DBMS的相互獨(dú)立 C用戶的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的(的物理存儲(chǔ)是相互獨(dú)立的-物理獨(dú)立性)D應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立(邏輯獨(dú)立性) 7. 數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指 D 。A同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合 B多個(gè)用戶、同一種語(yǔ)言共享數(shù)據(jù)C多個(gè)用戶共享一個(gè)數(shù)據(jù)文件 D多種應(yīng)用、多種語(yǔ)言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合 8.數(shù)據(jù)庫(kù)系統(tǒng)的

4、核心是 B數(shù)據(jù)庫(kù)管理系統(tǒng) 。A數(shù)據(jù)庫(kù) B數(shù)據(jù)庫(kù)管理系統(tǒng) C數(shù)據(jù)模型 D軟件工具 9. 下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是 A數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余 。A數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余 B數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余 C數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類(lèi)型一致 D數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù) 10. 數(shù)將數(shù)據(jù)庫(kù)的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫(kù)的 邏輯獨(dú)立性 和 物理獨(dú)立性 。 A數(shù)據(jù)獨(dú)立性 B邏輯獨(dú)立性 C管理規(guī)范性 D數(shù)據(jù)的共享A數(shù)據(jù)獨(dú)立性 B物理獨(dú)立性 C邏輯獨(dú)立性 D管理規(guī)范性 11. 數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是 A. DBS包括DB

5、和DBMS 。ADBS包括DB和DBMS BDDMS包括DB和DBS CDB包括DBS和DBMS DDBS就是DB,也就是DBMS 12. 在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 D數(shù)據(jù)冗余 。A數(shù)據(jù)存儲(chǔ)量太大 B沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù) C未對(duì)數(shù)據(jù)進(jìn)行完整性控制 D數(shù)據(jù)冗余 13. 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是 D系統(tǒng)軟件 。A數(shù)學(xué)軟件 B應(yīng)用軟件 C計(jì)算機(jī)輔助設(shè)計(jì) D系統(tǒng)軟件 14. 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的主要功能是 B定義數(shù)據(jù)庫(kù) 。A修改數(shù)據(jù)庫(kù) B定義數(shù)據(jù)庫(kù) C應(yīng)用數(shù)據(jù)庫(kù) D保護(hù)數(shù)據(jù)庫(kù) 15. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是 A數(shù)據(jù)共享 、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A數(shù)據(jù)

6、共享 B數(shù)據(jù)存儲(chǔ) C數(shù)據(jù)應(yīng)用 D數(shù)據(jù)保密 16數(shù)據(jù)庫(kù)系統(tǒng)的最大特點(diǎn)是 A數(shù)據(jù)的三級(jí)模式和二級(jí)映像 。A數(shù)據(jù)的三級(jí)模式和二級(jí)映像 B數(shù)據(jù)共享性 C數(shù)據(jù)的結(jié)構(gòu)化 D數(shù)據(jù)獨(dú)立性 17. 數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱(chēng)為 C數(shù)據(jù)操縱功能 。A數(shù)據(jù)定義功能(對(duì)數(shù)據(jù)對(duì)象進(jìn)行定義) B數(shù)據(jù)管理功能(包括數(shù)據(jù)字典用戶數(shù)據(jù)數(shù)據(jù)存取路徑) C數(shù)據(jù)操縱功能 D數(shù)據(jù)控制功能 18. 數(shù)據(jù)庫(kù)管理系統(tǒng)是 B在操作系統(tǒng)支持下的系統(tǒng)軟件 。A操作系統(tǒng)的一部分 B在操作系統(tǒng)支持下的系統(tǒng)軟件 C一種編譯程序 D一種操作系統(tǒng) 19.據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)

7、構(gòu)和特征的是(D模式)A外模式(用戶模式數(shù)據(jù)庫(kù)用戶可以看見(jiàn)使用的多個(gè)外模式) B內(nèi)模式(數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述就一個(gè)) C存儲(chǔ)模式 D模式(又稱(chēng)邏輯模式)20數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指 B 。A不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序 B不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu) D不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu) 21.信息世界中的術(shù)語(yǔ),與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)術(shù)語(yǔ)為 D記錄 。A文件 B數(shù)據(jù)庫(kù) C字段 D記錄 22.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是 D數(shù)據(jù)之間的聯(lián)系 。A記錄長(zhǎng)度 B文件的大小 C聯(lián)系的復(fù)雜程度 D數(shù)據(jù)之間的聯(lián)

8、系 23.傳統(tǒng)的數(shù)據(jù)模型分類(lèi),數(shù)據(jù)庫(kù)系統(tǒng)可以分為三種類(lèi)型 C層次、網(wǎng)狀和關(guān)系 。A大型、中型和小型 B西文、中文和兼容 C層次、網(wǎng)狀和關(guān)系 D數(shù)據(jù)、圖形和多媒體 24. 層次模型不能直接表示 C 。A 1 :1關(guān)系 B1 :m關(guān)系 C m :n關(guān)系 D1 :1和1 :m關(guān)系 25. 數(shù)據(jù)庫(kù)技術(shù)的奠基人之一E.FCodd從1970年起發(fā)表過(guò)多篇論文,主要論述的是 C關(guān)系數(shù)據(jù)模型 。A層次數(shù)據(jù)模型 B網(wǎng)狀數(shù)據(jù)模型 C關(guān)系數(shù)據(jù)模型 D面向?qū)ο髷?shù)據(jù)模型 二、填空題1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了 人工管理 、 文件系統(tǒng) 和 數(shù)據(jù)庫(kù)系統(tǒng) 三個(gè)階段。 2. 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有 組織 的、可 共享 的數(shù)

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

10、式 三級(jí)結(jié)構(gòu)進(jìn)行組織。 10. 實(shí)體之間的聯(lián)系可抽象為三類(lèi),它們是 1:1 、 1:m 和 m:n 。 11數(shù)據(jù)冗余可能導(dǎo)致的問(wèn)題有:浪費(fèi)存儲(chǔ)空間及修改麻煩 和 潛在的數(shù)據(jù)不一致性。 三:簡(jiǎn)答題:1. 什么是數(shù)據(jù)庫(kù)?答:數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)是按某種數(shù)據(jù)模型進(jìn)行組織的、存放在外存儲(chǔ)器上,且可被多個(gè)用戶同時(shí)使用。因此,數(shù)據(jù)庫(kù)具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。2. 什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性?答:數(shù)據(jù)獨(dú)立性表示應(yīng)用程序與數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件)

11、與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)的全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類(lèi)型等)時(shí),它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時(shí),對(duì)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說(shuō),數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法獨(dú)立。3. 什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是操縱和管理數(shù)據(jù)庫(kù)的一組軟件,它是數(shù)據(jù)庫(kù)系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據(jù)庫(kù)系統(tǒng)都配有各自的DBMS,而不同的DBMS各支持一種數(shù)據(jù)庫(kù)模型,雖然它們的功能強(qiáng)弱不

12、同,但大多數(shù)DBMS的構(gòu)成相同,功能相似。一般說(shuō)來(lái),DBMS具有定義、建立、維護(hù)和使用數(shù)據(jù)庫(kù)的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語(yǔ)言及其翻譯程序、數(shù)據(jù)操縱語(yǔ)言及其處理程序和數(shù)據(jù)庫(kù)管理的例行程序。4. 什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容?答:數(shù)據(jù)字典是數(shù)據(jù)庫(kù)系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫(kù)設(shè)計(jì)與管理的有力工具,是進(jìn)行詳細(xì)數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程5個(gè)部分。第一章補(bǔ)充作業(yè)部分:假設(shè)教學(xué)管理規(guī)定:一個(gè)學(xué)生可選修多門(mén)課,一門(mén)課有若干學(xué)生選修;一個(gè)教師可講授多門(mén)課,一門(mén)課只有一個(gè)教師講授;一個(gè)學(xué)生選修一門(mén)課,

13、僅有一個(gè)成績(jī)。學(xué)生的屬性有學(xué)號(hào)、學(xué)生姓名;教師的屬性有教師編號(hào),教師姓名;課程的屬性有課程號(hào)、課程名。要求:根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出實(shí)體的屬性并注明聯(lián)系的類(lèi)型;成績(jī)教師編號(hào)教師姓名學(xué)生選修m課程教師講授nn1學(xué)號(hào)姓名課程號(hào)課程名解答:第2章關(guān)系數(shù)據(jù)庫(kù)一、選擇題1、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括 B選擇、投影、連接 。A排序、索引、統(tǒng)計(jì) B選擇、投影、連接 C關(guān)聯(lián)、更新、排序 D顯示、打印、制表 2、關(guān)系模型中,一個(gè)關(guān)鍵字是 C 。A可由多個(gè)任意屬性組成 B至多由一個(gè)屬性組成 C可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成 D以上都不是 3、自然連接是構(gòu)

14、成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的 D屬性 。A元組 B行 C記錄 D屬性 4、關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是 C笛卡爾積 。A投影 B選擇 C笛卡爾積 D除 5關(guān)系模式的任何屬性 A不可再分 。A不可再分 B可再分 C命名在該關(guān)系模式中可以不惟一 D以上都不是 6在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為 C并、差、選擇、投影、乘積 。A并、差、選擇、投影、自然連接 B并、差、交、選擇、投影 C并、差、選擇、投影、乘積 D并、差、交、選擇、乘積 7、設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確的是 C sf(R) 。AR´R BR

15、wv R C sf(R) DPf(R) 8、如圖所示,兩個(gè)關(guān)系R1和R2,它們進(jìn)行 D連接 運(yùn)算后得到R3。BDE125MNMIJKABCACD121XYyABCDEADC112XYyMMNIIJ A交 B并 C笛卡爾積 D連接 二、填空題1、一個(gè)關(guān)系模式的定義格式為 關(guān)系名(屬性名1,屬性名2,屬性名n) 。 2、一個(gè)關(guān)系模式的定義主要包括 關(guān)系名 、 屬性名 、 屬性類(lèi)型 、 屬性長(zhǎng)度 和 關(guān)鍵字 。 3、關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有 并 、 差 、 交 和 笛卡爾積 。 4、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是 選擇 、 投影 、 并 、 差 和 笛卡爾積 。 5、關(guān)系代數(shù)運(yùn)算中,專(zhuān)門(mén)的關(guān)系

16、運(yùn)算有 選擇 、 投影 和 連接 。 6、關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上兩類(lèi)運(yùn)算是 關(guān)系代數(shù) 和 關(guān)系演算 。7、已知系(系編號(hào),系名稱(chēng),系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專(zhuān)業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主關(guān)鍵字是 系編號(hào) ,系關(guān)系的外關(guān)鍵字 無(wú) ,學(xué)生關(guān)系的主關(guān)鍵字是 學(xué)號(hào) ,外關(guān)鍵字 系編號(hào) 三、應(yīng)用題:設(shè)有如下所示的關(guān)系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句:(1)檢索“程軍”老師所授課程的課程號(hào)(C#)和課程名(CNAME)。 (2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(S

17、#)和姓名(SNAME)。 (3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME)。 (4)檢索”李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)(C#)。 (5)檢索至少選修兩門(mén)課程的學(xué)生學(xué)號(hào)(S#)。 (6)檢索全部學(xué)生都選修的課程的課程號(hào)(C#)和課程名(CNAME)。 (7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)(S#)。 (8)檢索選修課程號(hào)為k1和k5的學(xué)生學(xué)號(hào)(S#)。 (9)檢索選修全部課程的學(xué)生姓名(SNAME)。 (10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(S#)。 (11)檢索選修課程名為“C語(yǔ)言”的學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)。關(guān)系R和S如下圖所

18、示,試計(jì)算R÷S。 RABCDabcdabefabhkbdefbddlckcdckef SCDcdef第3章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL一、選擇題1、SQL語(yǔ)言是 B非過(guò)程化 的語(yǔ)言,易學(xué)習(xí)。A過(guò)程化 B非過(guò)程化 C格式化 D導(dǎo)航式 2、SQL語(yǔ)言是 C關(guān)系數(shù)據(jù)庫(kù) 語(yǔ)言。A層次數(shù)據(jù)庫(kù) B網(wǎng)絡(luò)數(shù)據(jù)庫(kù) C關(guān)系數(shù)據(jù)庫(kù) D非數(shù)據(jù)庫(kù) 3、SQL語(yǔ)言具有 B數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制 的功能。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ī)范化、數(shù)據(jù)操縱 4、SQL語(yǔ)言具有兩種使用方式,分別稱(chēng)為交互式SQL和 C嵌入式SQL 。A

19、提示式SQL B多用戶SQL C嵌入式SQL D解釋式SQL 5、假定學(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)系 DS,C,SC 。AS BSC,C CS,SC DS,C,SC 6、如下面的數(shù)據(jù)庫(kù)的表中,若職工表的主關(guān)鍵字是職工號(hào),部門(mén)表的主關(guān)鍵字是部門(mén)號(hào),SQL操作 B 不能執(zhí)行。A從職工表中刪除行(025,王芳,03,720) B將行(005,喬興,04,750)插入到職工表中C將職工號(hào)為,001的工資改為700 D將職工號(hào)

20、為,038的部門(mén)號(hào)改為03 7、若用如下的SQL語(yǔ)句創(chuàng)建一個(gè)student表: CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2) 可以插入到student表中的是 B 。A(1031,曾華,男,23) B(1031,曾華,NULL,NULL)C(NULL,曾華,男,23) D(1031,NULL,男,23) 8、檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語(yǔ)句是 A 。ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FRO

21、M S WHERE SN=“王華”)BSELECT SN,AGE,SEX FROM S WHERE SN“王華”CSELECT SN,AGE,SEX FROM SWHERE AGE(SELECT AGEWHERE SN=“王華”) DSELECT SN,AGE,SEX FROM S WHERE AGE王華AGE9、檢索選修課程“C2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。正確的SELECT語(yǔ)句是 D 。ASELECT S# FORM SC WHERE C#=“C2” AND GRAD(SELECT GRADE FORM SC WHERE C#=“C2”)BSELECT S# FORM SCWHERE

22、C#=“C2” AND GRADE IN(SELECT GRADE FORM SC WHERE C#=“C2”)CSELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”) DSELECT S# FORM SC WHERE C#=“C2” AND GRADEALL (SELECT GRADE FORM SC WHERE C#=“C2”)10、檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的SELECT語(yǔ)句是 C 。ASELECT SSN,SCC#,SCGRADE FROM S WHE

23、RE SS#=SCS#BSELECT SSN,SCC#,SCGRADE FROM SC WHERE SS#SCGRADECSELECT SSN,SCC# SCGRADE FROM S,SC WHERE SS#=SCS#DSELECT SSN,SCC# SCGRADE FROM SSC二、填空題1、SQL是 結(jié)構(gòu)化查詢語(yǔ)句 。 2、視圖是一個(gè)虛表,它是從 一個(gè)或幾個(gè)基本表 中導(dǎo)出的表。在數(shù)據(jù)庫(kù)中,只存放視圖的 定義 ,不存放視圖的 視圖對(duì)應(yīng)的數(shù)據(jù) 。 3、設(shè)有如下關(guān)系表R: R(No,NAME,SEX,AGE,CLASS) 主關(guān)鍵字是NO其中NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡

24、,CLASS為班號(hào)。寫(xiě)出實(shí)現(xiàn)下列功能的SQL語(yǔ)句。 插入一個(gè)記錄(25,“李明”,“男”,21,“95031”); 插入“95031”班學(xué)號(hào)為30、姓名為“鄭和”的學(xué)生記錄; 將學(xué)號(hào)為10的學(xué)生姓名改為“王華”; 將所有“95101”班號(hào)改為“95091”; 刪除學(xué)號(hào)為20的學(xué)生記錄; 刪除姓“王”的學(xué)生記錄; 第3章書(shū)面作業(yè)1、設(shè)學(xué)生課程數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系:學(xué)生關(guān)系S(S#,SNAME,AGE,SEX) 學(xué)習(xí)關(guān)系SC(S#,C#,GRADE)課程關(guān)系C(C#,CNAME) 其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學(xué)號(hào)、課程號(hào)、姓名、年齡、性別、成績(jī)和課程名。

25、(1)檢索選修課程名稱(chēng)為“MATHS”的學(xué)生的學(xué)號(hào)與姓名(2)檢索至少學(xué)習(xí)了課程號(hào)為“C1”和“C2”的學(xué)生的學(xué)號(hào)(3)檢索年齡在18到20之間(含18和20)的女生的學(xué)號(hào)、姓名和年齡(4)檢索平均成績(jī)超過(guò)80分的學(xué)生學(xué)號(hào)和平均成績(jī)(5)檢索選修了全部課程的學(xué)生姓名(6)檢索選修了三門(mén)課以上的學(xué)生的姓名2、設(shè)學(xué)生-課程數(shù)據(jù)庫(kù)中包括三個(gè)表: 學(xué)生表:Student (Sno,Sname,Sex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)學(xué)生選課表:SC(Sno,Cno,Grade)(1)查詢選修課程包括“1042”號(hào)學(xué)生所學(xué)的課程的學(xué)生學(xué)號(hào)(2)創(chuàng)建一個(gè)計(jì)科

26、系學(xué)生信息視圖S_CS_VIEW,包括Sno學(xué)號(hào)、Sname姓名、Sex性別;(3)通過(guò)上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4)創(chuàng)建一選修數(shù)據(jù)庫(kù)課程信息的視圖,視圖名稱(chēng)為datascore_view,包含學(xué)號(hào)、姓名第6章關(guān)系數(shù)據(jù)理論一、選擇題1、關(guān)系規(guī)范化中的刪除操作異常是指 A ,插入操作異常是指 D 。A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入2、設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱(chēng)為規(guī)范化,規(guī)范化主要的理論依據(jù)是 A關(guān)系規(guī)范化理論 。A關(guān)系規(guī)范化理論 B關(guān)系運(yùn)算理論 C關(guān)系代數(shù)理論 D數(shù)理邏輯 3、規(guī)范化過(guò)程主要為克服數(shù)據(jù)庫(kù)邏

27、輯結(jié)構(gòu)中的插入異常,刪除異常以及 C冗余度大 的缺陷。A數(shù)據(jù)的不一致性 B結(jié)構(gòu)不合理 C冗余度大 D數(shù)據(jù)丟失 4、當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說(shuō)法中 B 是正確的。A它一定消除了插入和刪除異常 B仍存在一定的插入和刪除異常 C一定屬于BCNF DA和C都是 5、關(guān)系模型中的關(guān)系模式至少是 A1NF 。 A1NF B2NF C3NF DBCNF 6、在關(guān)系DB中,任何二元關(guān)系模式的最高范式必定是 DBCNF 。A1NF B2NF C3NF DBCNF 7、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最高范式是 C4NF 。A2NF B3NF C4NF DBCNF

28、8、候選關(guān)鍵字中的屬性稱(chēng)為 B主屬性 。A非主屬性 B主屬性 C復(fù)合屬性 D關(guān)鍵屬性 9、消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是 B2NF 。A1NF B2NF C3NF D4NF 10、關(guān)系模式的候選關(guān)鍵字可以有 C1個(gè)或多個(gè) ,主關(guān)鍵字有 B1個(gè) 。 A0個(gè) B1個(gè) C1個(gè)或多個(gè) D多個(gè) 11、關(guān)系模式的分解 B不惟一 。A惟一 B不惟一 12、根據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿足第一范式。下面“部門(mén)”關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式? B部門(mén)成員 。 部門(mén)(部門(mén)號(hào),部門(mén)名,部門(mén)成員,部門(mén)總經(jīng)理) A部門(mén)總經(jīng)理 B部門(mén)成員 C部門(mén)名 D部門(mén)號(hào) 二、填空題1、在關(guān)系

29、A(S,SN,D)和B(D,CN,NM中,A的主鍵是S,B的主鍵是D,則D在S中稱(chēng)為 外部鍵 。2、對(duì)于非規(guī)范化的模式,經(jīng)過(guò) 使屬性域變?yōu)楹?jiǎn)單域 轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過(guò) 消除非主屬性對(duì)碼的部分函數(shù)依賴 轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過(guò) 消除非主屬性對(duì)碼的傳遞函數(shù)依賴 轉(zhuǎn)變?yōu)?NF。3、在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和 無(wú)損連接性 。 三、概念解釋?zhuān)?、 平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,如果XY,但Y Í X,則稱(chēng)XY是非平凡的函數(shù)依賴2、 非平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,若XY,但Y

30、 Í X, 則稱(chēng)XY是平凡的函數(shù)依賴四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學(xué)號(hào)、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績(jī)。(1)寫(xiě)出關(guān)系模式S的基本函數(shù)依賴和主碼。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么? (3)將關(guān)系模式分解成3NF,并說(shuō)明為什么? 2、設(shè)有如下關(guān)系R(1)它為第幾范式? 為什么? (2)是否存在刪除操作異常?若存在,則說(shuō)明是在什么情況下發(fā)生的? (3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常

31、問(wèn)題? 3、設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),數(shù)量,部門(mén)編號(hào),負(fù)責(zé)人)如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門(mén)銷(xiāo)售;(2) 每個(gè)商店的每個(gè)部門(mén)只有一個(gè)負(fù)責(zé)人;(3) 每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。試回答下列問(wèn)題:(1) 根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的基本函數(shù)依賴;(2) 找出關(guān)系模式R的候選碼; (3) 試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么? (4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。第7章數(shù)據(jù)庫(kù)設(shè)計(jì)一、選擇題1、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是 B概念設(shè)計(jì) 階段。A需求分析B概念設(shè)計(jì)C邏

32、輯設(shè)計(jì)D物理設(shè)計(jì) 2、在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是 C邏輯設(shè)計(jì)階段 的任務(wù)。A需求分析階段B概念設(shè)計(jì)階段C邏輯設(shè)計(jì)階段D物理設(shè)計(jì)階段 3、數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段,下列不屬于實(shí)施階段的工作是 B擴(kuò)充功能 。A建立庫(kù)結(jié)構(gòu)B擴(kuò)充功能C加載數(shù)據(jù)D系統(tǒng)調(diào)試 4、在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是 D實(shí)體聯(lián)系模型 。A形象模型B物理模型C邏輯模型D實(shí)體聯(lián)系模型 5、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)MN聯(lián)系轉(zhuǎn)換為關(guān)系模型時(shí),該關(guān)系模式的關(guān)鍵字是 C 。AM端實(shí)體的關(guān)鍵字 BN端實(shí)體的關(guān)鍵字 CM端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合D重新選取其他屬性 6、當(dāng)局部E-R圖合并成全

33、局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是 B語(yǔ)法沖突 。A屬性沖突B語(yǔ)法沖突C結(jié)構(gòu)沖突D命名沖突 7、概念模型獨(dú)立于 B硬件設(shè)備和DBMS 。AE-R模型B硬件設(shè)備和DBMSC操作系統(tǒng)和DBMSDDBMS 8、數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中 C需求分析 階段的工具。A可行性分析B詳細(xì)設(shè)計(jì)C需求分析D程序編碼9、下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為 C3個(gè) 關(guān)系模式。A1個(gè)B2個(gè) C3個(gè) D4個(gè)價(jià)格借閱日期借閱借書(shū)人圖書(shū)借書(shū)證號(hào)姓名單位總編號(hào)書(shū)名分類(lèi)號(hào)作者位置mn二、填空題1、數(shù)據(jù)庫(kù)設(shè)計(jì)的幾個(gè)步驟是:需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)

34、行和維護(hù) 2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù) 物理 設(shè)計(jì)階段。3、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,把數(shù)據(jù)需求寫(xiě)成文檔,它是各類(lèi)數(shù)據(jù)描述的集合,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)加工過(guò)程等的描述,通常稱(chēng)為 數(shù)據(jù)字典 。4、在設(shè)計(jì)分E-R圖時(shí),由于各個(gè)子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計(jì)人員設(shè)計(jì)的,所以各個(gè)分E-R圖之間難免有不一致的地方,這些沖突主要有 屬性沖突 、 命名沖突 和 結(jié)構(gòu)沖突 三類(lèi)。三、應(yīng)用題設(shè)有如下實(shí)體:學(xué)生:學(xué)號(hào)、單位、姓名、性別、年齡、選修課程名 課程:編號(hào)、課程名、開(kāi)課單位、任課教師號(hào) 教師:教師號(hào)、姓名、性別、職稱(chēng)、講授課程編號(hào)

35、 單位:?jiǎn)挝幻Q(chēng)、電話、教師號(hào)、教師名上述實(shí)體中存在如下聯(lián)系:(1)一個(gè)學(xué)生可選修多門(mén)課程,一門(mén)課程可為多個(gè)學(xué)生選修;(2)一個(gè)教師可講授多門(mén)課程,一門(mén)課程可為多個(gè)教師講授;(3)一個(gè)單位可有多個(gè)教師,一個(gè)教師只能屬于一個(gè)單位。試完成如下工作:(1)分別設(shè)計(jì)學(xué)生選課和教師任課兩個(gè)局部信息的結(jié)構(gòu)E-R圖。(2)將上述設(shè)計(jì)完成的E-R圖合并成一個(gè)全局E-R圖。(3)將該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型表示的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)。解:(1)學(xué)生選課、教師任課局部E-R圖如下所示。開(kāi)課單位課程選修學(xué)生擁有姓名性別學(xué)號(hào)課程名教師號(hào)編號(hào)單位名年齡11mmnm學(xué)生選課局部E-R圖課程講授編號(hào)姓名性別教師號(hào)年齡mn

36、教師m屬于單位單位名電話1教師授課局部E-R圖(2)合并后的全局E-R圖如下所示。屬于單位課程選修學(xué)生擁有教師開(kāi)課講授111mmmnnmm全局E-R圖為避免圖形復(fù)雜,下面給出各實(shí)體屬性:?jiǎn)挝唬簡(jiǎn)挝幻?、電話學(xué)生:學(xué)號(hào)、姓名、性別、年齡教師:教師號(hào)、姓名、性別、職稱(chēng)課程:編號(hào)、課程號(hào)(3)該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型表示的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)如下:?jiǎn)挝唬▎挝幻?,電話)教師(教師?hào),姓名,性別,職稱(chēng),單位名)課程(課程編號(hào),課程名,單位名)學(xué)生(學(xué)號(hào),姓名,性別,年齡,單位名)講授(教師號(hào),課程編號(hào))選修(學(xué)號(hào),課程編號(hào))四、簡(jiǎn)答題數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為哪幾個(gè)階段,每個(gè)階段的主要任務(wù)是什么?(1)數(shù)據(jù)庫(kù)

37、設(shè)計(jì)分為6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。(2)各階段任務(wù)如下:需求分析:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。概念結(jié)構(gòu)設(shè)計(jì):通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體 DBMS 的概念模型。邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè) DBMS 所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。數(shù)據(jù)庫(kù)物理設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。數(shù)據(jù)庫(kù)實(shí)施:設(shè)計(jì)人員運(yùn)用 DBMS 提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。 數(shù)據(jù)庫(kù)

38、運(yùn)行和維護(hù):在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)一.選擇題1、 C事務(wù) 是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。A程序 B命令 C事務(wù) D文件 2、事務(wù)的原子性是指 A事務(wù)中包括的所有操作要么都做,要么都不做 。A事務(wù)中包括的所有操作要么都做,要么都不做 B事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的C一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 D事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)3、事務(wù)的一致性是指 D事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 。A事務(wù)中包括的所有操作要么都做,要么都不做 B事務(wù)一旦提

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

40、的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 D事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 6、若數(shù)據(jù)庫(kù)中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫(kù)就稱(chēng)為處于 B、一致 狀態(tài)。A安全B、一致C不安全D不一致 7、若系統(tǒng)在運(yùn)行過(guò)程中,由于某種原因,造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過(guò)程中以非控制方式終止,這時(shí)內(nèi)存中的信息丟失,而存儲(chǔ)在外存上的數(shù)據(jù)未受影響,這種情況稱(chēng)為 B系統(tǒng)故障 。A事務(wù)故障B系統(tǒng)故障C介質(zhì)故障D運(yùn)行故障 8、若系統(tǒng)在運(yùn)行過(guò)程,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種稱(chēng)為 C.介質(zhì)故障 A事務(wù)故障B系統(tǒng)故障C介質(zhì)故障D運(yùn)行故障 9、 B日志文件 用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)

41、據(jù)進(jìn)行的每一次更新操作。A后援副本B日志文件C數(shù)據(jù)庫(kù)D緩沖區(qū) 10、用于數(shù)據(jù)庫(kù)恢復(fù)的重要文件是 C日志文件 。A數(shù)據(jù)庫(kù)文件B索引文件C日志文件D備注文件 11、數(shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括 C 。A數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫(kù)后備副本 B數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案C 日志文件、數(shù)據(jù)庫(kù)后備副本 D數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫(kù)后備副本 二.填空題1、 事務(wù) 是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。2、若事務(wù)在運(yùn)行過(guò)程中,由于種種原因,使事務(wù)未運(yùn)行到正常終止點(diǎn)之間就被撤消,這種情況就稱(chēng)為 事務(wù)故障 。3、數(shù)據(jù)庫(kù)恢復(fù)是將數(shù)據(jù)庫(kù)從 錯(cuò)

42、誤 狀態(tài)恢復(fù)到 某一已知的正確 的功能。 4、數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行中,會(huì)發(fā)生故障。故障主要有 事務(wù)故障 、 系統(tǒng)故障 、介質(zhì)故障和 計(jì)算機(jī)病毒 四類(lèi)。5、數(shù)據(jù)庫(kù)系統(tǒng)是利用存儲(chǔ)在外存上其他地方的 冗余數(shù)據(jù) 來(lái)重建被破壞的數(shù)據(jù)庫(kù)。它主要有兩種: 后援副本 和 日志文件 。三.簡(jiǎn)答題1、什么是事務(wù),事務(wù)有哪些特性?答:事務(wù)是DBMS的基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個(gè)不可分割的工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。事務(wù)具有4 個(gè)特性(也簡(jiǎn)稱(chēng)為ACID 特性):原子性、一致性、隔離性和持續(xù)性。2、事務(wù)中的提交和回滾是什么意思?答:事務(wù)中的提交(COMMIT)是提交事務(wù)的所有操作。具體說(shuō)就是將事務(wù)中所有對(duì)數(shù)據(jù)庫(kù)的更新寫(xiě)回到磁盤(pán)上的物理數(shù)據(jù)庫(kù)中去,事務(wù)正常結(jié)束。事務(wù)中的回滾(ROLLBACK)是數(shù)據(jù)庫(kù)滾回到事務(wù)開(kāi)始時(shí)的狀態(tài)。具體地說(shuō)就是,在事務(wù)運(yùn)行的過(guò)程中發(fā)生了某種故障,事務(wù)不能繼續(xù)執(zhí)行,系統(tǒng)將事務(wù)中對(duì)數(shù)據(jù)庫(kù)的所有已完成的更新操作全部撤消,使數(shù)據(jù)庫(kù)回滾到事務(wù)開(kāi)始時(shí)的狀態(tài)。3、為什么要設(shè)立日志文件?答:設(shè)立日志文件的目的,是為了記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的每一次更新操作。從而DBMS可以根據(jù)日志文件進(jìn)行事務(wù)故障的恢復(fù)和系統(tǒng)故障的恢復(fù),并可結(jié)合后援副本進(jìn)行介質(zhì)故障的恢復(fù)。第11章 并發(fā)控制一.選擇題:1、設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如下所示,下面評(píng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論