《數(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頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE1數(shù)據(jù)庫系統(tǒng)概論復習資料:第一章:一、選擇題:1.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是

A

階段。

A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)

C.人工管理

D.數(shù)據(jù)項管理

2.數(shù)據(jù)庫的概念模型獨立于

A

A.具體的機器和DBMS

B.E-R圖

C.信息世界

D.現(xiàn)實世界

3.數(shù)據(jù)庫的基本特點是

B

。

A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余大,易移植

(4)統(tǒng)一管理和控制

B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余小,易擴充

(4)統(tǒng)一管理和控制

C.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)互換性(3)數(shù)據(jù)冗余小,易擴充

(4)統(tǒng)一管理和控制

D.(1)數(shù)據(jù)非結(jié)構(gòu)化

(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余小,易擴充

(4)統(tǒng)一管理和控制4.

B

是存儲在計算機內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。

A.數(shù)據(jù)庫系統(tǒng)

B.數(shù)據(jù)庫C.數(shù)據(jù)庫管理系統(tǒng)

D.數(shù)據(jù)結(jié)構(gòu)

5.數(shù)據(jù)庫中存儲的是

C

。

A.數(shù)據(jù)

B.數(shù)據(jù)模型

C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息6.

數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指

C

。

A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立

B.用戶程序與DBMS的相互獨立

C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立7.

數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴格地講,這里的數(shù)據(jù)共享是指

。

A.同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合B.多個用戶、同一種語言共享數(shù)據(jù)

C.多個用戶共享一個數(shù)據(jù)文件D.多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合

8.數(shù)據(jù)庫系統(tǒng)的核心是

B

。

A.數(shù)據(jù)庫

B.數(shù)據(jù)庫管理系統(tǒng)

C.數(shù)據(jù)模型D.軟件工具

9.

下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是

A

。

A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余

C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致

D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

10.

數(shù)將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的

②C。

①A.數(shù)據(jù)獨立性B.邏輯獨立性C.管理規(guī)范性D.數(shù)據(jù)的共享

②A.數(shù)據(jù)獨立性B.物理獨立性

C.邏輯獨立性D.管理規(guī)范性

11.

數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是

A

。

A.DBS包括DB和DBMS

B.DDMS包括DB和DBSC.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS12.

在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是

C

A.數(shù)據(jù)存儲量太大B.沒有嚴格保護數(shù)據(jù)C.未對數(shù)據(jù)進行完整性控制D.數(shù)據(jù)冗余13.

數(shù)據(jù)庫管理系統(tǒng)(DBMS)是

D

。

A.數(shù)學軟件

B.應(yīng)用軟件C.計算機輔助設(shè)計

D.系統(tǒng)軟件14.

數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能是

B

A.修改數(shù)據(jù)庫

B.定義數(shù)據(jù)庫C.應(yīng)用數(shù)據(jù)庫

D.保護數(shù)據(jù)庫15.

數(shù)據(jù)庫系統(tǒng)的特點是

A

、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強了數(shù)據(jù)保護。

A.數(shù)據(jù)共享B.數(shù)據(jù)存儲C.數(shù)據(jù)應(yīng)用D.數(shù)據(jù)保密16數(shù)據(jù)庫系統(tǒng)的最大特點是

B

。

A.數(shù)據(jù)的三級抽象和二級獨立性

B.數(shù)據(jù)共享性C.數(shù)據(jù)的結(jié)構(gòu)化

D.數(shù)據(jù)獨立性17.

數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為

C

。

A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能18.

數(shù)據(jù)庫管理系統(tǒng)是

B

。

A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯程序

D.一種操作系統(tǒng)

19.數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是(D)

A.外模式B.內(nèi)模式C.存儲模式D.模式

20數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指

B

。A.不會因為數(shù)據(jù)的變化而影響應(yīng)用程序B.不會因為系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C.不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)21.信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為

B

A.文件B.數(shù)據(jù)庫C.字段D.記錄

22次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是

D

。

A.記錄長度

B.文件的大小C.聯(lián)系的復雜程度D.數(shù)據(jù)之間的聯(lián)系23.傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種類型

C

。

A.大型、中型和小型B.西文、中文和兼容C.層次、網(wǎng)狀和關(guān)系D.數(shù)據(jù)、圖形和多媒體24.

