山東農(nóng)業(yè)大學(xué)數(shù)據(jù)庫原理期末復(fù)習(xí)題_第1頁
山東農(nóng)業(yè)大學(xué)數(shù)據(jù)庫原理期末復(fù)習(xí)題_第2頁
山東農(nóng)業(yè)大學(xué)數(shù)據(jù)庫原理期末復(fù)習(xí)題_第3頁
山東農(nóng)業(yè)大學(xué)數(shù)據(jù)庫原理期末復(fù)習(xí)題_第4頁
山東農(nóng)業(yè)大學(xué)數(shù)據(jù)庫原理期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩84頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫原理》(高起專)期末考試復(fù)習(xí)題

注:找到所考試題直接看該試題所有題目和答案即可。

查找按鍵:

Ctrl+F

一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)

1.下述()不是DBA數(shù)據(jù)庫管理員的職責(zé)。

A完整性約束說明

B定義數(shù)據(jù)庫模式

C數(shù)據(jù)庫安全

D數(shù)據(jù)庫管理系統(tǒng)設(shè)計

正確答案:D

2.當數(shù)據(jù)庫的()改變了,由數(shù)據(jù)庫管理員對()映象作相應(yīng)改變,可以使

()保持不變,從而保證了數(shù)據(jù)的物理獨立性。請選擇合適內(nèi)容依次填寫上述

空格。

⑴模式⑵存儲結(jié)構(gòu)⑶外模式/模式⑷用戶模式⑸模式/內(nèi)模式

A⑵、⑶、⑷

B⑴、⑸、(3)

C(2)、(5)、(1)

D⑴、⑵、(4)

正確答案:c

3.DBS是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),DBS是一個集合體,包含數(shù)據(jù)庫、計

算機硬件、軟件和()。

A系統(tǒng)分析員

B程序員

C數(shù)據(jù)庫管理員

D操作員

正確答案:C

4.SQL基本表的創(chuàng)建中是通過()實現(xiàn)參照完整性規(guī)則的。

A主碼子句

B外碼子句

C檢查子句

DNOTNULL

正確答案:B

5.五種基本關(guān)系代數(shù)運算是()。

A0—xon

BE—an

CSnxon

D@nan

正確答案:A

6.數(shù)據(jù)庫鏡像可以用于()。

A保證數(shù)據(jù)庫的完整性

B實現(xiàn)數(shù)據(jù)庫的安全性

C進行數(shù)據(jù)庫恢復(fù)或并發(fā)操作

D實現(xiàn)數(shù)據(jù)共享

正確答案:C

7.一個關(guān)系只有一個()。

A候選碼

B外碼

C超碼

D主碼

正確答案:D

8.下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是()。

A不同的列應(yīng)有不同的數(shù)據(jù)類型

B不同的列應(yīng)有不同的列名

C與行的次序無關(guān)

D與列的次序無關(guān)

正確答案:A

9.在視圖上不能完成的操作是()。

A更新視圖

B查詢

C在視圖上定義新的表

D在視圖上定義新的視圖

正確答案:C

10.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是()。

A模式與外模式

B模式與內(nèi)模式

C三層之間的兩種映象

D三層模式

正確答案:C

二、填空題(每題1分,共10道小題,總分值10分)

L三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的①:和

②:。

正確答案:

①邏輯獨立性②物理獨立性

2.在一個關(guān)系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于①:。

正確答案:

①第一范式(1NF)

3.數(shù)據(jù)模型的三要素是指①:,②:,③:。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)

模型是④:,⑤:,⑥:。

正答,

①數(shù)據(jù)或構(gòu)②數(shù)據(jù)操作③完整性約束④關(guān)系模型⑤層次模型⑥網(wǎng)狀模型

4.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有①:,②:,③:,④:。

F確答案.

①笛卡爾積②并③交④差

5.數(shù)據(jù)模型中的①:是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)問關(guān)系

的描述,②:是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包

括操作的涵義、操作符、運算規(guī)則及其語言等。

正確答案:

①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作

6.在關(guān)系模式R(A,C,D)中,存在函數(shù)依賴關(guān)系{A玲C,A玲D},則候選碼是

①:,關(guān)系模式R(A,C,D)最高可以達到②:。

正確答案:

①A②BCNF

7.如果關(guān)系模式R是第二范式,且每個非主屬性都不傳遞依賴于R的候選碼,則

稱R為①:關(guān)系模式。

正確答案:

①3NF

8.設(shè)關(guān)系R(U),X,Y團U,X玲Y是R的一個函數(shù)依賴,如果存在/瞅,使XZ1Y

成立,則稱函數(shù)依賴XfY是①:函數(shù)依賴。

正確答案:

①部分

9.目前最常用也是最重要的一種數(shù)據(jù)模型是①:。采用該模型作為數(shù)據(jù)的組織方

式的數(shù)據(jù)庫系統(tǒng)稱為②:。

正確答案:

①關(guān)系模型②關(guān)系數(shù)據(jù)庫系統(tǒng)

10.數(shù)據(jù)庫設(shè)計分為以下六個階段①:、②:、③:、④:、⑤:和⑥:。

正確答案:

①需求分析②概念結(jié)構(gòu)設(shè)計③邏輯結(jié)構(gòu)設(shè)計④物理設(shè)計⑤數(shù)據(jù)庫實施⑤數(shù)

據(jù)庫運行和維護

三、名詞解釋(每題4分,共5道小題,總分值20分)

1.視圖

正確答案:

從一個或幾個基本表導(dǎo)出的表。視圖本身不獨立存儲在數(shù)據(jù)庫中,是一個虛表。

2.實體

正確答案:

客觀存在并可以相互區(qū)分的事物。

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

正答案:

數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作

手段的形式構(gòu)架。

4.E-R圖

正確答案:

E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世

界的概念模型。

5.DDL

正確答案:

數(shù)據(jù)定義:吾言。用來定義數(shù)據(jù)庫模式、外模式、內(nèi)模式的語言。

四、綜合題(每題10分,共1道小題,總分值10分)

1.現(xiàn)有如下三個關(guān)系:

student(sno,sname,sage,ssex,sdept)

course(eno,cname,epno,ccredit)

sc(sno,eno,grade)

各個關(guān)系中屬性的含義分別為sno學(xué)號、sname姓名、sage年齡、ssex性別、

sdept系名、eno課程號、cname課程名、epno先修課課號、ccredit學(xué)分、grade成

績。

A、請給出如下查詢的關(guān)系代數(shù)表達式:

計算機系有不及格課程的學(xué)生名單;

B、給出如下查詢的SQL語句:

1)計算機系有不及格課程的學(xué)生名單;

2)定義一個視圖,反映學(xué)生學(xué)號,姓名,出生年份;

3)查詢姓名為〃王濤〃的學(xué)生所選修的〃數(shù)據(jù)結(jié)構(gòu)〃課程的成績。

