版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2022年江西理工大學(xué)軟件工程專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B
(有答案)
一、填空題
1、在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有
的依賴關(guān)系和。
2、關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)的兩類運(yùn)算是和6
3、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是、、、
和。
4、在SQLServer2000中,新建了一個(gè)SQLServer身份驗(yàn)證模式的登錄賬戶LOG,現(xiàn)
希望LOG在數(shù)據(jù)庫服務(wù)器上具有全部的操作權(quán)限,下述語句是為LOG授權(quán)的語句,請補(bǔ)
全該語句。EXECsp.addsrvrolemember'LOG',:
5、在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進(jìn)行控制的語句,對用戶
授權(quán)使用語句,收回所授的權(quán)限使用語句°
6、數(shù)據(jù)的安全性是指o
7、在VB6.0中,已經(jīng)用Adobel連接到數(shù)據(jù)庫,并己綁定到數(shù)據(jù)庫中的某個(gè)關(guān)系表,現(xiàn)
要通過此控件向表中插入數(shù)據(jù),需要用到Adobel.Recordset的方法和Update方法,
使用Adobel.Recordset的方法可以使當(dāng)前行指針在結(jié)果集中向前移動(dòng)一行。
8、關(guān)系規(guī)范化的目的是o
9、某事務(wù)從賬戶A轉(zhuǎn)出資金并向賬戶B轉(zhuǎn)入資金,此操作要么全做,要么全不做,為了
保證該操作的完整,需要利用到事務(wù)性質(zhì)中的性。
10、SQL語言的數(shù)據(jù)定義功能包括、、和。
二、判斷題
11、投影操作是對關(guān)系表進(jìn)行水平方向的分割。()
12、SQLServer有兩種安全性認(rèn)證模式:WindowsNT和SQLServer。()
13、數(shù)據(jù)庫模式和實(shí)例是一回事。()
14、一個(gè)關(guān)系中不可能出現(xiàn)兩個(gè)完全相同的元組是由實(shí)體完整性規(guī)則確定的。()
15、實(shí)體集和實(shí)體型是一回事,沒有什么區(qū)別。(〉
16、有兩個(gè)關(guān)系R和S,分別包含15個(gè)和10個(gè)元組,則在RUS、R-S、RAS中可能
出現(xiàn)的一種元組數(shù)目情況是18、7、7()
17、一個(gè)數(shù)據(jù)表只能有一個(gè)唯一索引。()
18、在一個(gè)關(guān)系中,不同的列可以對應(yīng)同一個(gè)域,但必須具有不同的列名。()
19、數(shù)據(jù)模型的核心構(gòu)成要素是數(shù)據(jù)結(jié)構(gòu)。()
20、在關(guān)系運(yùn)算中,投影是最耗時(shí)的操作。()
21、在SQL中,AVERTABLE語句中MODIFY用于修改字段的類型和長度等,ADD用
于添加新的字段。()
22、在綜合分E-R圖時(shí),會出現(xiàn)屬性沖突,結(jié)構(gòu)沖突,命名沖突。()
23、視圖是可以更新的。()
24、標(biāo)準(zhǔn)SQL語言能用于所有類型的關(guān)系數(shù)據(jù)庫系統(tǒng)。()
25、在CREATEINDEX語句中,使CLUSTERED來建立簇索弓I。()
三、選擇題
26、在關(guān)系中能唯一標(biāo)識元組的最小屬性集稱為()。
A.外碼B,候選碼C.主碼D,超碼
27、后援副本的用途是()。
A,安全性保障B.一致性控制C,故障后的恢復(fù)D.數(shù)據(jù)的轉(zhuǎn)儲
28、在SQLServer2000中,有教師表(教師號,姓名,職稱,工
資)?,F(xiàn)要根據(jù)教師的職稱來添加教師的工資,增加規(guī)則為;"教授"增加400,"副教
授"增加300,“講師”增加200。下列語句中正確的是()。
A.UPDATE正1二,一二卜可
曾HEW轉(zhuǎn)THEN40C
\VHEY?*¥FEY300
WHEY.烹wTHEN200
END
B-UPDATEE.警SITL:z-Z:^-CASE2叱
IVHEX茄W致%THEN400
WHEN加芍?工TWTHEY300
IVHENry”號wTHEN200
END
UPD,A7E卷■表SET二,-CWE苔》
“HEY索營THEN二黃?工/400
\VHE\重總生THE二二笠,二登TOO
WHEN岸?THEN二步■二次R。
END
UPDATEf?畀SEI二\一二艾YA3EFC
WHEW二可?*;¥'THE:<二士一工二700
n-HENPr-l.rSIBEX二袋■二笠TOO
29、1:n或m:n)o
WHEY察可一尊^IHENZ^-Zje-200
實(shí)體型之間END的聯(lián)系不僅存在于兩個(gè)實(shí)體型
之間,也存在于兩個(gè)以上的實(shí)體型之間。同一個(gè)實(shí)體集內(nèi)的各實(shí)體之間也可以存在聯(lián)系,
@8、代表層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷牡湫拖到y(tǒng)分別是().
A.DBTG、IMS、SQLServer.GIS
B.IMS、DBTG、Oracle.GIS
C.Oracle、IMS、Sybase、DBTG
D.GIS、DBTG、Access>IMS
30、如果一個(gè)系統(tǒng)為關(guān)系完備系統(tǒng),那么它支持()o
A.關(guān)系數(shù)據(jù)結(jié)構(gòu)
B.A與選擇、投影和連接
C.A與所有的關(guān)系代數(shù)操作
D.C與實(shí)體完整性、參照完整性
31、下列哪個(gè)函數(shù)能將一個(gè)表達(dá)式從一種數(shù)據(jù)類型改變?yōu)榱硪环N數(shù)據(jù)類型?()
A.COUNT(*)B.COUNT:*)C.CONVERT(*)D.AVG(*)
32、數(shù)據(jù)字典是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,其中存儲的各類信息通常由()。
A,數(shù)據(jù)庫管理員維護(hù)
B.程序員維護(hù)
C.數(shù)據(jù)庫管理系統(tǒng)維護(hù)
D.一般用戶維護(hù)
33、關(guān)于UML的各種視圖及其分類,下列說法錯(cuò)誤的是
()0
A.用例圖、類圖、對象圖,組件圖和部署圖都是靜態(tài)視圖
B.順序圖、交互圖、狀態(tài)圖和活動(dòng)圖都是動(dòng)態(tài)視圖
C.類圖和對象圖都是結(jié)構(gòu)視圖
D.順序圖、狀態(tài)圖和組件圖都是行為視圖
34、在數(shù)據(jù)庫表定義中描述的是數(shù)據(jù)庫的()。
A.安全性規(guī)則B.完整性約束C.恢復(fù)方法D.并發(fā)控制機(jī)制
35、在關(guān)系代數(shù)表達(dá)式的等價(jià)優(yōu)化中,不正確的敘述是()o
A.盡可能早地執(zhí)行連接
B.盡可能早地執(zhí)行選擇
C.盡可能早地執(zhí)行投影
D.把笛卡爾積和隨后的選擇合并成連接運(yùn)算
36、建立關(guān)于系、學(xué)生、班級、社團(tuán)等信息的一個(gè)關(guān)系數(shù)據(jù)庫,一個(gè)系有若干個(gè)專業(yè),每
個(gè)專業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生,一個(gè)系的學(xué)生住在同一宿舍區(qū),每個(gè)學(xué)生可
以參加若干個(gè)社團(tuán),每個(gè)社團(tuán)有若干學(xué)生。
描述學(xué)生的屬性有:學(xué)號、姓名、出生年月、系名、班號、宿舍區(qū)。
描述班級的屬性有:班號、專業(yè)名、系名、人數(shù)、入學(xué)年份。
描述系的屬性有:系號、系名、系辦公地點(diǎn)、人數(shù)。描述社團(tuán)的屬性有:社團(tuán)名、成立年
份、地點(diǎn)、人數(shù)、學(xué)生參加某社團(tuán)的年份。
回答以下問題:
(1)畫出E?R圖。
(2)請給出關(guān)系模式,寫出每個(gè)關(guān)系模式的最小函數(shù)依賴集,指H是否存在傳遞函數(shù)依
賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(shù)依賴。
指出各關(guān)系的候選碼、外碼,有沒有全碼存在?
37、規(guī)范化理論是關(guān)系數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì)的理論依據(jù)。根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫中的
關(guān)系必須滿足:其每一屬性都是()。
A.互不相關(guān)的B.不可分解的C.長度可變的D.互相關(guān)聯(lián)的
38、關(guān)于“死鎖”,下列說法中正確的是()。
A.死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在
B.在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個(gè)用戶同時(shí)操作數(shù)據(jù)庫
C.當(dāng)兩個(gè)用戶競爭相同資源時(shí)不會發(fā)生死鎖
D.只有出現(xiàn)并發(fā)操作時(shí),才有可能出現(xiàn)死鎖
39、關(guān)于SQLServer的數(shù)據(jù)庫角色敘述正確的是()。
A.用戶可以自定義固定角色
B.數(shù)據(jù)庫角色是系統(tǒng)自帶的,用戶一般不可以自定義
C.每個(gè)用戶只能擁有一個(gè)角色
D.角色用來簡化將很多用戶權(quán)限分配給很多用戶這一復(fù)雜任務(wù)的管理
40、數(shù)據(jù)倉庫的模式中,最基本的是()。
A.星座模式
B.雪花模式C.星型模式
D,以上都不對
41、以下關(guān)于OLAP的敘述中錯(cuò)俁的是()。
A.一個(gè)多維數(shù)組可以表示為(維1,維2,…,維n)
B.維的一個(gè)取值稱為該維的一個(gè)維成員
C.OLAP是聯(lián)機(jī)分析處理
D.OLAP是以數(shù)據(jù)倉庫進(jìn)行分析決策的基礎(chǔ)
四、簡答題
42、什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫系
統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?
43、說明在DROPTABLE時(shí),RESTRICT和CASCADE的區(qū)別。
44、什么是NoSQL,試述NoSQL系統(tǒng)在人數(shù)據(jù)庫發(fā)展中的作用。
45、請給出檢測死鎖發(fā)生的一種方法,當(dāng)發(fā)生死鎖后如何解除死鎖?
46、UNDO操作和REDO操作各做些什么事情?
五、綜合題
47、工廠(包括廠名和廠長名)需建立一個(gè)管理數(shù)據(jù)庫存儲以下信息;
(1)一個(gè)廠內(nèi)有多個(gè)車間,每個(gè)車間有車間號、車間主任姓名、地址和電話。
(2)一個(gè)車間有多個(gè)工人,每個(gè)工人有職工號、姓名、年齡、性別和工種。
(3)一個(gè)車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號和價(jià)格。
(4)一個(gè)車間生產(chǎn)多種零件,一個(gè)零件也可能由多個(gè)車間制造。零件有零件號、重量和
價(jià)格。
(5)一個(gè)產(chǎn)品由多種零件組成,一種零件也可裝配出多種產(chǎn)品。
(6)產(chǎn)品與零件均存入倉庫中。
(7)廠內(nèi)有多個(gè)倉庫,倉庫有倉庫號、倉庫主任姓名和電話。
問答以下問題;
(1)畫出該系統(tǒng)的E-R圖。
(2)給出相應(yīng)的關(guān)系模式。
(3)畫出該系統(tǒng)的層次模型圖。
48、設(shè)有如圖3-2所示的3個(gè)基本表。表中各個(gè)屬性的含義如下A#(商店代號)、
ANAME(商店名)、WQTV(店員人數(shù))、CITY(所在城市)、B#(商品號)、
BNAME(商品名稱)、PRICE(商品價(jià)格)、QTY(商品數(shù)量)。試用SQL語句寫出下
列查詢:
(1)找出店員人數(shù)不超過100人或者在長沙市的所有商店的商店代號和商店名。
(2)找出供應(yīng)書包的商店名。
(3)找出至少供應(yīng)代號為256的商店所供應(yīng)的全部商品的商店名和所在城市。
AAB
A#ANAMEWQTYCITYA#B#QTY
10!解出商店15長沙1011105
204前門商店89北京101242
256東風(fēng)商場501北京101325
345鐵道商店76長沙1014104
620武漢商場413武漢204361
B2561241
B#BNAMEPRICE256291
1毛筆213451141
2羽毛球4345218
3收音機(jī)325345474
4書包2426204125
圖3-23個(gè)關(guān)系表
49、設(shè)有如圖2-5所示的關(guān)系S、SC和C,試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:
s
S#SNAMEAGESEX
1李強(qiáng)23男
2劉麗22女
3張友22男
c
C#CNAMETEACHER
K,C語言王華
數(shù)據(jù)庫原理程軍
K5
Kg編譯原理程軍
sc
S#C#GRADE
_1k.83
2ki85
3ki92
2k$90
384
3k880
圖2-5關(guān)系S、C和SC
(1)檢索程軍老師所授課程的課程號(C#)和課程名(CNAME)0
(2)檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME)。
(3)檢索至少選修程軍老師所授全部課程的學(xué)生姓名(SNAME)o
(4)檢索李強(qiáng)同學(xué)不學(xué)課程的課程號(C#)o
(5)檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。
(6)檢索全部學(xué)生都選修的課程的課程號(C#)和課程名
(CNAME).
(7)檢索選修課程包含程軍老師所授課程之一的學(xué)生學(xué)號(S#).
(8)檢索選修課程號為kl和k5的學(xué)生學(xué)號(S#)。
(9)檢索選修全部課程的學(xué)生姓名(SNAME)。
(10)檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S#)o檢索選修課程名
為C語言的學(xué)生學(xué)號(S#)和姓名(SNAME)。
參考答案
一、填空題
L【答案】無損連接
2、【答案】關(guān)系代數(shù);關(guān)系演算
3、【答案】并;差;笛卡爾積;投影;選擇
4、【答案】dbowner
【解析】在SQLServer中,dbonwer具有數(shù)據(jù)庫服務(wù)器上的全部權(quán)限。
5、【答案】GRANT;REVOKE
6、【答案】保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、更改或破壞
7^【答案】AddNew:MovePrevious
【解析】Recordset對象中的AddNew方法可以用來在結(jié)果集里添加一個(gè)新記錄。
MovePrevious方法用來將當(dāng)前行記錄指針向前移動(dòng)一行。
8、【答案】控制冗余,避免插入和刪除異常,從而增強(qiáng)數(shù)據(jù)庫結(jié)構(gòu)的穩(wěn)定性和靈活性
9、【答案】原子
【解析】由事務(wù)的原子性可知,它對數(shù)據(jù)所做的修改操作要么全部執(zhí)行,要么全部不執(zhí)行。
10、【答案】定義數(shù)據(jù)庫;定義基本表;定義視圖;定義索引
二、判斷題
11、【答案】錯(cuò)
12、【答案】錯(cuò)
13s【答案】錯(cuò)
14、【答案】錯(cuò)
15、【答案】錯(cuò)
16、【答案】錯(cuò)
17、【答案】錯(cuò)
18、【答案】對
19、【答窠】對
20、【答案】錯(cuò)
21、【答案】錯(cuò)
22、【答案】對
23、【答案】對
24、【答案】對
25、【答案】對
三、選擇題
26、【答案】B
【解析】超碼(SuperKey)是關(guān)系中能唯一標(biāo)識每個(gè)元組的屬性或?qū)傩越M(集),一個(gè)
關(guān)系可能有多個(gè)超碼。
候選碼(CandidateKey)是關(guān)系中能唯一標(biāo)識每個(gè)元組的最小屬性或?qū)傩越M,一個(gè)關(guān)系
可能有多個(gè)候選碼;主碼(PrimaryKey)則是從候選碼中選擇一個(gè),作為該關(guān)系的主碼。
數(shù)據(jù)庫系統(tǒng)將按主碼標(biāo)識和排序每個(gè)元組。一個(gè)關(guān)系在任一時(shí)刻至多只能有一個(gè)主碼,但
在不同時(shí)刻可以指定不同的候選碼作為主碼。
外碼(ForeignKey)則是在關(guān)系R1中的屬性或?qū)傩越M,若在另一個(gè)關(guān)系R2中作為主碼
使用,則稱該屬性或?qū)傩越M為R1的外碼。R1的外碼和R2中的主碼必須定義在相同的域
上,允許使用不同的屬性名。
27、【答案】C
【解析】后援副本即數(shù)據(jù)庫的備份文件,是用于數(shù)據(jù)庫故障后的恢復(fù).
28、【答案】A
【解析】"UPDATE表名SET"可以用來更改表中某個(gè)字段的值,如果出現(xiàn)分支選擇情況,
可以使"CASE,,,WHEN,,,THEN"語句,
29、【答案】B
【解析】①按照層次模型建立的數(shù)據(jù)庫系統(tǒng)稱為層次模型數(shù)據(jù)庫系統(tǒng),其典型代表是IBM
的IMS(InformationManagementSystem)°
②按照網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫系統(tǒng)稱為網(wǎng)狀數(shù)據(jù)庫系統(tǒng),其典型代表是DBTG
(DataBaseTaskGroup)。
③按照關(guān)系數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫系統(tǒng)稱為關(guān)系數(shù)據(jù)庫系統(tǒng),關(guān)系數(shù)據(jù)庫管理系統(tǒng)是被公
認(rèn)為最有前途的一種數(shù)據(jù)席管理系統(tǒng)。自20世紀(jì)
80年代以來,作為商品推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都是關(guān)系型的,例如,Oracle.
Sybase、Informix、VisualFoxPro、Access和SQLServer等。
④按照面向?qū)ο髷?shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫系統(tǒng)稱為面向?qū)ο髷?shù)據(jù)庫系統(tǒng),其典型代表是GIS
(GeographicInformationSystem)。
30、【答案】C
31、【答案】C
【解析】CONVERT函數(shù)能將某種數(shù)據(jù)類型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型。其他3
個(gè)都是聚集函數(shù),COUNT()的功能是統(tǒng)計(jì)一列中值的個(gè)數(shù);COUNT(*)統(tǒng)計(jì)元
組個(gè)數(shù);AVG()計(jì)算一列值的平均值(此列必須是數(shù)值型)。此外,SQL語言中
還提供了另一個(gè)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)CAST,這兩個(gè)函數(shù)均能將表達(dá)式值轉(zhuǎn)換為指定的數(shù)據(jù)
類型,CONVERT可以指定長度,而CAST不能指定長度。
32、【答案】A
【解析】數(shù)據(jù)字典通常由數(shù)據(jù)庫管理員維護(hù),是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程
序源數(shù)據(jù)的目錄。
33、【答案】D
【解析】UML視圖共有9種,主要分為兩類:靜態(tài)圖和動(dòng)態(tài)圖,其中:
①靜態(tài)圖:用例圖、類圖、對象圖、組件圖、部署圖6
②動(dòng)態(tài)圖;順序圖、交互圖、狀本圖、活動(dòng)圖。
根據(jù)它們在不同視圖的應(yīng)用可以分為五類:
①用例視圖:用例圖。
②結(jié)構(gòu)視圖:類圖、對象圖。
③行為視圖;順序圖、活動(dòng)圖、交互圖、狀態(tài)圖.
④實(shí)現(xiàn)視圖:組件圖。
⑤環(huán)境視圖:部署圖。
D項(xiàng)錯(cuò)誤,組件圖屬于實(shí)現(xiàn)視圖而不是行為視圖。
34、【答案】B
【解析】在數(shù)據(jù)庫表定義中描述的是數(shù)據(jù)庫的完整性約束。
35、【答案】A
【解析】在關(guān)系代數(shù)表達(dá)式中,連接運(yùn)算的結(jié)果常常是一個(gè)較大的關(guān)系。如果盡可能早地
執(zhí)行連接,則運(yùn)算得到的中間結(jié)果就
36、答:(1)對應(yīng)的E-R圖,如圖所示。
(2)所有關(guān)系模式如下。
①學(xué)生關(guān)系;學(xué)生(學(xué)號,姓名,出生年月,系名,班號,宿舍區(qū))
候選碼;學(xué)號;外碼;系名,班號。
最小依賴集Fm={學(xué)號一姓名,學(xué)號一出生年月,學(xué)號一班號,班號一系名,系名一宿舍
區(qū)}。
其中,存在以下傳遞函數(shù)依賴:
學(xué)號一系名,系名。學(xué)號,系名一宿舍區(qū),因?yàn)閷W(xué)號工臼普舍區(qū)。班號一>系名,系名。班號,
系名一宿舍區(qū),所以班號工宿舍區(qū)。學(xué)號T班號,班號“學(xué)號,班號T系名,所以學(xué)號
工系名。
所以學(xué)生模式最高達(dá)到2NF。
②班級關(guān)系:班級(班號,專業(yè)名,系名,人數(shù),入學(xué)年份)候選碼:班號和(專業(yè)名,
入學(xué)年份);外碼:系名。
最小依賴集Fm={班號-專業(yè)名,班號一人數(shù),班號一入學(xué)年份,專業(yè)名一系名)。
存在部分函數(shù)依賴:(專業(yè)名,入學(xué)年份)一系名,而專業(yè)名T系名。
另外,還存在以下傳遞函數(shù)依賴:
班級號-專業(yè)名,專業(yè)名。班級號,專業(yè)名一系名,所以班級號L系名
所以班級模式最高達(dá)到1NF。
③系關(guān)系:系(系號,系名,辦公室地點(diǎn),人數(shù))候選碼:系號和系名;無外碼。
最小依賴集Fm={系號T系名,系號T辦公室地點(diǎn),系號T人數(shù),系名T系號)
系關(guān)系模式最高達(dá)到BCNF范式。
④社團(tuán)關(guān)系:社團(tuán)(社團(tuán)名,成立年份,地點(diǎn),人數(shù))候選碼:社團(tuán)名:無外碼。
最小依賴集Fm={社團(tuán)名T成立年份,社團(tuán)名T地點(diǎn),社團(tuán)名T人數(shù)}。
社團(tuán)關(guān)系模式最高達(dá)到BCNF范式。
⑤學(xué)生參加社團(tuán)關(guān)系:參加(學(xué)號,社團(tuán)名,入團(tuán)年份)候選碼:(學(xué)號,社團(tuán)名);外
碼:學(xué)號,社團(tuán)名。
最小依賴集Fm={(學(xué)號,社團(tuán)名)一入團(tuán)年份),而“(學(xué)號,社團(tuán)名)一入團(tuán)年份“
是完全函數(shù)依賴。
參加關(guān)系模式最高達(dá)到BCNF范式。
37、【答案】B
【解析】規(guī)范化的最低要求是每個(gè)關(guān)系至少是1NF,即它的每個(gè)屬性是最小的、不可再分
的數(shù)據(jù)單位。
38、【答案】D
【解析】不僅操作系統(tǒng)中有死鎖問題,數(shù)據(jù)庫系統(tǒng)中也同樣存在死鎖問題,死鎖是在并發(fā)
操作時(shí)上鎖不當(dāng)而出現(xiàn)的。
39、【答案】D
【解析】服務(wù)器級的角色建立在SQL服務(wù)器上,是系統(tǒng)預(yù)定義的,用戶不能創(chuàng)建服務(wù)器
角色,只能選擇合適的服務(wù)器角色,但能定義數(shù)據(jù)庫角色;一個(gè)數(shù)據(jù)庫用戶可以出現(xiàn)在多
種角色中;角色是多權(quán)限分配給多用戶這一復(fù)雜任務(wù)的管理方式。
40、【答案】C
41、【答案】A
【解析】一個(gè)多維數(shù)組可以表示為:(維1、維
四、簡答題
42、答;(1)數(shù)據(jù)與程序的物理獨(dú)立性;當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變,由數(shù)據(jù)庫管理員對
模式/內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了
數(shù)據(jù)與程序的物理獨(dú)立性,簡稱數(shù)據(jù)的物理獨(dú)立性。
(2)數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)(例如增加新的關(guān)系、新的屬性、改變屬
性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個(gè)外模式/模式的映像做相應(yīng)改變,可以使外模
式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)
與程序的邏輯獨(dú)立性,簡稱數(shù)據(jù)的邏輯獨(dú)立性,
(3)數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具
有較高的邏輯獨(dú)立性和物理獨(dú)立性。
16、試述數(shù)據(jù)庫系統(tǒng)的組成。
答;數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管
理員和用戶構(gòu)成。
(1)硬件平臺及數(shù)據(jù)庫。由于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量都很大,加之
DBMS豐富的功能使得自身的規(guī)模也很大,因此整個(gè)數(shù)據(jù)庫系統(tǒng)對硬件資源提出了較高的
要求;①要有足夠大的內(nèi)存,存放操作系統(tǒng)、DBMS的核心模塊、數(shù)據(jù)緩沖區(qū)和應(yīng)用程序;
②有足夠的大的磁盤或磁盤陣列等設(shè)備存放數(shù)據(jù)庫,有足夠的磁帶(或光盤)作數(shù)據(jù)備份;
③要求系統(tǒng)有較高的通道能力,以提高數(shù)據(jù)傳送率。
(2)軟件。①DBMS:②支持DBMS運(yùn)行的操作系統(tǒng):③具有與數(shù)據(jù)庫接口的高級語言
及其編譯系統(tǒng);④以DBMS為核心的應(yīng)用開發(fā)工具;⑤為特定應(yīng)用環(huán)境開發(fā)的數(shù)據(jù)庫應(yīng)
用系統(tǒng)。
(3)人員。開發(fā)、管理和使用數(shù)據(jù)庫系統(tǒng)的人員主要是:數(shù)據(jù)庫管理員、系統(tǒng)分析員和
數(shù)據(jù)庫設(shè)計(jì)人員、應(yīng)用程序員和最終用戶。
17、試述數(shù)據(jù)庫管理員、系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計(jì)人員、應(yīng)用程序員的職責(zé)。
答:(1)數(shù)據(jù)庫管理員:負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫系統(tǒng)。具體職責(zé)包括:
①決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu)。
②決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略。
③定義數(shù)據(jù)的安全性要求和完整性約束條件。
④監(jiān)督和控制數(shù)據(jù)庫的使用和運(yùn)行。
⑤數(shù)據(jù)庫的改進(jìn)和重組重構(gòu)。
(2)系統(tǒng)分析員;系統(tǒng)分析員負(fù)賁應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,要和用戶及DBA相
結(jié)合,確定系統(tǒng)的硬件軟件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)。
(3)數(shù)據(jù)庫設(shè)計(jì)人員:數(shù)據(jù)庫設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)
計(jì)。數(shù)據(jù)庫設(shè)計(jì)人員必須參加用戶需求調(diào)查和系統(tǒng)分析,然后進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。在很多情
況下,數(shù)據(jù)庫設(shè)計(jì)人員就由數(shù)據(jù)庫管理員擔(dān)任。
(4)應(yīng)用程序員:應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊,并進(jìn)行調(diào)試和安裝。
43、答;若選擇RESTRICT,則該表的刪除是有限制條件的;若選擇CASCADE,則該表
的刪除沒有限制條件。默認(rèn)情況是RESTRICT.
44、答;(1)NoSQL是以互聯(lián)網(wǎng)大數(shù)據(jù)應(yīng)用為背景發(fā)展起來的分布式數(shù)據(jù)管理系統(tǒng),
它有兩種解釋;一種是Non-Relational,即非關(guān)系數(shù)據(jù)庫;另一種是NotOnlySQL,
即數(shù)據(jù)管理技術(shù)不僅僅是SQLoNoSQL系統(tǒng)支持的數(shù)據(jù)模型通常分為:Key-Value模型、
BigTable模型、文檔(document)°
(2)NoSQL系統(tǒng)為了提高存儲能力和并發(fā)讀寫能力采用了極其簡單的數(shù)據(jù)模型,支持簡
單的杳詢操作,而將復(fù)雜操作留給應(yīng)用層實(shí)現(xiàn)°該系統(tǒng)對數(shù)據(jù)進(jìn)行劃分,對各個(gè)數(shù)據(jù)分區(qū)
進(jìn)行備份,以應(yīng)對結(jié)點(diǎn)可能的失敗,提高系統(tǒng)可用性;通過大量結(jié)點(diǎn)的并行處理獲得高性
能,采用的是橫向擴(kuò)展的方式(scaleout).
45、答:(1)數(shù)據(jù)庫系統(tǒng)一般采用允許死鎖發(fā)生,DBMS檢測到死鎖后加以解除的方法。
DBMS中診斷死鎖的方法與操作系統(tǒng)類似,一般使用超時(shí)法或事務(wù)等待圖法。
①超時(shí)法是如果一個(gè)事務(wù)的等待時(shí)間超過了規(guī)定的時(shí)限,就認(rèn)為發(fā)生了死鎖。超時(shí)法實(shí)現(xiàn)
簡單,但有可能誤判死鎖,事務(wù)因其他原因長時(shí)間等待超過時(shí)限時(shí),系統(tǒng)會誤認(rèn)為發(fā)生了
死鎖。若時(shí)限設(shè)置得太長,又不能及時(shí)發(fā)現(xiàn)死鎖。
②事務(wù)等待圖是一個(gè)有向圖G=(T,U)6T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表示正運(yùn)行的事務(wù);
U為邊的集合,每條邊表示事務(wù)等待的情況。若T1等待T2,則Tl,T2之間劃一條有向
邊,從T1指向T2。事務(wù)等待圖動(dòng)態(tài)地反映了所有事務(wù)的等待情況。并發(fā)控制子系統(tǒng)周期
性地生成事務(wù)等待圖,并進(jìn)行檢測。如果發(fā)現(xiàn)圖中存在回路,則表示系統(tǒng)中出現(xiàn)了死鎖。
(2)DBMS并發(fā)控制子系統(tǒng)檢測到死鎖后,就要設(shè)法解除。通常采用的方法是選擇一個(gè)
處理死鎖代價(jià)最小的事務(wù),將其撤消,釋放此事務(wù)持有的所有鎖,使其他事務(wù)得以繼續(xù)運(yùn)
行。對撤銷的事務(wù)所執(zhí)行的數(shù)據(jù)修改操作必須加以恢復(fù)。
46、答:(1)在恢復(fù)操作中,REDO操作稱為重做,UNDO操作稱為撤消。如果數(shù)據(jù)庫
被破壞,利用日志文件執(zhí)行REDO操作,將兩個(gè)數(shù)據(jù)庫狀態(tài)之間的所有修改重新做一遍。
這樣,建立了新的數(shù)據(jù)庫,同時(shí)也沒丟失對數(shù)據(jù)庫的更新操作。
(2)REDO處理的方法是正向掃描日志文件,重新執(zhí)行登記的操作,如果數(shù)據(jù)庫未被破
壞,但某些數(shù)據(jù)可能不可靠,這時(shí),可通過日志文件執(zhí)行REDO操作,把已經(jīng)結(jié)束的、
不可靠的事務(wù)進(jìn)行REDO處理。
(3)UNDO處理的方法是反向掃描日志文件,對每個(gè)UNDO事務(wù)的更新操作執(zhí)行逆操
作,即對已插入的新記錄執(zhí)行刪除操作,對已刪除的記錄重新插入,對己修改的數(shù)據(jù)庫用
舊值代替新值。
五、綜合題
47、答:(1)該系統(tǒng)的E?R圖如圖所示。各實(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賀州學(xué)院《統(tǒng)計(jì)學(xué)基礎(chǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 賀州學(xué)院《食品分析與檢驗(yàn)》2022-2023學(xué)年第一學(xué)期期末試卷
- 菏澤學(xué)院《專項(xiàng)理論與技術(shù)格斗運(yùn)動(dòng)類方向》2022-2023學(xué)年第一學(xué)期期末試卷
- 菏澤學(xué)院《消費(fèi)者行為學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 菏澤學(xué)院《課程與教學(xué)論》2022-2023學(xué)年第一學(xué)期期末試卷
- 機(jī)械維修全攻略-故障診斷與預(yù)防性維護(hù)
- 專題07:名著名篇-2024年中考語文一輪復(fù)習(xí)綜合強(qiáng)化訓(xùn)練原卷版
- 河南師范大學(xué)《外國刑法》2023-2024學(xué)年第一學(xué)期期末試卷
- 河南師范大學(xué)《譜學(xué)導(dǎo)論》2022-2023學(xué)年第一學(xué)期期末試卷
- 河南師范大學(xué)《大學(xué)體育IV》2021-2022學(xué)年第一學(xué)期期末試卷
- 六三制新青島版五年級科學(xué)上冊第三單元第10課《熱對流》課件
- 銅的生產(chǎn)成本的計(jì)算
- 高級母嬰護(hù)理師測評考試題及答案
- 房建工程竣工資料監(jiān)理審查報(bào)告
- 膽囊癌最新課件
- 一年級趣味數(shù)學(xué)小故事
- 《創(chuàng)新方法TRIZ理論入門》課件04因果分析
- 《形式邏輯》
- 塑料袋的警告語(歐洲)
- 建筑施工現(xiàn)場安全警示牌標(biāo)示(標(biāo)志圖片)
- 電加熱器選型計(jì)算
評論
0/150
提交評論