層次模型不能直接表示

C

。A.1:1關(guān)系

B.1:m關(guān)系

C.m:n關(guān)系

D.1:1和1:m關(guān)系25.

數(shù)據(jù)庫技術(shù)的奠基人之一E.F.Codd從1970年起發(fā)表過多篇論文,主要論述的是

C

。

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ù)庫系統(tǒng)階段

三個階段。2.

數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有

組織

的、可

共享

的數(shù)據(jù)集合。3.DBMS是指

它是位于

之間的一層管理軟件。4.

數(shù)據(jù)庫管理系統(tǒng)的主要功能有

數(shù)據(jù)庫定義功能

、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護等4個方面。5.

數(shù)據(jù)獨立性又可分為

物理獨立性

邏輯獨立

。6.

當數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的

物理獨立性

。7.

數(shù)據(jù)模型是由

數(shù)據(jù)結(jié)構(gòu)

、

數(shù)據(jù)操作

數(shù)據(jù)的完整性約束條件三部分組成的。8.

數(shù)據(jù)結(jié)構(gòu)

是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,

數(shù)據(jù)操作是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特性的描述。9.

數(shù)據(jù)庫體系結(jié)構(gòu)按照

外模式

、

模式

內(nèi)模式三級結(jié)構(gòu)進行組織。10.

實體之間的聯(lián)系可抽象為三類,它們是

一對一

一對多和

多對多

。11.數(shù)據(jù)冗余可能導致的問題有

查詢效率低

占用過多資源

。三:簡答題:1.

什么是數(shù)據(jù)庫?

P42.

什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?

P133.

什么是數(shù)據(jù)庫管理系統(tǒng)?

P54.

什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容?

第一章補充作業(yè)部分:一、假設(shè)教學管理規(guī)定:①一個學生可選修多門課,一門課有若干學生選修;②一個教師可講授多門課,一門課只有一個教師講授;③一個學生選修一門課,僅有一個成績。學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。要求:根據(jù)上述語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型;解答:二、某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。(1)根據(jù)上述語義畫出E-R圖;(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(要求:1:1和1:n的聯(lián)系進行合并)(3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。答案:(1)本題的E-R圖如下圖所示。

(2)轉(zhuǎn)化后的關(guān)系模式如下:

工廠(工廠編號,廠名,地址)

產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)

職工(職工號,姓名,工廠編號,聘期,工資)

生產(chǎn)(工廠編號,產(chǎn)品編號,計劃數(shù)量)

(3)每個關(guān)系模式的主碼、外碼如下:

工廠:主碼是工廠編號,無外碼;

產(chǎn)品:主碼是產(chǎn)品編號,無外碼;

職工:主碼職工號,外碼是工廠編號;

生產(chǎn):主碼是(工廠編號,產(chǎn)品編號),

外碼是工廠編號、產(chǎn)品編號。第2章關(guān)系數(shù)據(jù)庫一、選擇題1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括

B

。

A.排序、索引、統(tǒng)計B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表2、關(guān)系模型中,一個關(guān)鍵字是

C

。A.可由多個任意屬性組成B.至多由一個屬性組成

C.可由一個或多個其值能惟一標識該關(guān)系模式中任何元組的屬性組成D.以上都不是

3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的D

。

A.元組B.行C.記錄D.屬性

4、關(guān)系運算中花費時間可能最長的運算是

C

。

A.投影B.選擇C.笛卡爾積D.除

5.關(guān)系模式的任何屬性

A

。

A.不可再分

B.可再分C.命名在該關(guān)系模式中可以不惟一

D.以上都不是

6.在關(guān)系代數(shù)運算中,五種基本運算為

C

。A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、笛卡爾積D.并、差、交、選擇、乘積

7、如圖所示,兩個關(guān)系R1和R2,它們進行

D

運算后得到R3。R2DEM125MNMIJK

R1ABCACD121XYyR3ABCDEACC112XYyMMNIIJ

A.交B.并C.笛卡爾積D.連接

二、填空題1、一個關(guān)系模式的定義格式為:關(guān)系名(屬性名1,屬性名2,…,屬性名n)2、.一個關(guān)系模式的定義主要包括

關(guān)系名

、屬性名

、屬性類型

、屬性長度

和關(guān)鍵字

?!敬鸢福骸竣訇P(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ù)學上兩類運算是關(guān)系代數(shù)

和關(guān)系演算

。7、.已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字是

系編號

,系關(guān)系的外關(guān)鍵字

,學生關(guān)系的主關(guān)鍵字是

學號,外關(guān)鍵字

系編號

第3章關(guān)系數(shù)據(jù)庫標準語言SQL一、選擇題1、SQL語言是

B

的語言,易學習。

A.過程化B.非過程化C.格式化D.導航式2、SQL語言是

C

語言。

A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.非數(shù)據(jù)庫3、SQL語言具有

B

的功能。

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語言具有兩種使用方式,分別稱為交互式SQL和

C

A.提示式SQLB.多用戶SQLC.嵌入式SQLD.解釋式SQL5、假定學生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的“女”學生姓名,將涉及到關(guān)系

D

。

A.S

B.SC,C

C.S,SC

D.S,C,SC6、如下面的數(shù)據(jù)庫的表中,若職工表的主關(guān)鍵字是職工號,部門表的主關(guān)鍵字是部門號,SQL操作

B

不能執(zhí)行。

A.從職工表中刪除行(‘025’,‘王芳’,‘03’,720)B.將行(‘005,’,‘喬興’,‘04’,750)插入到職工表中

C.將職工號為,‘001’的工資改為700D.將職工號為,’038’的部門號改為‘03’

7、若用如下的SQL語句創(chuàng)建一個student表:

CREATETABLEstudent(NOC(4)NOTNULL,

NAMEC(8)NOTNULL,

SEXC(2),

AGEN(2))

可以插入到student表中的是

B

。A.(‘1031’,‘曾華’,男,23)

B.(‘1031’,‘曾華’,NULL,NULL)

C.(NULL,‘曾華’,‘男’,‘23’)D.(‘1031’,NULL,‘男’,23)

第8到第11題基于這樣的三個表即學生表S、課程表C和學生選課表SC,它們的結(jié)構(gòu)如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)其中:S#為學號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,CN為課程名,GRADE為成績。8、檢索所有比“王華”年齡大的學生姓名、年齡和性別。正確的SELECT語句是