正確答案.

(題目的蒲案并不唯一)

A、nsname(osdept='HM^L,Agrade<60(student00sc))

B、1)selectsnamefromstudent,scwherestudent.sno=sc.snoandsdept='計算

機'andgrade<60

2)createviewbt_s(sno,sname,sbirth)

as

selectsno,sname,2011-sage

fromstudent

3)selectgrade

fromstudent,course,sc

wheresname*王濤/andcname="數(shù)據(jù)結(jié)

構(gòu)'andstudent.sno=sc.snoando=o

五、簡答題(每題10分,共5道小題,總分值50分)

1.等值連接與自然連接的區(qū)別是什么?

正確答案:

連接運算中有兩種最為重要也最為常用的連接,一種是等值連接(equi?join),

另一種是自然連接(Naturaljoin)。等值連接是從關(guān)系R與S的笛卡爾積中選取

A、B屬性值相等的那些元組。自然連接(Naturaljoin)是一種特殊的等值連接,

它要求兩個關(guān)系中進行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)

的屬性去掉。

2.試述數(shù)據(jù)庫系統(tǒng)的組成。

正確答案:

數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)

庫管理員和用戶構(gòu)成。

3.構(gòu)成E-R圖的基本要素是什么?

正答,

構(gòu)成E-R面的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形

表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實

體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有

關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,l:n或m:n)。

4.試述數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu),這種結(jié)構(gòu)的優(yōu)點是什么?

正確答案:

數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。為了能夠在內(nèi)部實現(xiàn)

這三個抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在這三級模式之間提供了兩層映象:

外模式/模式映象和模式/內(nèi)模式映象。正是這兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的

數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。

5.數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?

正確答案:

數(shù)據(jù)的完整性和安全性是兩個不同的概念,但是有一定的聯(lián)系。前者是為了防止

數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入和輸出,即所謂垃圾進垃

圾出(GarbageInGarbageOut)所造成的無效操作和錯誤結(jié)果。后者是保護數(shù)據(jù)

庫防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對象是非法用戶

和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。

00:02:00

0/31題

2022級第四學(xué)期《數(shù)據(jù)庫原理》(高起專)期末考試復(fù)習(xí)題

交卷時間2023-12-2718:52:16

一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)

1.五種基本關(guān)系代數(shù)運算是()。

A0—xon

B團一on

C0nxon

DOnon

jp確勢宓.A

2.事務(wù)有京個性質(zhì),其中不包括()。

A一致性

B隔離性

C原子性

D不可撤消

正確答案:D

3.5QL語言的數(shù)據(jù)操縱語句包括SELECT、INSERT、UPDATE>DELETE等。其中最重

要的,也是使用最頻繁的語句是()。

ASELECT

BINSERT

CUPDATE

DDELETE

正確答案:A

4.在關(guān)系數(shù)據(jù)庫設(shè)計中,對關(guān)系進行規(guī)范化處理,使關(guān)系達到一定的范式,例如

達到3NF,這是哪個設(shè)計階段的內(nèi)容?()

A需求分析階段

B概念設(shè)計階段

C邏輯設(shè)計階段

D物理設(shè)計階段

正確答案:C

5.下述()不是DBA數(shù)據(jù)庫管理員的職責(zé)。

A完整性約束說明

B定義數(shù)據(jù)庫模式

C數(shù)據(jù)庫安全

D數(shù)據(jù)庫管理系統(tǒng)設(shè)計

正確答案:D

6.當數(shù)據(jù)庫的()改變了,由數(shù)據(jù)庫管理員對()映象作相應(yīng)改變,可以使

()保持不變,從而保證了數(shù)據(jù)的物理獨立性。請選擇合適內(nèi)容依次填寫上述

空格。

⑴模式⑵存儲結(jié)構(gòu)⑶外模式/模式⑷用戶模式⑸模式/內(nèi)模式

A⑵、⑶、(4)

B(l)、⑸、⑶

C(2).(5).(1)

D⑴、(2)、⑷

正確答案:c

7.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是()。

A模式與外模式

B模式與內(nèi)模式

C三層之間的兩種映象

D三層模式

正確答案:C

8.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。

A模式

B內(nèi)模式

C外模式

D用戶模式

正確答案:A

9.關(guān)系模型中,一個碼是()。

A可以由多個任意屬性組成

B至多由一個屬性組成

C可有多個或者一個其值能夠唯一表示該關(guān)系模式中任何元組的屬性組成

D以上都不是

正確答案:C

10.SQL中,“DELETEFROM表名〃表示()。

A從基本表中刪除所有元組

B從基本表中刪除所有屬性

C從數(shù)據(jù)庫中撤消這個基本表

D從基本表中刪除重復(fù)元組

正確答案:A

二、填空題(每題1分,共10道小題,總分值10分)

1.如果XfY和X玲Z成立,那么X玲YZ也成立,這個推理規(guī)則稱為①:。

正確答案:

①合并規(guī)則

2.用①:方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設(shè)計階段廣泛采用的方法。

正確答案:

①實體一聯(lián)系方法(E-R)

3.數(shù)據(jù)模型中的①:是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)間我系

的描述,②:是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包

括操作的涵義、操作符、運算規(guī)則及其語言等。

正確答案:

①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作

4.視圖是從①葉導(dǎo)出的表,數(shù)據(jù)庫中實際存放的是視圖的②:。

確答案?

①基本靠或視圖②定義

5.實體之間的聯(lián)系有①:、②:、③:三種。

F確答案.

①一對一②一對多③多對多

6.關(guān)系模式規(guī)范化需要考慮數(shù)據(jù)間的依賴關(guān)系,人們已經(jīng)提出了多種類型的數(shù)據(jù)

依賴,其中最重要的是①:和②:。

正確答案:

①函數(shù)依賴②多值依賴

7.數(shù)據(jù)模型的三要素是指①:,②:,③:。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)

模型是④:,⑤:,@:o

正確答案:

①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作③完整性約束④關(guān)系模型⑤層次模型⑥網(wǎng)狀模型

8.美系的完整性約束條件包括二大類:①:、②:和③:。

正確答案:

①實體W整性②參照完整性③用戶定義的完整性

9.關(guān)系數(shù)據(jù)模型中,二維表的列稱為①:,二維表的行稱為②:。

①屬性?記錄或元組

10.SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有①:和②:的功能,

它是一個綜合性的功能強大的語言。

正確答案:

①數(shù)據(jù)定義②數(shù)據(jù)控制

三、名詞解釋(每題4分,共5道小題,總分值20分)

1.數(shù)據(jù)庫的恢復(fù)

正確答案:

把數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱為一致狀態(tài))的功能。

2.DML

正確答案:

數(shù)據(jù)操縱語言。用來走數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句。

3.排它鎖

正確答

