版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漯河食品職業(yè)學(xué)院《公共關(guān)系學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年汕頭交通運輸從業(yè)資格證怎樣考試
- 2024年新三板股份購買合同專業(yè)模板版B版
- 2024年二零二四年度鐵藝大門安裝與保養(yǎng)服務(wù)合同3篇
- 2025年恩施貨運從業(yè)資格證考試題庫
- 2024年標準水泥穩(wěn)定碎石層施工合作合同一
- 2024年度特色小鎮(zhèn)商品房買賣合同GF-01713篇
- 2024年建筑腳手架租賃及保險合同標準范本版B版
- 兒童生長發(fā)育診所醫(yī)生招聘合同
- 城市防毒施工合同
- DB3716-T 27-2023鄉(xiāng)鎮(zhèn)級應(yīng)急物資配備指南
- 員工食堂承包合同、考核細則、考核評分表
- 小學(xué)生相聲劇本(10篇)
- 2023-2024學(xué)年山東省膠州市初中語文九年級上冊期末自測測試題
- 人力資源專員招聘筆試題
- LY/T 1646-2005森林采伐作業(yè)規(guī)程
- GB/T 7531-2008有機化工產(chǎn)品灼燒殘渣的測定
- GB/T 19963.1-2021風(fēng)電場接入電力系統(tǒng)技術(shù)規(guī)定第1部分:陸上風(fēng)電
- GB/T 13586-2006鋁及鋁合金廢料
- 二年級上冊數(shù)學(xué)試題-應(yīng)用題復(fù)習(xí)6-人教新課標(2014秋)(無答案)
- 麗聲北極星分級繪本第一級上Tiger-Is-Coming課件
評論
0/150
提交評論