A

A.SELECTSN,AGE,SEXFROMS

WHEREAGE>(SELECTAGEFROMS

WHERESN=“王華”)

B.SELECTSN,AGE,SEX

FROMS

WHERESN=“王華”

C.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGE

WHERESN=“王華”)

D.SELECTSN,AGE,SEXFROMS

WHEREAGE>王華.AGE9、檢索選修課程“C2”的學生中成績最高的學生的學號,正確的SELECT語句是

D

。

A.SELECTS#FORMSCWHEREC#=“C2”ANDGRAD>=

(SELECTGRADEFORMSC

WHEREC#=“C2”)

B.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADEIN

(SELECTGRADEFORMSC

WHEREC#=“C2”)

C.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADENOTIN

(SELECTGRADEFORMSC

WHEREC#=“C2”)

D.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADE>=ALL

(SELECTGRADEFORMSC

WHEREC#=“C2”)10、檢索學生姓名及其所選修課程的課程號和成績。正確的SELECT語句是

C

。A.SELECTS.SN,SC.C#,SC.GRADE

FROMS

WHERES.S#=SC.S#

B.SELECTS.SN,SC.C#,SC.GRADE

FROMSC

WHERES.S#=SC.GRADE

C.SELECTS.SN,SC.C#,SC.GRADE

FROMS,SC

WHERES.S#=SC.S#

D.SELECTS.SN,SC.C#,SC.GRADE

FROMS.SC

11、檢索選修四門以上課程的學生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。正確的SELECT語句是D

A.SELECTS#,SUM(GRADE)FROMSC

WHEREGRADE>=60

GROUPBYS#

ORDERBY2DESC

HAVINGCOUNT(*)>=4WHEREC#=“C2”ANDGRADE>=

(SELECTGRADEFORMSC

WHEREC#=“C2”)

B.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADEIN

(SELECTGRADEFORMSC

WHEREC#=“C2”)C.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADENOTIN

(SELECTGRADEFORMSC

WHEREC#=“C2”)

D.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADE>=ALL

(SELECTGRADEFORMSC

WHEREC#=“C2”)二、填空題1、SQL是

結(jié)構(gòu)化查詢語言

結(jié)構(gòu)化查詢語言

?!敬鸢福骸拷Y(jié)構(gòu)化查詢語言2、視圖是一個虛表,它是從

①一個或幾個基本表

中導出的表。在數(shù)據(jù)庫中,只存放視圖的②定義

,不存放視圖的

③視圖對應(yīng)的數(shù)據(jù)

。3、設(shè)有如下關(guān)系表R:

R(No,NAME,SEX,AGE,CLASS)

主關(guān)鍵字是NO其中NO為學號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現(xiàn)下列功能的SQL語句。

①插入一個記錄(25,“李明”,“男”,21,“95031”);

。

②插入“95031”班學號為30、姓名為“鄭和”的學生記錄;

。

③將學號為10的學生姓名改為“王華”;

。

④將所有“95101”班號改為“95091”;

。

⑤刪除學號為20的學生記錄;

。

⑥刪除姓“王”的學生記錄;

?!敬鸢福骸竣買NSERTINTORVALUES(25,“李明”,“男”,21,“95031”)②INSERTINTOR(NO,NAME,CLASS)VALUES(30,“鄭和”,“95031”)③UPDATERSETNAME=“王華”WHERENO=10④UPDATERSETCLASS=“95091”WHERECLASS=“95101”⑤DELETEFROMRWHERENO=20⑥D(zhuǎn)ELETEFROMRWHERENAMELIKE“王%”第3章書面作業(yè)1、設(shè)學生課程數(shù)據(jù)庫中有三個關(guān)系:學生關(guān)系S(S#,SNAME,AGE,SEX)學習關(guān)系SC(S#,C#,GRADE)課程關(guān)系C(C#,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學號、課程號、姓名、年齡、性別、成績和課程名。用SQL語句表達下列操作(1)檢索選修課程名稱為“MATHS”的學生的學號與姓名

(2)檢索至少學習了課程號為“C1”和“C2”的學生的學號(3)檢索年齡在18到20之間(含18和20)的女生的學號、姓名和年齡(4)檢索平均成績超過80分的學生學號和平均成績(5)檢索選修了全部課程的學生姓名(6)檢索選修了三門課以上的學生的姓名【答案:】(1)SELECTSNAME,AGE

FROMS,SC,C

WHERES.S#=SC.S#

ANDC.C#=SC.C#

ANDCNAME=’MATHS’

(2)SELECTS#

FROMSC

WHERECNO=’C1’ANDS#IN(SELECTS#

FROMSC

WHERECNO=’C2’)

(3)SELECTS#,SNAME,AGE

FROMS

WHEREAGEBETWEEN18AND20

(4)SELECTS#,AVG(GRADE)‘平均成績’

FROMSC

GROUPBYS#

HAVINGAVG(GRADE)>80(5)

SELECTSNAMEFROMSWHERENOTEXISTS

(SELECT*

FROMC

WHERENOTEXISTS

(SELECT*

FROMSC

WHERES#=S.S#ANDC#=C.C#

))

(6)

SELECTSNAME

FROMS,SC

WHERES.S#=SC.S#

GROUPBYSNAME

HAVINGCOUNT(*)>3

2、設(shè)學生-課程數(shù)據(jù)庫中包括三個表:學生表:Student

(Sno,Sname,Sex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)學生選課表:SC(Sno,Cno,Grade)其中Sno、Sname、Sex、Sage、Sdept、

Cno、Cname、Ccredit

、Grade分別表示學號、姓名、性別、年齡、所在系名、課程號、課程名、學分和成績。試用SQL語言完成下列項操作:(1)查詢選修課程包括“1042”號學生所學的課程的學生學號(2)創(chuàng)建一個計科系學生信息視圖S_CS_VIEW,包括Sno學號、Sname姓名、Sex性別;(3)通過上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4)創(chuàng)建一選修數(shù)據(jù)庫課程信息的視圖,視圖名稱為datascore_view,包含學號、姓名、成績。【答案:】(1)

SELECTDISTINCTSNO

FROMSCSCX

WHERENOTEXISTS

(SELECT*

FROMSCSCY

WHERESCY.SNO='1042'AND

NOTEXISTS

(SELECT*

FROMSCSCZ

WHERESCZ.SNO=SCX.SNOAND

SCZ.CNO=SCY.CNO));

(2)CREATEVIEWS_CS_VIEW

AS

SELECTSNO,SNAME,SEX

FROMSTUDENT

WHERESdept=’CS’

(3)UPDATES_CS_VIEW

SETSNAME=’

王慧平’

WHERESNAME=’

王平’(4)CREATEVIEWdatascore_view

AS

SELECTSNO

學號、SNAME

姓名、GRADE

成績

FROMSTUDENT,SC,COURSE

WHERESTUDENT.SNO=SC.SNO

ANDCOURSE.CNO=SC.CNO

ANDCNAME=’

數(shù)據(jù)庫’第4章數(shù)據(jù)庫的安全性一、選擇題1、下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能B

。A.安全性

B.可移植性

C.完整性

D.并發(fā)控制

2、保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的A

。A.安全性

B.完整性

C.并發(fā)控制

D.恢復

3、數(shù)據(jù)庫的

完整性

B

是指數(shù)據(jù)的正確性和相容性。A.安全性

B.完整性

C.并發(fā)控制

D.恢復

4、在數(shù)據(jù)系統(tǒng)中,對存取權(quán)限的定義稱為

B

。A.命令

B.授權(quán)

C.定義

D.審計

5、數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實現(xiàn)數(shù)據(jù)庫的

D

。A.可靠性

B.一致性

C.完整性

D.安全性

6、下列SQL語句中,能夠?qū)崿F(xiàn)“收回用戶ZHAO對學生表(STUD)中學號(XH)的修改權(quán)”這一功能的是

CA.REVOKEUPDATE(XH)ONTABLEFROMZHAO

B.REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMZHAO

D.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC7、把對關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的SQL語句是

C

A)GRANTGRADEONSCTOZHAO

B)GRANTUPDATEONSCTOZHAOC)GRANTUPDATE(GRADE)ONSCTOZHAO

D)GRANTUPDATEONSC(GRADE)TOZHAO8、在SQLServer

中刪除觸發(fā)器用(B)。A.ROLLBACK

B.DROP

C.DELALLOCATE

D.DELETE

二、填空題1、保護數(shù)據(jù)安全性的一般方法是

設(shè)置用戶標識和存取權(quán)限控制2、安全性控制的一般方法有①用戶標識鑒定、②存取控制、③審計、④數(shù)據(jù)加密和視圖的保護五級安全措施。3、存取權(quán)限包括兩方面的內(nèi)容,一個是

①要存取的數(shù)據(jù)對象,另一個是

②對此數(shù)據(jù)對象進行操作的類型。4、在數(shù)據(jù)庫系統(tǒng)中對存取權(quán)限的定義稱為授權(quán)

。5、在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進行控制的語句,對用戶授權(quán)使用①GRANT

語句,收回所授的權(quán)限使用

②REVOKE

語句。6、DBMS存取控制機制主要包括兩部分:自主存取控制,_強制存取控制7、

當對某一表進行諸如(INSERT)、(DELETE)、(UPDATE)這些操作時,SQLServer就會自動執(zhí)行觸發(fā)器所定義的SQL語句。第5章數(shù)據(jù)庫完整性一、選擇題:1、在數(shù)據(jù)庫系統(tǒng)中,保證數(shù)據(jù)及語義正確和有效的功能是

(D

)A.并發(fā)控制

B.存取控制

C.安全控制

D.完整性控制

2、關(guān)于主鍵約束以下說法錯誤的是(

C)A.

一個表中只能設(shè)置一個主鍵約束

B.允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束

D.、可以將包含多個字段的字段組合設(shè)置為主鍵

3、在表或視圖上執(zhí)行除了(

D)以外的語句都可以激活觸發(fā)器。A.Insert

B.Delete

C.Update

D.Create

4、數(shù)據(jù)庫的_B___是指數(shù)據(jù)的正確性和相容性。A.安全性

B.完整性

C.并發(fā)控制

D.恢復

5、在數(shù)據(jù)庫的表定義中,限制成績屬性列的取值在0到100的范圍內(nèi),屬于數(shù)據(jù)的____C____約束。A、實體完整性B、參照完整性C、用戶自定義D、用戶操作

二、填空題1.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的

①實體完整性.②參照完整性__和

③用戶定義完整性

。2、實體完整性是指在基本表中,【主屬性不能取空值】3、參照完整性是指在基本表中,

外碼可以是空值或者另一個關(guān)系主碼的有效值

。4、為了保護數(shù)據(jù)庫的實體完整性,當用戶程序?qū)χ鞔a進行更新使主碼值不惟一時,DBMS就

拒絕此操作

。第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ù)未被插入【答案:】①A②D2、設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是