排它鎖又稱為寫鎖。若事務(wù)T對數(shù)據(jù)對象A加上X鎖,則只允許T讀取和修改A,

其他任何事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。

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

正確答案:

數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作

手段的形式構(gòu)架。

5.實體

正確答案:

客觀存在并可以相互區(qū)分的事物。

四、綜合題(每題10分,共1道小題,總分值10分)

1.現(xiàn)有如下三個關(guān)系:

student(snozsname,sage,ssex,sdept)

course(eno,cname,epno,ccredit)

sc(sno,eno,grade)

各個關(guān)系中屬性的含義分別為sno學(xué)號、sname姓名、sage年齡、ssex性別、

sdept系名、eno課程號、cname課程名、epno先修課課號、ccredit學(xué)分、grade成

績。

A、請給出如下查詢的關(guān)系代數(shù)表達式:

查詢學(xué)號為〃95001〃的同學(xué)所選修的課程的課程名;

B、給出如下查詢的SQL語句:

1)杳詢學(xué)號為〃95001〃的同學(xué)所選修的課程的課程名;

2)查詢學(xué)號為〃95001〃的同學(xué)沒有選修的課程的課程名;

3)學(xué)生張林的〃數(shù)據(jù)庫原理〃課成績。

正確答案:

(題目的答案并不唯一)

美系代數(shù)表達式:

ncname(oSno='95001'(course00sc))

SQL語句:

1)SELECTcname

FROMsczcourse

WHEREo=oANDsc.sno='95001,

2)SELECTcname

FROMcourse

WHEREenoNOTIN(SELECTeno

FROMsc

WHEREsno='95001')

3)SELECTgrade

Fromstudent,course,sc

Wheresname=z張林'andcname=z數(shù)據(jù)庫原

理'andstudent.sno=sc.snoando=o

五、簡答題(每題10分,共5道小題,總分值50分)

1.試述數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu),這種結(jié)構(gòu)的優(yōu)點是什么?

正確答案:

數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。為「能夠在內(nèi)部實現(xiàn)

這三個抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在這三級模式之間提供了兩層映象:

外模式/模式映象和模式/內(nèi)模式映象。正是這兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的

數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。

2.試述SQL語言的特點。

正確答案:

(1)綜合統(tǒng)一。(2)高度非過程化。(3)面向集合的操作方式。(4)以同一

種語法結(jié)構(gòu)提供兩種使用方式。(5)語言簡捷,易學(xué)易用。

3.試述視圖的優(yōu)點。

正確案:

⑴視圖能夠簡化用戶的操作。(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(3)

視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(4)視圖能夠?qū)C密數(shù)據(jù)提供

安全保護。

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

正確答案:

①數(shù)據(jù)庫定義功能;②數(shù)據(jù)存取功能;③數(shù)據(jù)庫運行管理.;④數(shù)據(jù)庫的建

立和維護功能。

5.數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?

正確答案:

數(shù)據(jù)的完整性和安全性是兩個不同的概念,但是有一定的聯(lián)系。前者是為了防止

數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入和輸出,即所謂垃圾進垃

圾出(GarbageInGarbageOut)所造成的無效操作和錯誤結(jié)果。后者是保護數(shù)據(jù)

而防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對象是非法用戶

和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。

《數(shù)據(jù)庫原理》(高起專)期末考試復(fù)習(xí)題

一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)

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.在視圖上不能完成的操作是()。

A更新視圖

B查詢

C在視圖上定義新的表

D在視圖上定義新的視圖

正確答案:c

3.關(guān)系數(shù)套庫中的投影操作是指從關(guān)系中()。

A抽出特定記錄

B抽出特定字段

C建立相應(yīng)的影像

D建立相應(yīng)的圖形

正確答案:B

4.SQL語言的數(shù)據(jù)操縱語句包括SELECT、INSERT、UPDATE>DELETE等。其中最重

要的,也是使用最頻繁的語句是()。

ASELECT

BINSERT

CUPDATE

DDELETE

正確答案:A

5.下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管

理的是()。

I.人工管理階段II.文件系統(tǒng)階段川.數(shù)據(jù)庫階段

AI和II

B只有II

CII和III

D只有I

正確答案:D

6.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是(),它是模式

的邏輯子集。

A式

B物理模式

C子模式

D內(nèi)模式

正確答案:C

7.本SQL語言可以創(chuàng)建的內(nèi)容中,不包括()。

A視圖

B索引

C完整性

D基本表

正確答案:c

8.在關(guān)系數(shù)據(jù)庫設(shè)計中,對關(guān)系進行規(guī)范化處理,使關(guān)系達到一定的范式,例如

達到3NF,這是哪個設(shè)計階段的內(nèi)容?()

A需求分析階段

B概念設(shè)計階段

C邏輯設(shè)計階段

D物理設(shè)計階段

正確答案:C

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

()0

ADBS包括DB和DBMS

BDBMS包括DB和DBS

CDB包括DBS和DBMS

DDBS就是DB,也就是DBMS

正確答案:A

10.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是()。

A模式與外模式

B模式與內(nèi)模式

C三層之間的兩種映象

D三層模式

正確答案:c

二、填空題(每題1分,共10道小題,總分值10分)

1.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有①:,②:,③:,(4):0

正確答案:

①笛卡爾積②并③交④差

2.如果關(guān)系模式R是第二范式,且每個非主屬性都不傳遞依賴于R的候選碼,則

稱R為①:關(guān)系模式。

正確答案:

①3NF

3.關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運算稱為①:運算。

正確答案:

①交

4.SQL的中文全稱是①:。

正確答案:

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

5.SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有①:和②:的功能,它

是一個綜合性的功能強大的語言。

正確答案:

①數(shù)據(jù)定義②數(shù)據(jù)控制

6.關(guān)系數(shù)據(jù)模型中,二維表的列稱為①:,二維表的行稱為②:。

正確答案:

①屬性②記錄或元組

7.數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計算機技術(shù)及其應(yīng)月的發(fā)展聯(lián)系在一起的,它經(jīng)歷

了三個階段:①:階段,②:階段和③:階段。

正確答案:

①人工管理②文件系統(tǒng)③數(shù)據(jù)庫系統(tǒng)

8.在關(guān)系模式R(A,C,D)中,存在函數(shù)依賴關(guān)系{A玲C,A玲D},則候選碼是

①:,關(guān)系模式R(A,C,D)最高可以達到②:。

正確答案:

①A②BCNF

9.如果X3Y和X玲Z成立,那么X-YZ也成立,這個推理規(guī)則稱為①:o

正確答案:

①合并規(guī)則

10.用①:方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設(shè)計階段廣泛采用的方法。

TF確答案.

①實體一聯(lián)系方法(E-R)

三、名詞解釋(每題4分,共5道小題,總分值20分)

1.事務(wù)

正確答案:

用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個小可分

割的工作單位。

2.封鎖

正確答案:

事務(wù)T在對某個數(shù)據(jù)充象例如表、記錄等操作之前,先向系統(tǒng)發(fā)出請求,對其加

鎖。

3.完全函數(shù)依賴

正確答案:

在R(U)中,如果X1Y,并且對于X的任何一個真子集X,都有X—Y,則稱Y

對X完全函數(shù)依賴。

4.DDL

正確答案:

數(shù)據(jù)定義:吾言。用來定義數(shù)據(jù)庫模式、外模式、內(nèi)模式的語言。

5.DML

正確答案:

數(shù)據(jù)操縱語言。用來市數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句。

四、綜合題(每題10分,共1道小題,總分值10分)

1.今有如下關(guān)系數(shù)據(jù)庫:S(SNO,SN,STATUS,CITY)P(PNO,PN,COLOR,

WEIGHT)(JNO,JN,CITY)SPJ(SNO,PNO,JNO,QTY)其中,S為供應(yīng)單位,P為

零件,J為工程項目,SPJ為工程訂購零件的訂單,其語義為:某供應(yīng)單位供應(yīng)某

種零件給某個工程,請用SQL完成下列操作。

⑴求為工程J1提供紅色零件的供應(yīng)商代號。

⑵求使用S1供應(yīng)的零件的工程名稱。

⑶求供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件代號。

⑷求至少有一個和工程不在同一城市的供應(yīng)商提供零件的工程代號。

正確答案.

(題目的燕案并不唯一)

(1)SELECTDISTINCTSPJSNOFROMSPJ,

PWHEREP.PNO=SPJ.PNOANDSPJJNO=JrANDP.COLOR-紅';

(2)SELECTJ.JNFROMJ,SPJWHEREJ.JNO=SPJ.JNOANDSPJ.SNO=/S1,;

(3)SELECTDISTINCTSPJ.PNOFROMS,J,

SPJWHERES.SNO=SPJ.SNOANDJ.JNO=SPJ.JNOANDS.CITY=J.CITY;

(4)SELECTDISTINCTSPJJNOFROMS,J,

SPJWHERES.SNO=SPJ.SNOANDJ.JNO=SPJ.JNOANDS.CITYoJ.CITY;

五、簡答題(每題10分,共5道小題,總分值50分)

1.簡述什么叫數(shù)據(jù)與程序的物理獨立性?什么叫數(shù)據(jù)與程序的邏輯獨立性?為

什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨立性?

正確答^案:

數(shù)據(jù)與程常的邏輯獨立性:當模式改變時,由數(shù)據(jù)庫管理員對各個外模式/模式

的映象作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫

的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯

獨立性。數(shù)據(jù)與程序的物理獨立性:當數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管

理員對模式/內(nèi)模式映象作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不

必改變。保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立性。數(shù)據(jù)庫管理

系統(tǒng)在三級模式之間提供的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高

的邏輯獨立性和物理獨立性。

2.等值連接與自然連接的區(qū)別是什么?

正確答案:

連接運算中有兩種最為重要也最為常用的連接,一種是等值連接(equi?join),

另一種是自然連接(Naturaljoin)。等值連接是從關(guān)系R與S的笛卡爾積中選取

A、B屬性值相等的那些元組。自然連接(Naturaljoin)是一種特殊的等值連接,

它要求兩個關(guān)系中進行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)

的屬性去掉。

3.所有的視圖是否都可以更新?為什么?

正確答案:

不是。視圖是不實際存儲數(shù)據(jù)的虛表,因此對視圖的更新,最終要轉(zhuǎn)換為對基本

表的更新。因為有些視圖的更新不能唯一地有意義地轉(zhuǎn)換成對相應(yīng)基本表的更新,

所以,并不是所有的視圖都是可更新的。如視圖S_G(學(xué)生的學(xué)號及他的平均成

績)CREATVIEWS_G(Sno,Gavg)ASSELECTSno,

AVG(Grade)FROMSCGROUPBYSno;要修改平均成績,必須修改各科成績,而我

們無法知道哪些課程成績的變化導(dǎo)致了平均成績的變化。

4.什么是基木表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?

正確答案:

基本表是鼠身獨立存在的表,在SQL中一個關(guān)系就對應(yīng)一個表。視圖是從一個或

幾個基本表導(dǎo)出的表。視圖本身不獨立存儲在數(shù)據(jù)庫中,是一個虛表。即數(shù)據(jù)庫

中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基

本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以

在視圖上再定義視圖。

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

正確答案:

①數(shù)據(jù)庫定義功能;②數(shù)據(jù)存取功能;③數(shù)據(jù)庫運行管理;④數(shù)據(jù)庫為建

立和維護功能。

《數(shù)據(jù)庫原理》(高起專)期末考試復(fù)習(xí)題

一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)

1.事務(wù)有多個性質(zhì),其中不包括()。

A一致性

B隔離性

C原子性

D不可撤消

確答^案:D

2.關(guān)系數(shù)靠庫中的投影操作是指從關(guān)系中()。

A抽出特定記錄

B抽出特定字段

C建立相應(yīng)的影像

D建立相應(yīng)的圖形

正確答案:B

3.下述()小是DBA數(shù)據(jù)庫管理員的職責(zé)。

A完整性約束說明

B定義數(shù)據(jù)庫模式

C數(shù)據(jù)庫安全

D數(shù)據(jù)庫管理系統(tǒng)設(shè)計

正確答案:D

4.本SQL語言可以創(chuàng)建的內(nèi)容中,不包括()。

A視圖

B索引

C完整性

D基本表

正確答案:C

5.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是(),它是模式

的邏輯子集。

A式

B物理模式

C子模式

D內(nèi)模式

正確答案:C

6.一個關(guān)系只有一個()。

A候選碼

B外碼

C超碼

D主碼

正確答案:D

7.SQL基本表的創(chuàng)建中是通過()實現(xiàn)參照完整性規(guī)則的。

A主碼子句

B外碼子句

C檢查子句

DNOTNULL

正確答案:B

8.在關(guān)系/據(jù)庫設(shè)計中,對關(guān)系進行規(guī)范化處理,使關(guān)系達到一定的范式,例如

達到3NF,這是哪個設(shè)計階段的內(nèi)容?()

A需求分析階段

B概念設(shè)計階段

C邏輯設(shè)計階段

D物理設(shè)計階段

正確答案:C

9.關(guān)系模型中,一個碼是()。

A可以由多個任意屬性組成

B至多由一個屬性組成

C可有多個或者一個其值能夠唯一表示該關(guān)系模式中任何元組的屬性組成

D以上都不是

正確答案:C

10.假設(shè)有關(guān)系R和S,在下列的關(guān)系運算中,()運算小要求:”R和S具有相

同的元數(shù),且它們的木應(yīng)屬性的數(shù)據(jù)類型也相同”0

ARnS

BR0S

CR-S

DRxS

正確答案:D