A

。

A.關(guān)系規(guī)范化理論B.關(guān)系運算理論C.關(guān)系代數(shù)理論

D.數(shù)理邏輯

3、規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常,刪除異常以及

C

的缺陷。

A.數(shù)據(jù)的不一致性B.結(jié)構(gòu)不合理

C.冗余度大

D.數(shù)據(jù)丟失

4、當關(guān)系模式R(A,B)已屬于3NF,下列說法中

B

是正確的。

A.它一定消除了插入和刪除異常B.仍存在一定的插入和刪除異常

C.一定屬于BCNF

D.A和C都是5、關(guān)系模型中的關(guān)系模式至少是

A

。

A.1NFB.2NFC.3NFD.BCNF

6、在關(guān)系DB中,任何二元關(guān)系模式的最高范式必定是D

A.1NFB.2NFC.3NFD.BCNF

7、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最高范式是

C

。

A.2NFB.3NFC.4NFD.BCNF

8、候選關(guān)鍵字中的屬性稱為

B

。

A.非主屬性B.主屬性C.復合屬性D.關(guān)鍵屬性

9、消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是

B

A.1NFB.2NFC.3NFD.4NF

10、關(guān)系模式的候選關(guān)鍵字可以有

①C,主關(guān)鍵字有

②B

A.0個B.1個C.1個或多個D.多個