二、填空題(每題1分,共10道小題,總分值10分)

1.用①:方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設(shè)計階段廣泛采用的方法。

正確答案.

①實體一聯(lián)系方法(E-R)

2.在一個關(guān)系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于①:。

正確答案:

①第一范式(1NF)

3.數(shù)據(jù)模型中的①:是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)問我系

的描述,②:是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包

括操作的涵義、操作符、運算規(guī)則及其語言等。

正確答案f

①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作

4.視圖是從①:中導(dǎo)出的表,數(shù)據(jù)庫中實際存放的是視圖的②:。

TF確答案.

①基本,或視圖②定義

5.數(shù)據(jù)庫設(shè)計分為以下六個階段①:、②:、③:、④:、⑤:和⑥:。

正確:

①需求分析②概念結(jié)構(gòu)設(shè)計③邏輯結(jié)構(gòu)設(shè)計④物理設(shè)計⑤數(shù)據(jù)庫實施⑤數(shù)

據(jù)庫運行和維護

6.在關(guān)系模式R(A,C,D)中,存在函數(shù)依賴關(guān)系{A~>C,A9D},則候選碼是

①:,關(guān)系模式R(A,C,D)最高可以達到②:。

正確答案:

①A②BCNF

7.SQL的中文全稱是①:。

TF確答塞?

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

8.關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運算稱為①:運算。

正確答案:

①交

9.用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為①:模型,上一層的父

結(jié)點和下一層的子結(jié)點之間的聯(lián)系是②:的聯(lián)系。

正確答案:

①層次②一對多

10.設(shè)關(guān)系R(U),X,Y0U,X玲Y是R的一個函數(shù)依賴,如果存在X何X,使X7fY

成立,則稱函數(shù)依賴X3Y是①:函數(shù)依賴。

正確答案:

①部分

三、名詞解釋(每題4分,共5道小題,總分值20分)

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

正確答案:

數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作

手段的形式構(gòu)架。

2.完全函數(shù)依賴

正確答案:

在R(U)中,如果X玲Y,并且對于X的任何一個真子集X,都有X,玲Y,則稱Y

對X完全函數(shù)依賴。

3.日志文件

正確答案:

用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。

4.DML

正確答案:

數(shù)據(jù)操縱語言。用來而數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句。

5.數(shù)據(jù)庫的恢復(fù)

正確答案:

把數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱為一致狀態(tài))的功能。

四、綜合題(每題10分,共1道小題,總分值10分)

1.針對不同的故障,試給出恢復(fù)的策略和方法。[即如何進行事務(wù)故障的恢復(fù)?

系統(tǒng)故障的恢復(fù)?介質(zhì)故障恢復(fù)?)

正確答案:

事務(wù)故障的恢復(fù):事務(wù)故障的恢復(fù)是由DBMS自動完成的,對用戶是透明

的。DBMS執(zhí)行恢復(fù)步驟是:(1)反向掃描文性日志(即從最后向前掃描日志

文件),查找該事務(wù)的更新操作。(2)對該事務(wù)的更新操作執(zhí)行逆操作。即將

日志記錄中〃更新前.的值〃寫入數(shù)據(jù)庫。(3)繼續(xù)反向掃描日志文件,做同樣處

理。(4)如此處理下去,直至讀到此事務(wù)的開始標記,該事務(wù)故障的恢復(fù)就完

成了。

系統(tǒng)故障的恢復(fù):系統(tǒng)故障可能會造成數(shù)據(jù)庫處于不一致狀態(tài):一是未完成事務(wù)

對數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫;二是已提交事務(wù)對數(shù)據(jù)庫的更新可能還留在

緩沖區(qū),沒來得及寫入數(shù)據(jù)庫。因此恢復(fù)操作就是要撤銷(UNDO)故障發(fā)生時未

完成的事務(wù),重做(REDO)已完成的事務(wù)。系統(tǒng)的恢復(fù)步驟是:(1)正向掃描日

志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù)隊列(REDO隊列)和未完成的事務(wù)

隊列(UNDO隊列)。(2)對撤銷隊列中的各個事務(wù)進行UNDO處理。進行UNDO

處理的方法是,反向掃描日志文件,對每個UNDO事務(wù)的更新操作執(zhí)行逆操作,

即將日志記錄中“更新前的值“(Beforeimage)寫入數(shù)據(jù)庫。(3)對重做隊列中

的各個事務(wù)進行REDO處理。進行REDO處理的方法是:正向掃描日志文件,對

每個REDO事務(wù)重新執(zhí)行日志文件登記的操作。即將日志記錄中〃更新后的值〃

(AfterImage)寫入數(shù)據(jù)庫。

介質(zhì)故障的恢復(fù):介質(zhì)故障是最嚴重的一種故障?;謴?fù)方法是重裝數(shù)據(jù)庫,然后

重做已完成的事務(wù)。具體過程是:(1)DBA裝入最新的數(shù)據(jù)庫后備副本(離故

障發(fā)生時刻最近的轉(zhuǎn)儲副本),使數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲時的一致性狀態(tài)。(2)DBA

裝入轉(zhuǎn)儲結(jié)束時刻的E志文件副本(3)DBA啟動系統(tǒng)恢復(fù)命令,由DBMS完成

恢復(fù)功能,即重做已完成的事務(wù)。

五、簡答題(每題10分,共5道小題,總分值50分)

1.試述視圖的優(yōu)點。

正確答案:

(1)視圖能?夠簡化用戶的操作。(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。⑶

視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(4)視圖能夠?qū)C密數(shù)據(jù)提供

安全保護。

2.什么叫數(shù)據(jù)抽象?試舉例說明。

正確答

數(shù)據(jù)抽象是對實際的人、物、事和概念進行人為處理」抽取所關(guān)心的共同特性,

忽略非本質(zhì)的細節(jié),并把這些特性用各種概念精確地加以描述,這些概念組成了

某種模型。如分類這種抽象是:定義某一類概念作為現(xiàn)實世界中一組對象的類型。

這些對象具有某些共同的特性和行為。它抽象了對象值和型之間的“ismemberor

的語義。在E-R模型中,實體型就是這種抽象。例如在學(xué)校環(huán)境中,李英是老師,

表示李英是教師類型中的?員,則教師是實體型,李英是教師實體型中的?個實

體值,具有教師共同的特性和行為:在某個系某個專業(yè)教學(xué),講授某些課程,從

事某個方向的科研。

3.什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?

正確答案:

基本表是本身獨立存在的表,在SQL中一個關(guān)系就對應(yīng)一個表。視圖是從一個或

幾個基本表導(dǎo)出的表。視圖本身不獨立存儲在數(shù)據(jù)庫中,是一個虛表。即數(shù)據(jù)庫

中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基

本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以

在視圖上再定義視圖。

4.試述SQL語言的特點。

正確答案:

(1)綜合統(tǒng)一。(2)高度非過程化。(3)面向集合的操作方式。(4)以同一

種語法結(jié)構(gòu)提供兩種使用方式。(5)語言簡捷,易學(xué)易用。

5.試述數(shù)據(jù)庫系統(tǒng)的組成。

正確答案:

數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)

庫管理員和用戶構(gòu)成。

《數(shù)據(jù)庫原理》(高起專)期末考試復(fù)習(xí)題

一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)

1.本SQL語言可以創(chuàng)建的內(nèi)容中,不包括()。

A視圖

B索引

C完整性

D基本表

正確答案:c

2.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。

A模式

B內(nèi)模式

C外模式

D用戶模式

正確答案:A

3.關(guān)系數(shù)或庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括()。

A排序、索引、統(tǒng)計

B選擇、投影、連接

C關(guān)聯(lián)、更新、排序

D顯示、打印、制表

正確答案:B

4.下述()不是DBA數(shù)據(jù)庫管理員的職責(zé)。

A完整性約束說明

B定義數(shù)據(jù)庫模式

C數(shù)據(jù)庫安全

D數(shù)據(jù)庫管理系統(tǒng)設(shè)計

正確答案:D

5.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是()。

A數(shù)據(jù)共享

B數(shù)據(jù)完整性

C數(shù)據(jù)冗余度高

D數(shù)據(jù)獨立性高

TF確答案-c

6.數(shù)據(jù)庫總像可以用于()。

A保證數(shù)據(jù)庫的完整性

B實現(xiàn)數(shù)據(jù)庫的安全性

C進行數(shù)據(jù)庫恢復(fù)或并發(fā)操作

D實現(xiàn)數(shù)據(jù)共享

正確答案:C

7.一個關(guān)系只有一個()。

A候選碼

B外碼

C超碼

D主碼

正確答案:D

8.關(guān)系模型中,一個碼是()。

A可以由多個任意屬性組成

B至多由一個屬性組成

C可有多個或者一個其值能夠唯一表示該關(guān)系模式中任何元組的屬性組成

D以上都不是

正確答案:C

9.SQL語言中的COMMIT"語句的主要作用是()。

A束程序

B返回系統(tǒng)

C提交事務(wù)

D存儲數(shù)據(jù)

10.數(shù)據(jù)庫?中存儲的是()。

A數(shù)據(jù)

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

C數(shù)據(jù)之間的聯(lián)系

D數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系

正確答案:D

二、填空題(每題1分,共10道小題,總分值10分)

1.關(guān)系數(shù)據(jù)模型中,二維表的列稱為①:,二維表的行稱為②:。

正確答案:

①屬性②記錄或元組

2.在一個關(guān)系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于①:。

正確答案:

①第一范式(1NF)

3.設(shè)關(guān)系R(U),X,Y團U,X^Y是R的一個函數(shù)依賴,如果存在犬瞅,使XSY

成立,則稱函數(shù)依賴XfY是①:函數(shù)依賴。

正確答案:

①部分

4.數(shù)據(jù)模型的三要素是指①:,②:,③:。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)

模型是④:,⑤:,?:o

正確答案:

①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作③完整性約束④關(guān)系模型⑤層次模型⑥網(wǎng)狀模型

5.三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的①:和

②:。

正確答案:

①邏輯獨立性②物理獨立性

6.實體之間的聯(lián)系有①;、②;、③:二種。

正確答案.

①一對一②一對多③多對多

7.SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有①:和②:的功能,它

是一個綜合性的功能強大的語言。

正確答案:

①數(shù)據(jù)定義②數(shù)據(jù)控制

8.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有①:,②:,③:,④:。

確答案?

①笛卡爾積②并③交④差

9.數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計算機技術(shù)及其應(yīng)月的發(fā)展聯(lián)系在一起的,它經(jīng)歷

了三個階段:①:階段,②:階段和③:階段。

正確答案:

①人工管理②文件系統(tǒng)③數(shù)據(jù)庫系統(tǒng)

10.在關(guān)系數(shù)據(jù)庫標準語言SQL中,實現(xiàn)數(shù)據(jù)檢索的語句命令是①:。

正確答案:

?SELECT

三、名詞解釋(每題4分,共5道小題,總分值20分)

L封鎖

正確答案:

事務(wù)T在對某個數(shù)據(jù)充?象例如表、記錄等操作之前,先向系統(tǒng)發(fā)出請求,對其加

鎖。

2.DML

正確答案:

數(shù)據(jù)操縱語言。用來卡數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句。

3.完全函數(shù)依賴

正確答案:

在R(U)中,如果XfY,并且對于X的任何一個真子集X,都有)CfY,則稱Y

對X完全函數(shù)依賴。

4.日志文件

正確答案:

用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。

5.碼

正確答案:

唯一標識實體的屬性集。

四,綜合題(每題10分,共1道小題,總分值10分)

1.某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工

廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每

名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編

號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、

姓名。

⑴根據(jù)上述語義畫出E-R圖,在E-R圖中需注明實體的屬性及聯(lián)系的類型。

⑵將E-R模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主碼。

正確答案:

⑴E-R圖:

計劃數(shù)■

產(chǎn)品*號

⑵轉(zhuǎn)化為關(guān)系模式如下:

工廠(工廠編號,廠名,地址)主碼:工廠編號

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

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

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

五、簡答題(每題10分,共5道小題,總分值50分)

1.試述視圖的優(yōu)點。

正確答案:

⑴視圖能夠簡化用戶的操作。(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(3)

視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(4)視圖能夠?qū)C密數(shù)據(jù)提供

安全保護。

2.為什么事務(wù)非正常結(jié)束時會影響數(shù)據(jù)庫數(shù)據(jù)的正確性。

正確答案:

事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。如果

數(shù)據(jù)庫系統(tǒng)運行中發(fā)生故障,有些事務(wù)尚未完成就被迫中斷,這些未完成事務(wù)對

數(shù)據(jù)庫所做的修改有一部分己寫入物理數(shù)據(jù)庫,這時數(shù)據(jù)庫就處于一種不正確的

狀態(tài),或者說是不一致的狀態(tài)。

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

正確答案:

①數(shù)據(jù)庫定義功能;②數(shù)據(jù)存取功能;③數(shù)據(jù)庫運行管理;④數(shù)據(jù)庫的建

立和維護功能。

4.數(shù)據(jù)庫運行中可能產(chǎn)生的故隙有哪幾類?哪些故隙破壞數(shù)據(jù)庫數(shù)據(jù)?

正確答案:

數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分以下幾類:(1)事務(wù)內(nèi)部

的故障;(2)系統(tǒng)故障;(3)介質(zhì)故障;(4)計算機病毒。介質(zhì)故障和計

算機病毒破壞數(shù)據(jù)庫數(shù)據(jù)。

5.試述事務(wù)的概念及事務(wù)的四個特性。

正確答案:

事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個

不可分割的工作單位。事務(wù)具有四個特性:原子性(Atomicity)、一致性

(Consistency)、隔離性(Isolation)和持續(xù)性(Durability)。

《數(shù)據(jù)庫原理》(高起專)期末考試復(fù)習(xí)題

一、單選題店鋪:超越高度(每電1分,共10道小題,總分值10分)

1.SQL中,"DELETEFROM表名〃表示()。

A從基本表中刪除所有元組

B從基本表中刪除所有屬性

C從數(shù)據(jù)庫中撤消這個基本表

D從基本表中刪除重復(fù)元組

正確答案:A

2.在關(guān)系數(shù)據(jù)庫設(shè)計中,對關(guān)系進行規(guī)范化處理,使關(guān)系達到一定的范式,例如

達到3NF,這是哪個設(shè)計階段的內(nèi)容?()

A需求分析階段

B概念設(shè)計階段

C邏輯設(shè)計階段

D物理設(shè)計階段

正確答案:C

3.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。

A模式

B內(nèi)模式

C外模式

D用戶模式

正確答案:A

4.自然聯(lián)接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R和S是用自然聯(lián)

接時,要求R和S含有一個或者多個共有的(?o

A記錄

B行

C屬性

D元組

TP5ft答型.C

5.數(shù)據(jù)庫立像可以用于()。

A保證數(shù)據(jù)庫的完整性

B實現(xiàn)數(shù)據(jù)庫的安全性

C進行數(shù)據(jù)庫恢復(fù)或并發(fā)操作

D實現(xiàn)數(shù)據(jù)共享

正確答案:C

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

()O

ADBS包括DB和DBMS

BDBMS包括DB和DBS

CDB包括DBS和DBMS

DDBS就是DB,也就是DBMS

確答案.A

7.事務(wù)有京個性質(zhì),其中不包括()。

A一致性

B隔離性

C原子性

D不可撤消

正確答案:D

8.下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管

理的是()。

I.人工管理階段II.文件系統(tǒng)階段川.數(shù)據(jù)庫階段

AI和II

B只有II

CII和III

D只有I

正確答案:D

9.下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是()。

A不同的列應(yīng)有不同的數(shù)據(jù)類型

B不同的列應(yīng)有不同的列名

C與行的次序無關(guān)

D與列的次序無關(guān)

正確答案:A

10.DBS是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),DBS是一個集合體,包含數(shù)據(jù)庫、計

算機硬件、軟件和()。

A系統(tǒng)分析員

B程序員

C數(shù)據(jù)庫管理員

D操作員

正確答案:C

二、填空題(每題1分,共10道小題,總分值10分)

1.如果關(guān)系模式R是第二范式,且每個非主屬性都不傳遞依賴于R的候選碼,則

稱R為①:關(guān)系模式。

正確答案:

①3NF

2.關(guān)系模式規(guī)范化需要考慮數(shù)據(jù)間的依賴關(guān)系,人們已經(jīng)提出了多種類型的數(shù)據(jù)

依賴,其中最重要的是①:和②:。

正確答案:

①函數(shù)依賴②多值依賴

3.關(guān)系代數(shù)運算中,基本的運算是①:,②:,③:,④:,⑤:。

正確答案:

①并②差③笛卡爾積④選擇⑤投影

4.數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計算機技術(shù)及其應(yīng)月的發(fā)展聯(lián)系在一起的,它經(jīng)歷

了三個階段:①:階段,②:階段和③:階段。

正確答案:

①人工g理②文件系統(tǒng)③數(shù)據(jù)庫系統(tǒng)

5.視圖是從①:中導(dǎo)出的表,數(shù)據(jù)庫中實際存放的是視圖的②:。

正確答案:

①基本表或視圖②定義

6.三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的①:和

②:。

正確答案:

①邏輯獨立性②物理獨立性

7.如果XfY和XfZ成立,那么X玲YZ也成立,這個推理規(guī)則稱為①:o

正確答案:

①合并規(guī)則

8.在關(guān)系模式R(A,C,D)中,存在函數(shù)依賴關(guān)系{AfC,AID},則候選碼是

①:,關(guān)系模式R(A,C,D)最高可以達到②:。

正確答案:

①A②BCNF

9.SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有①:和②:的功能,它

是一個綜合性的功能強大的語言。

正確答案;

①數(shù)據(jù)"義②數(shù)據(jù)控制

10.SQL的中文全稱是①:。

正確答案:

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

三、名詞解釋(每題4分,共5道小題,總分值20分)

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

正確答案:

數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作

手段的形式構(gòu)架。

2.排它鎖

正確答案:

排它鎖又稱為寫鎖。若事務(wù)T對數(shù)據(jù)對象A加上X鎖,則只允許T讀取和修改A,

其他任何事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。

3.DDL

正確答案:

數(shù)據(jù)定義語言。用來定義數(shù)據(jù)庫模式、外模式、內(nèi)模式的語言。

4.數(shù)據(jù)庫的恢復(fù)

正確答案:

把數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱為一致狀態(tài))的功能。

5.日志文件

正確答案:

用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。

四、綜合題(每題10分,共1道小題,總分值10分)

1.針對不同的故障,試給出恢復(fù)的策略和方法。[即如何進行事務(wù)故障的恢復(fù)?

系統(tǒng)故障的恢復(fù)?介質(zhì)故障恢復(fù)?)

正確答案:

事務(wù)故障的恢復(fù):事務(wù)故障的恢復(fù)是由DBMS自動完成的,對用戶是透明

的。DBMS執(zhí)行恢復(fù)步驟是:(1)反向掃描文件日志(即從最后向前掃描日志

文件),查找該事務(wù)的更新操作。(2)對該事務(wù)的更新操作執(zhí)行逆操作。即將

日志記錄中〃更新前的值〃寫入數(shù)據(jù)庫。(3)繼續(xù)反向掃描日志文件,做同樣處

理。(4)如此處理下去,直至讀到此事務(wù)的開始標記,該事務(wù)故障的恢復(fù)就完

成了。

系統(tǒng)故障的恢復(fù):系統(tǒng)故障可能會造成數(shù)據(jù)庫處于不一致狀態(tài):一是未完成事務(wù)

對數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫;二是已提交事務(wù)對數(shù)據(jù)庫的更新可能還留在

緩沖區(qū),沒來得及寫入數(shù)據(jù)庫。因此恢復(fù)操作就是要撤銷(UNDO)故障發(fā)生時未

完成的事務(wù),重做(REDO)已完成的事務(wù)。系統(tǒng)的恢復(fù)步驟是:(1)正向掃描日

志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù)隊列(REDO隊列)和未完成的事務(wù)

隊列(UNDO隊列)。(2)對撤銷隊列中的各個事務(wù)進行UNDO處理。進行UNDO