11、關(guān)系模式的分解

B

。

A.惟一B.不惟一

12、根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,關(guān)系數(shù)據(jù)庫中的關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個屬性而使它不滿足第一范式?B

。

部門(部門號,部門名,部門成員,部門總經(jīng)理)

A.部門總經(jīng)理B.部門成員

C.部門名

D.部門號

二、填空題1、在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM中,A的主鍵是S,B的主鍵是D,則D在S中稱為

外部鍵

。2、對于非規(guī)范化的模式,經(jīng)過

轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過②

轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過

轉(zhuǎn)變?yōu)?NF。

【答案:】①使屬性域變?yōu)楹唵斡颌谙侵鲗傩詫χ麝P(guān)鍵字的部分依賴③消除非主屬性對主關(guān)鍵字的傳遞依賴3、在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和無損連接性無損連接性

。三、概念解釋:1、平凡的函數(shù)依賴在關(guān)系模式R(U)中,對于U的子集X和Y,如果X→Y,但Y

í

X,則稱X→Y是非平凡的函數(shù)依賴2、非平凡的函數(shù)依賴在關(guān)系模式R(U)中,對于U的子集X和Y,若X→Y,但Y

í

X,

則稱X→Y是平凡的函數(shù)依賴四、綜合練習1、已知學生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學號、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績。(1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?(3)將關(guān)系模式分解成3NF,并說明為什么?(1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。答:關(guān)系模式S的基本函數(shù)依賴如下:

Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)→Grade關(guān)系模式S的碼為:(Sno,Course)。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?答:原關(guān)系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:S1(Sno,Sname,SD,Sdname)S2(Sno,Course,Grade)

(3)將關(guān)系模式分解成3NF,并說明為什么?

答:將上述關(guān)系模式分解成3NF如下:

關(guān)系模式S1中存在Sno→SD,SD→Sdname,即非主屬性Sdname傳遞依賴于Sno,所以S1不是3NF。進一步分解如下:

S11(Sno,Sname,SD)

S12(SD,Sdname)

分解后的關(guān)系模式S11、S12滿足3NF。

對關(guān)系模式S2不存在非主屬性對碼的傳遞依賴,故屬于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解滿足3NF。S11(Sno,Sname,SD)S12(SD,Sdname)S2(Sno,Course,Grade)2、設(shè)有如下關(guān)系R

(1)它為第幾范式?為什么?(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?(3)將它分解為高一級范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題?(1)它為第幾范式?為什么?解:它是2NF。因為R的候選關(guān)鍵字為“課程名”。依賴關(guān)系:課程名→教師名,教師名→課程名,教師名→教師地址,所以課程名→教師地址。即存在非主屬性“教師地址”對候選關(guān)鍵字課程名的傳遞函數(shù),因此R不是3NF。但:因為不存在非主屬性對候選關(guān)鍵字的部分函數(shù)依賴,所以R是2NF。(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?解:存在。當刪除某門課程時會刪除不該刪除的教師的有關(guān)信息。(3)將它分解為高一級范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題?

解:分解為高一級范式如圖所示。R1如下:

R2如下:分解后,若刪除課程數(shù)據(jù)時,僅對關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會丟失教師方面的信息。3、設(shè)某商業(yè)集團數(shù)據(jù)庫中有一關(guān)系模式R如下:R

(商店編號,商品編號,數(shù)量,部門編號,負責人)如果規(guī)定:(1)每個商店的每種商品只的在一個部門銷售;(2)每個商店的每個部門只有一個負責人;(3)每個商店的每種商品只有一個庫存數(shù)量。試回答下列問題:(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;答:關(guān)系模式S的基本函數(shù)依賴如下:(商店編號,商品編號)→部門編號,(商店編號,部門編號)→負責人,(商店編號,商品編號)→數(shù)量(2)找出關(guān)系模式R的候選碼;答:關(guān)系模式R的碼為:(商店編號,商品編號,部門編號)。(3)試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?答:原關(guān)系模式R是屬于1NF的,碼為(商店編號,商品編號,部門編號),非主屬性對碼的函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:R1(商店編號,商品編號,部門編號,數(shù)量)R2(商店編號,部門編號,負責人)(4)如果R不屬于3NF,請將R分解成3NF模式集。答:將R分解為R1(商店編號,商品編號,部門編號,數(shù)量)R2(商店編號,部門編號,負責人)分解后的R不存在傳遞的函數(shù)依賴,所以分解后的R已經(jīng)是第3NF第7章數(shù)據(jù)庫設(shè)計一、選擇題1、在數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它是數(shù)據(jù)庫設(shè)計的

B

階段。A.需求分析

B.概念設(shè)計

C.邏輯設(shè)計

D.物理設(shè)計

2、在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是

C

的任務(wù)。A.需求分析階段

B.概念設(shè)計階段

C.邏輯設(shè)計階段

D.物理設(shè)計階段

3、數(shù)據(jù)庫物理設(shè)計完成后,進入數(shù)據(jù)庫實施階段,下列各項中不屬于實施階段的工作是B

。A.建立庫結(jié)構(gòu)

B.擴充功能

C.加載數(shù)據(jù)

D.系統(tǒng)調(diào)試

4、在數(shù)據(jù)庫的概念設(shè)計中,最常用的數(shù)據(jù)模型是

D

。A.形象模型

B.物理模型

C.邏輯模型

D.實體聯(lián)系模型

5、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個M∶N聯(lián)系轉(zhuǎn)換為關(guān)系模型時,該關(guān)系模式的關(guān)鍵字是

C

。A.M端實體的關(guān)鍵字

B.N端實體的關(guān)鍵字C.M端實體關(guān)鍵字與N端實體關(guān)鍵字組合

D.重新選取其他屬性6、當局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是

B

。A.屬性沖突

B.語法沖突

C.結(jié)構(gòu)沖突

D.命名沖突

7、概念模型獨立于

B

。A.E-R模型

B.硬件設(shè)備和DBMS

C.操作系統(tǒng)和DBMS

D.DBMS

8、數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中

C

階段的工具。A.可行性分析

B.詳細設(shè)計

C.需求分析

D.程序編碼9、下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為

C

關(guān)系模式。A.1個

B.2個

C.3個

D.4個【答案:】C二、填空題1、數(shù)據(jù)庫設(shè)計的幾個步驟是

?!敬鸢福骸啃枨蠓治?,概念設(shè)計,邏輯設(shè)計,物理設(shè)計,系統(tǒng)實施,系統(tǒng)運行和維護2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫物理

設(shè)計階段。3、在數(shù)據(jù)庫設(shè)計中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述,通常稱為數(shù)據(jù)字典

。4、在設(shè)計分E-R圖時,由于各個子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計人員設(shè)計的,所以各個分E-R圖之間難免有不一致的地方,這些沖突主要有

、

三類?!敬鸢福骸竣賹傩詻_突

②命名沖突

③結(jié)構(gòu)沖突三、簡答題數(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ù)庫運行和維護。(2)各階段任務(wù)如下:①需求分析:準確了解與分析用戶需求(包括數(shù)據(jù)與處理)。②概念結(jié)構(gòu)設(shè)計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。③邏輯結(jié)構(gòu)設(shè)計:將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。④數(shù)據(jù)庫物理設(shè)計:為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。⑤數(shù)據(jù)庫實施:設(shè)計人員運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。⑥數(shù)據(jù)庫運行和維護:在數(shù)據(jù)庫系統(tǒng)運行過程中對其進行評價、調(diào)整與修改。第8章數(shù)據(jù)庫編程一、選擇題1、修改存儲過程使用的語句是(A)。A.ALTERPROCEDUREB.DROPPROCEDUREC.INSERTPROCEDUED.DELETEPROCEDUE

2、創(chuàng)建存儲過程的語句是(C)。A.ALTERPROCEDUREB.DROPPROCEDUREC.CREATEPROCEDUED.INSERTPROCEDUE

3.在SQLServer編程中,可使用(B)將多個語句捆綁。A.{}

B.BEGIN-END

C.()

D.[]

二、填空題1、

存儲過程是存放在()上的預先定義并編譯好的T-SQL語句?!敬鸢福骸縎QLSERVER服務(wù)器上2、游標是系統(tǒng)為用戶開設(shè)的一個(

),存放SQL語句的執(zhí)行結(jié)果

【答案:】數(shù)據(jù)緩沖區(qū)第10章數(shù)據(jù)庫恢復技術(shù)一、

選擇題1、

C

是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。A.程序

B.命令

C.事務(wù)

D.文件

2、事務(wù)的原子性是指

A

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

D

。A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對數(shù)據(jù)為的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)4、事務(wù)的隔離性是指

C

。A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)5、事務(wù)的持續(xù)性是指

B

。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事力內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)6、若數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫就稱為處于

狀態(tài)。[B]A.安全

B、.一致

C.不安全

D.不一致

7、若系統(tǒng)在運行過程中,由于某種原因,造成系統(tǒng)停止運行,致使事務(wù)在執(zhí)行過程中以非控制方式終止,這時內(nèi)存中的信息丟失,而存儲在外存上的數(shù)據(jù)未受影響,這種情況稱為B

。A.事務(wù)故障

B.系統(tǒng)故障

C.介質(zhì)故障

D.運行故障

8、若系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為

C

。A.事務(wù)故障

B.系統(tǒng)故障

C.介質(zhì)故障

D.運行故障

9、

B

用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。A.后援副本

B.日志文件

C.數(shù)據(jù)庫

D.緩沖區(qū)

10、用于數(shù)據(jù)庫恢復的重要文件是

C

。A.數(shù)據(jù)庫文件B.索引文件

C.日志文件

D.備注文件

11、數(shù)據(jù)庫恢復的基礎(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ù)庫后備副本

二、

填空題1、

事務(wù)

是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。2、.若事務(wù)在運行過程中,由于種種原因,使事務(wù)未運行到正常終止點之間就被撤消,這種情況就稱為事務(wù)故障

。3、數(shù)據(jù)庫恢復是將數(shù)據(jù)庫從

錯誤

狀態(tài)恢復到某一已知的正確狀態(tài)

的功能。4、數(shù)據(jù)庫系統(tǒng)在運行過程中,可能會發(fā)生故障。故障主要有事務(wù)故障、系統(tǒng)故障

、介質(zhì)故障和計算機病毒四類。5、數(shù)據(jù)庫系統(tǒng)是利用存儲在外存上其他地方的冗余數(shù)據(jù)

來重建被破壞的數(shù)據(jù)庫。它主要有兩種:

后援副本

日志文件

。三、

簡答題1、什么是事務(wù),事務(wù)有哪些特性?答:事務(wù)是DBMS的基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個不可分割的工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。事務(wù)具有4個特性:原子性(Atomicity)、一致性(consistency)、隔離性(Isolation)和持續(xù)性(Durability)。這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ù)之

溫馨提示

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

評論

0/150

提交評論