處理的方法是,反向掃描日志文件,對每個UNDO事務(wù)的更新操作執(zhí)行逆操作,

即將日志記錄中〃更新前的值〃(BeforeImage)寫入數(shù)據(jù)庫。(3)對重做隊列中

的各個事務(wù)進行REDO處理。進行REDO處理的方法是:正向掃描日志文件,對

每個REDO事務(wù)重新執(zhí)行日志文件登記的操作。即將日志記錄中“更新后的值〃

(AfterImage)寫入數(shù)據(jù)庫。

介質(zhì)故障的恢復(fù):介質(zhì)故障是最嚴重的一種故障?;謴?fù)方法是重裝數(shù)據(jù)庫,然后

重做已完成的事務(wù)。具體過程是:(1)DBA裝入最新的數(shù)據(jù)庫后備副本(離故

障發(fā)生時刻最近的轉(zhuǎn)儲副本),使數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲時的一致性狀態(tài)。(2)DBA

裝入轉(zhuǎn)儲結(jié)束時刻的E志文件副本(3)DBA啟動系統(tǒng)恢復(fù)命令,由DBMS完成

恢復(fù)功能,即重做已完成的事務(wù)。

五、簡答題(每題10分,共5道小題,總分值50分)

1.數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?

正確咨^案:

數(shù)據(jù)的完整性和安全性是兩個不同的概念,但是有一定的聯(lián)系。前者是為了防止

數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入和輸出,即所謂垃圾進垃

圾出(GarbageInGarbageOut)所造成的無效操作和錯誤結(jié)果。后者是保護數(shù)據(jù)

庫防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對象是非法用戶

和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。

2.試述數(shù)據(jù)庫系統(tǒng)的組成。

正確答^案:

數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)

庫管理員和用戶構(gòu)成。

3.為什么事務(wù)非正常結(jié)束時會影響數(shù)據(jù)庫數(shù)據(jù)的正確性。

正確答案:

事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。如果

數(shù)據(jù)庫系統(tǒng)運行中發(fā)生故障,有些事務(wù)尚未完成就被迫中斷,這些未完成事務(wù)對

數(shù)據(jù)庫所做的修改有一部分己寫入物理數(shù)據(jù)庫,這時數(shù)據(jù)庫就處于一種不正確的

狀態(tài),或者說是不一致的狀態(tài)。

4.什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?

正確答案?

基本表是本身獨立存在的表,在SQL中一個關(guān)系就對應(yīng)一個表。視圖是從一個或

幾個基本表導(dǎo)出的表。視圖本身不獨立存儲在數(shù)據(jù)庫中,是一個虛表。即數(shù)據(jù)庫

中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基

本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以

在視圖上再定義視圖。

5.試述視圖的優(yōu)點。

正確答案:

⑴視圖能夠簡化用戶的操作。(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(3)

視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(4)視圖能夠?qū)C密數(shù)據(jù)提供

安全保護。

《數(shù)據(jù)庫原理》(高起專)期末考試復(fù)習(xí)題

一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)

1.關(guān)系模型中,一個碼是()。

A可以由多個任意屬性組成

B至多由一個屬性組成

C可有多個或者一個其值能夠唯一表示該關(guān)系模式中任何元組的屬性組成

D以上都不是

正確答案:C

2.當數(shù)據(jù)庫的()改變了,由數(shù)據(jù)庫管理員對()映象作相應(yīng)改變,可以使

()保持不變,從而保證了數(shù)據(jù)的物理獨立性。請選擇合適內(nèi)容依次填寫上述

空格。

⑴模式⑵存儲結(jié)構(gòu)⑶外模式/模式⑷用戶模式⑸模式/內(nèi)模式

A(2)、⑶、(4)

B⑴、⑸、(3)

C(2)、⑸、⑴

D(l),(2),(4)

正確答案:C

3.一個關(guān)系只有一個()。

A候選碼

B外碼

C超碼

D主碼

正確答案:D

4.SQL語言的數(shù)據(jù)操縱語句包括SELECT、INSERT、UPDATE.DELETE等。其中最重

要的,也是使用最頻繁的語句是()。

ASELECT

BINSERT

CUPDATE

DDELETE

正確答案:A

5.本SQL語言可以創(chuàng)建的內(nèi)容中,不包括()。

A視圖

B索引

C完整性

D基本表

正確答案:C

6.在SQL語言中的視圖VIEW是數(shù)據(jù)庫的()。

A外模式

B模式

C內(nèi)模式

D存儲模式

正確答案:A

7.DBS是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),DBS是一個集合體,包含數(shù)據(jù)庫、計

算機硬件、軟件和()。

A系統(tǒng)分析員

B程序員

C數(shù)據(jù)庫管理員

D操作員

正確答案:C

8.關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中()。

A抽出特定記錄

B抽出特定字段

C建立相應(yīng)的影像

D建立相應(yīng)的圖形

正確答案:B

9.關(guān)系代數(shù)中的連接操作是由()操作組合而成。

A選擇和投影

B選擇和笛卡爾積

C投影、選擇、笛卡爾積

D投影和笛卡爾積

正確答案:B

10.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。

A模式

B內(nèi)模式

C外模式

D用戶模式

正確答案:A

二、填空題(每題1分,共10道小題,總分值10分)

1.數(shù)據(jù)模型中的①:是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)問我系

的描述,②:是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包

括操作的涵義、操作符、運算規(guī)則及其語言等。

正確答案:

①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作

2.SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有①:和②:的功能,它

是一個綜合性的功能強大的語言。

正確答案?

①數(shù)據(jù)定義②數(shù)據(jù)控制

3.關(guān)系代數(shù)運算中,專門的關(guān)系運算有①:,②:,③:。

正確答案.

①選擇S投影③連接

4.設(shè)關(guān)系R(U),X,Y0U,X玲Y是R的一個函數(shù)依賴,如果存在X儆,使"玲丫

成立,則稱函數(shù)依賴X3Y是①:函數(shù)依賴。

正確答案:

①部分

5.如果關(guān)系模式R是第二范式,且每個非主屬性都不傳遞依賴于R的候選碼,則

稱R為①:關(guān)系模式。

正確答案:

①3NF

6.用①:方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設(shè)計階段廣泛采用的方法。

正確答案:

①實體一聯(lián)系方法(E-R)

7.關(guān)系代數(shù)運算中,基本的運算是①:,②:,③:,④:,⑤:。

正確答案:

①并②差③笛卡爾積④選擇⑤投影

8.關(guān)系數(shù)據(jù)模型中,二維表的列稱為①:,二維表的行稱為②:。

正確答案:

①屬性②記錄或元組

9.關(guān)系的完整性約束條件包括三大類:①:、②:和③:。

正確答案:

①實體完整性②參照完整性③用戶定義的完整性

10.數(shù)據(jù)庫設(shè)計分為以下六個階段①:、②:、③:、④:、⑤:和⑥

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論