版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試題一
一、單項選擇題(木大題共20小題,每題2分,共40分)
在每題列出的四個備選項中只有一個是符合
題目要求的,請將其代碼填寫在題后的括號
內(nèi)。錯選、多項選擇或未選均無分。
1.數(shù)據(jù)庫系統(tǒng)的核心是(B)
A.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)模型D.軟件工具
2.以下四項中,不屈于數(shù)據(jù)庫系統(tǒng)的特點的是(C)
A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)由DBMS統(tǒng)一管理和控制
C.數(shù)據(jù)冗余度大D.數(shù)據(jù)獨立性高
3.概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是
(D)
A.層次模型
C.網(wǎng)狀模型B.關(guān)系模型D.實體-我系模型
4.數(shù)據(jù)的物理獨立性是指(C)
A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨立
B.用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互犯立
C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的
D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯組構(gòu)是相互獨立的
5.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是(A)
A.模式,外模式之間的映象B.模式叮內(nèi)模式之間的映象
C.模式D.三級模式
6.關(guān)系數(shù)據(jù)模型的根本數(shù)據(jù)結(jié)構(gòu)是(D)
A.樹B.圖C.索引D.關(guān)系
7.有一名為“列車運營”實體,含行:車次、日期、實際發(fā)車時間、
實際抵達時間、情況摘要等屬性,該實體主碼是(C)
A.車次B.日期
C.車次+H期D.車次+情況摘要
8.已知關(guān)系R和S,RCIS等價于(B)
A.(R-S)-SB.S-(S-R)
C.(S-R)-RD.S-(R-S)
9.學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個關(guān)系:
學(xué)生(學(xué)號,姓名)和宿舍(樓名,房間號,床位號,學(xué)號)
假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床
位,那么應(yīng)執(zhí)行(A)
A.全外聯(lián)接B.左外聯(lián)接
C.右外聯(lián)接D.自然聯(lián)接
10.用下面的T-SQL語句建立一?個根本表:
CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,
SnameCHAR(8)NOTNULL,
SexCHAR(2),
AgeINT)
可以插入到表中的元組是(D)
A.'5021','劉祥’,男.21B.NULL.'劉祥NULL.21
C'5021',NULL,男,21D.'5021','劉祥',NULL,NULL
11.把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的T-SQL語句是
(C)
A.GRANTQTYONSPJTO'李勇’
B.GRANTUPDATE(QTY)ONSPJTO'李勇'
C.GRANTUPDATE(QTY)ONSPJTO李勇
D.GRANTUPDATEONSPJ(QTY)TO李勇
12.圖1中(B)是最小關(guān)系系統(tǒng)
ABCD
圖1
13.關(guān)系標(biāo)準(zhǔn)化中的插入操作異常是指(D)
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中(A)階段的任務(wù)
2
A.邏輯設(shè)計B.物理設(shè)計C.需求分析D.概念設(shè)計
15.在E-R模型中,如果有3個不同的實體型,3個m:n聯(lián)系,根據(jù)
E-R模型轉(zhuǎn)換為關(guān)系模型的規(guī)那么,轉(zhuǎn)換后關(guān)系的數(shù)目為(C)。
A.4B.5C.6D.7
16.事務(wù)的隔離性是指(A)。
A.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的
B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的
C.事務(wù)中包括的所有操作要么都做,要么都不做
D.事務(wù)必須是使數(shù)據(jù)庫從?個?致性狀態(tài)變到另個?致性狀態(tài)
17.數(shù)據(jù)庫恢史的根底是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是
指(C)
A.數(shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫后備副本
數(shù)據(jù)字典、應(yīng)用程序、H志文件、審計檔案
C.日志文件、數(shù)據(jù)庫后備副本
[).數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本
18.假設(shè)事務(wù)T對數(shù)據(jù)對象A加上S鎖,那么(B)。
A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X鎖。
B.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加IS鎖,
而不能加X鎖。
C.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。
D.事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。
19.設(shè)有兩個事務(wù)門、T2,其并發(fā)操作如圖2所示,下面評價正確的選項是(B)
A.該操作不存在問題B.該操作喪失修改
C.該操作不能市復(fù)讀D.該操作讀“臟”數(shù)據(jù)
①讀A=100
②讀A=100
③A=A-5寫回
④A=A-8寫回
國2
20.以下D)封鎖違反兩段鎖協(xié)議。
A.SlockASlockB…XlockC........UnlockAUnlockBUnlockC
3
B.SlockASlockBXlockCUnlockC…UnlockB…
UnlockA
C.SlockASlockBXlockCUnlockB,,,UnlockC-
UnlockA
D.SlockA??,UnlockASlockB???XlockC…UnlockB,,,
(第I題4分,第2題6分,第3題3分,第4題4分.
第5題8分,共25分)
1.設(shè)教學(xué)數(shù)據(jù)庫中有三個根本表:
學(xué)生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學(xué)號、學(xué)生姓名、年齡、性別。課程去C(CNO,CNAME,TEACHER),
其屬性分別表示課程號、課程名、上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號、課程號、成績。
有如下SQL查詢語句:
SELECTCNO
FROMC
WHERECNONOTIN
(SELECTCNO
FROMS,SC
5
WHERES.SNO=SC.SNO
ANDSNAME=*張三');
請完成以下問題:
(I)用漢語句亍闡述上述SQL語句的含義;
(2)用等價的關(guān)系代數(shù)表達式表示上述SQL查詢語句。解:(1)查詢張三同學(xué)沒有選修的課程的課程號。(2分)(2)
nCNO(C)-nCNO(?SNAME='張三'
(S)SC)或nCN0(O-丸CNO(?SNAME='張三'(SSC))12分)
2.設(shè)有如圖3所示的三個關(guān)系。其中各個屬性的含義如下:A#(商
店代號)、ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、(商品號)、BNAME(商品名稱)、PRICE(價
格)、QTY(商品數(shù)量)。
B
6
怪3
試用SQL語言寫出以下查詢:
(1)找出店員人數(shù)不超過100人或者在長沙市的所有商店的代號和商店名。
(2)找出至少供給了代號為?256?的商店所供給的全部商品的其它
商店的商店名和所在城市。
解:(1)SELECTA#,ANAMEEKOMA
WHEREWQTY<=100ORCITY=長沙';(2分)
(2)SELECTANAME,CITYFROMA
WHERENOTEXISTS
(SELECT*FROMB
WHEREEXISTS
(SELECT*FROMABABI
WHEREA#='256'ANDB#=B.B#)
ANDNOTEXISTS
(SELECT*FROMABAB2
WHEREA#!='256'ANDA#=A.A#ANDB#=B.B#)
);(4分)
3.設(shè)有職工根本表:EVP(ENO,ENAME,AGE,SEX,SALARY),
其屬性分別表示職工號、姓名、年齡、性別、工資。為每個工資低于1000元的女職工加薪200元,試寫出這個操作的SQL
語句。UPDATEEMP
SETSALARY=SALARY4-200
WHERESALARY<1000ANDSEX=>女';:3分)
4.設(shè)某工廠數(shù)據(jù)庫中有兩個根本表:
車間根本表:DEPT1DN0.DNAVE.MGR_ENO),其屬性分別表示車間編號、車間名和車間主仟的職工號.
職工根本表:ERP(ENO,ENAME,AGE.SEX,SALARY,DNO),其屬性分別表示職工號、姓名、年齡、性別、工資和所在
車間的編號。
建立?個有關(guān)女車間主任的職工號和姓名的視圖,其結(jié)構(gòu)如下:V1EW6(ENO,ENAME)。試寫出創(chuàng)立該視圖V1EW6的SQL
語句。參考答案1:
7
CREATEVIEWVIEW6
AS
SELECTENO,ENAMEFROMEMP
WHERESEX='女'ANDENOIN
(SELECTMGRENOFROMDEPT)
參考答案2:
CREATEVIEWVIEW6
AS
SELECTENO,ENAMEFROMDEITEMP
WHEREMGR_ENO=ENOANDSEX='4'M分)
5.設(shè)有關(guān)系R和函數(shù)依賴F:
R(A,B,C,D,E),F=(ABC-DE,BC-D,D-E}。試求以下問題:
(1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說明理由。(3分)
(2)如果關(guān)系R不屬TBCNF,請將關(guān)系R逐步分解為BCNF。(5分)
要求:寫出到達每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。
(1)關(guān)系R的候選碼是(A,B,C),RG1NF,因為R中存在非
主屬性D,E對候選碼(A,B,C)的局部函數(shù)依賴。(3分)
(2)苜先消除局部函數(shù)依賴
將關(guān)系分解為:
RKA,B,C)(A,B,C)為候選碼,
R1中不存在非平凡的函數(shù)依賴
R2(B,C,D,E),(B,C)為候選碼,
R2的函數(shù)依賴集為:F2={(B,C)-*D,D-*E)
在關(guān)系R2中存在非主屬性E對候選碼(B,C)的傳遞函數(shù)依賴,所以將R2進一步分解.:
R21(B,C,D),(B,C)為候選碼,
R21的函數(shù)依賴集為:F21=((B,C)-D}
8
R22(D,E),D為候選碼,
R22的函數(shù)依賴集為:F22={D-E}
在R1中已不存在非平凡的函數(shù)依賴,在R21、R22關(guān)系模式中
函數(shù)依賴的決定因素均為候選碼,所以上述三個關(guān)系模式均是
BCNFo
五、綜合題(15分)
某企業(yè)集團有假設(shè)干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的方案數(shù)量
生產(chǎn)產(chǎn)品:每個工廠聘用多名職工,且每名職工只能在一個工廠工作,二廠聃用職工有聘期和工資。工廠的屬性有工廠
編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。
(1)根據(jù)上述語義畫出E-R圖;(5分)
(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型:(5分)
(要求:1:1和l:n的聯(lián)系進行合并)
(3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。15分)(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)品編號。
試題二
一、單項選擇題
(本大題共20小題,每題2分,共40分)在每題列出的四個備選項中只有一個是符
合題目要求的,請將其代碼填寫在題后的括
號內(nèi)。錯選、多項選擇或未選均無分,
1.以下四項中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點的是()-
A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)的冗余度小
C.較高的數(shù)據(jù)獨立性D.程序的標(biāo)出化
2.數(shù)據(jù)的邏輯獨立性是指()
A.內(nèi)模式改變,模式不變
B.模式改變,內(nèi)模式不變
C.模式改變,外模式和應(yīng)用程序不變
D.內(nèi)模式改變,外模式和應(yīng)用程序不變
3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)
構(gòu)和特征的是()。
A.外模式B.內(nèi)模式C.存儲模式D.模式
4.相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點之一是().
A.存取路徑對用戶透明,需查詢優(yōu)化B.數(shù)據(jù)結(jié)構(gòu)簡單
C.數(shù)據(jù)獨立性高D.有嚴(yán)格的數(shù)學(xué)根底
5.現(xiàn)有關(guān)系表:學(xué)生(宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生口期)的主碼是()。
10
6.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S
使用自然連接時,要求R和S含有一個或多個共有的()。
A.元組B.行C.記錄I).屈性
7.以下關(guān)系運算中,()運算不屬于專門的關(guān)系運算。
A.選擇B.連接
C.廣義笛卡爾枳D.投影
8.SQL語言具有()的功能。
A.關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱、數(shù)據(jù)控制
B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
C.數(shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)控制
D.數(shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱
9.從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個聯(lián)系轉(zhuǎn)換為關(guān)系模式
時,該關(guān)系模式的關(guān)鍵字是()。
A.M端實體的關(guān)鍵字B.N端實體的關(guān)鍵字
C.M端實體關(guān)鍵字與N端實體關(guān)鍵字組合D.重新選取其他屬性
10.SQL語言中,刪除一個表的命令是()
A.DELETEB.DROP
C.CLEARD.REMOVE
1】?圖1中()是關(guān)系完備的系統(tǒng)
ABCD
圖1
12.有關(guān)系模式A(S,C,M),其中各屬性的含義是:SC:
課程:M:名次,其語義是:每一個學(xué)生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個學(xué)生(即沒有
并列名次),
11A.宿舍編號B.學(xué)號C.宿舍地址,姓名D.宿舍編號,學(xué)號
那么關(guān)系模式A最高到達()
A.INFB.2NF
C.3NFD.BCNF
13.關(guān)系標(biāo)準(zhǔn)化中的刪除異常是指()
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在數(shù)據(jù)庫設(shè)計中,E-R圖產(chǎn)生干()
A.需求分析階段B.物理設(shè)計階段
C.邏輯設(shè)計階段D.概念設(shè)計階段
15.有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個
造字組成的字符串,這一跳那么屬干()A
A.實體完整性約束
B.參照完整性約束
C.用戶自定義完整性約束
D.關(guān)犍字完整性約束
16.事務(wù)是數(shù)據(jù)庫運行的根本單位。如果一個事務(wù)執(zhí)行成功,那么全部更
新提交;如果一個事務(wù)執(zhí)行失敗,那么已做過的更新被恢復(fù)原狀,好似整個事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫
處于()狀態(tài)。
A.平安性B.一致性
C.完整性D.可亢性
17.()用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。
A.后援副本B.日志文件
C.數(shù)據(jù)庫D.緩沖區(qū)
18.在并發(fā)控制技術(shù)中,最常用的是封鎖機制,根本的封鎖類型有
排它鎖X和共享鎖S,以下關(guān)于兩種鎖的相容性描述不正確的選項是()
A.X/X:TRUE
B.S/S:TRUE
C.S/X:FALSE
D.X/S:FA【SE
19.設(shè)有兩個事務(wù)Tl、T2,其并發(fā)操作如圖1所示,下面評價正確的選項是
()
A.該操作不存在問題B.該操作喪失修改
C.該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)
12
T1T2
read(A)
read(B)
sum=A+B
read(A)
A=A*2
write(A)
read(A)
read(B)
sum=A+B
write(A+B)
圖2
20.事務(wù)T1的封鎖序列為:LOCKS(A)?LOCKS(B)?LOCKX(C)
?UNLOCK(B)7UNL0CK(A)?
UNLOCK(C)
事務(wù)T2的封鎖序列為:LOCKS(A)7UNL0CK(A)?LOCK
S(B)
?LOCKX(C)?UNLOCK(C)?
UNLOCK(B)
那么遵守兩段封鎖協(xié)議的事務(wù)是()
A.T1B.T2C.T1和T2D.沒有
二、填空題(本大題共7小題,每空1分,共10分)
道在每題的空格中埴卜正確答案.
錯填、不填均無分。
1.關(guān)系數(shù)據(jù)庫的實體完整性規(guī)那么規(guī)定根本關(guān)系的都不能
取O
2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,
B的主碼是D,那么D在A中稱為。
3.SQL語言中,用于授權(quán)的語句是。
4.關(guān)系R與S的交可以用關(guān)系代數(shù)的5種根本運算表示
為。
5.數(shù)據(jù)庫系統(tǒng)中最重要的軟件是,鍛重要的用戶是
6.數(shù)據(jù)庫設(shè)計分為以下六個設(shè)計階段:需求分析階
段、、邏輯結(jié)構(gòu)設(shè)計階段、、數(shù)
據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。
7.關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={AfCD,C-B),
那么
三、簡答題(本大題共3小題,第1題4分,第2、3題各
3分,
共10分)
1.試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。
2.說明視圖與根本表的區(qū)別和聯(lián)系,
3.數(shù)據(jù)庫系統(tǒng)的故障有哪些類型?
14
匹、設(shè)計題
(第1題15分,第2題10分,共25分)
1.設(shè)有一個工程供給數(shù)據(jù)庫系統(tǒng),包括如下四個關(guān)系模式:
?SNAME,STATUS,CITY);
?PNAME,COLOR,WEIGHT):
?JNAME,CITY);
?QTY);
供給商表S由供給商號、供給商名、狀態(tài)、城市組成:
零件表P由零件號、零件名、顏色、重量組成;
工程工程表J山工程號、工程名、城市組成:
供給情況表SPJ由供給商號、零件號,工程號、供給數(shù)量組成:
(1)用關(guān)系代數(shù)查詢沒有使用天津供給商生產(chǎn)的紅色零件的工程號;(3分)
(2)用關(guān)系代數(shù)杳詢至少使用了供洽商S1所供給的全部零件的工程號JNO:
(3分)
(3)用SQL查詢供給工程J1零件為紅色的工程號JNO:(2分)
(4)用SQL查t旬沒有使用天津供給商生產(chǎn)的零件的工程號:(3分)
(5)用SQL語句將全部紅色零件改為藍色:(2分)
(6)用NQL語句將(S2.P4.,J6.400)插入供給情況關(guān)系.(2分)
15
2.設(shè)有關(guān)系
STUDENT(Stt,SNAME,SDEPT,MNAME,CNAME,GRADE),
(Stt.CNAME)為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴:
(S8,CNAME)-*SNAME,SDEPT,MNAME
S#-SN/\ME,SDEPT,MN/\ME
(S#,CNAME)-GRADE
SDEPT-MNAME
試求以下問題:
(1)關(guān)系STUDENT屬于第幾范式?并說明理由。(3分)
(2)如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分
解為巧
BCNFo(7分)
要求:寫出到達每?級范式的分解過程,并指明消除什么類型的函數(shù)依賴。
五、綜合題(15分)
某企業(yè)集團有假設(shè)干工廠,每個工廠生產(chǎn)多種
產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的方案數(shù)
16
量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工行聘期和工資。工廠的屬性名.工
廠編號、廠名、地址,產(chǎn)品的屬性有七品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。
(1)根據(jù)上述語義畫出E-R圖:(5分)
(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型:(5分)
(要求:1:1和l:n的聯(lián)系進行合并)
(3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。(5分)
試題二
參考答案與評分標(biāo)準(zhǔn)
,、選擇題(每題2分)
1.D2.C3.D4.A5.B6.D7.C8.B9.C10.B
11.C12.D13.A14.D15.C16.B
17.B18.A19.C20.A
二、填空題(每空1分)
1.主屬性空值(或NULL)2.外碼3.GRANT
4.R-(R-S)5.數(shù)據(jù)庫管理系統(tǒng)(或DBMS)數(shù)據(jù)庫管理員(或DBA)6.概念結(jié)構(gòu)設(shè)計階段物理結(jié)構(gòu)設(shè)計階段7.2
三、簡答題(本大題共3小題,第1邈4分,
第2、3題各3分,共10分)
1、參考答案:
答:數(shù)據(jù):描述事物的符號記錄。分)
數(shù)據(jù)庫:長期存儲在計算機內(nèi)的、有組?織的、可共享的數(shù)據(jù)集
合。(1分)
加據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功
能的一
層數(shù)據(jù)管理軟件。(1分)
數(shù)據(jù)庫系統(tǒng):在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)
據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理
員和用戶構(gòu)成。(1分)
17
評分標(biāo)準(zhǔn):四個根本概念各1分,意思表達正確即可給分。
2、參考答案:
答;視圖是從一個或幾個根本表導(dǎo)出的表,它與根本表不同,是一
個虛衣,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)
據(jù),這些數(shù)據(jù)存放在原來的根本表中,當(dāng)根本表中的數(shù)據(jù)發(fā)生
變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變(2分)。視圖一經(jīng)
定義就可以像根本表一樣被查詢、刪除,也可以在一個視圖之
上再定義新的視圖,但是對視圖的更新操作有限制(1分)。
評分標(biāo)準(zhǔn):意思表達正確即可給分。
3、參考答案:
答:故障主要有下而三種類型:
(1)事務(wù)故障(1分)
(2)系統(tǒng)故障(1分)
(3)介質(zhì)故障(1分)
評分標(biāo)準(zhǔn):關(guān)鍵字“事務(wù)”、“系統(tǒng)”、“介質(zhì)”中有錯別字一律該項大給分。
匹、設(shè)計題
1、
(1)參考答案:
nJNO(J)-nJNO(?CITY='天津’(SiSPJ?COLOR='紅'(P))
評分標(biāo)準(zhǔn):
前個關(guān)系的差1分;三個表的自然連接SSPJP1分,少任意一個關(guān)系不給分;?CITY='天津'和?COLOR='紅’兩個條件1分,
任意一個錯誤不給分。
(2)參考答案:
nPNO,JN0(SPJ)4-nPNO(?SNO=*Sr(SPJ))
評分標(biāo)準(zhǔn):
兩個關(guān)系的除1分;nPNO,JNO和nFNO1分,任意一個錯誤不給分;?SNO='SI'1分。
(3)
參考答案1:
SELECTDISTINCTJNO
18
FROMSPJ,P
WHERESPJ.PNO=P.PNOAND
COLOR=,紅'AND
JNO='J1':
評分標(biāo)準(zhǔn):
SELECTDISTINCTJNOFROMSPJ,B1分,少DISTINCT扣0.5分,SPJ,F中少任?表不給分;WHERESPJ.PNO=P.PNOAND
COLORS紅'ANDJNO=*jr1分,3個條件每錯一個扣0.5,扣完1分為止.
參考答案2:
SELECTDISTINCTSNO
FROMSPJ
WHEREJNO=JI*AND
PNOIN
(SELECTPNO
FROMP
WHERECOLOR,紅');
評分標(biāo)準(zhǔn):
SELECTDISTINCTJNOFROMSPJ1分,少DISTINCT扣0.5分;WHEREJNO='J1'AND
PNOIN
(SELECTPNO
FROMP
WHERECOLOR='紅')1分,無JNO='Jr、PNOIN、
SELECTPNOFROMPWHERECOLOR:'紅'均扣0.5分,扣完1分為止。
(4)
參考答案1:
SELECTJNO
FROMJ
WHEREJNONOTIN
(SELECTJNO
FROMSPJ
WHERESNOIN
(SELECTSNO
19
FROMS
WHERECITY=天津'));
評分標(biāo)準(zhǔn):
SELECTJNO
FROMJ
WHEREJNONOTIN
和
SELECTJNO
FROMSPJ
WHERESNOIN
和
SELECTSNO
FROMS
WHERECITY=天津'
三層嵌套各1分,各嵌套內(nèi)有錯誤那么該項均不給分。
參考答案2:
SELECTJNO
FROMJ
WHERENOTEXISTS
(SELECT*
FROMSPJ,S
WHERESPJ.SNO=S.SNOAND
SPJ.JNO=J.JNOAND
C1TY='天津'):
評分標(biāo)準(zhǔn):
SELECTJNO
FROMJ
WHERENOTEXISTS1分;
SELECT*
FROMSPJ,S1分,SPJ,S少一個表不洽分:
WHERESPJ.SNO=S.SNOAND
SPJ.JNO=J.JNOAND
CITY-'天津’1分,三個條件少一個扣0.5,扣完
1分為止。
參考答案3:
20
SELECTJNO
FROMJ
WHERENOTEXISTS
(SELECT*
FROMSPJ
WHERESPJ.JNO=J.JNOANDEXISTS
(SELECT*
FROMS
WHERES.SNO=SPJ.SNOAND
CKTY='天津'));
評分標(biāo)準(zhǔn):
SELECTJNO
FROMJ
WHERENOTEXISTS
和
SELECT*
FROMSPJ
WHERESPJ.JNO=J.JNOANDEXISTS
和
(SELECT*
FROMS
WHERES.SNO=SPJ.SNOAND
C】TY='天津'))
三層嵌套各1分,各嵌套內(nèi)有錯誤那么該項均不給分。
(5)參考答案:
UPDATEPSETCOLOR3藍'WHERECOLORi紅’;
評分標(biāo)準(zhǔn):
UPDATEP0.5分;SETCOLOR/藍'1分;WHERECOLOR?紅'0.5分。
(6)參考答案:
INSERTINTOSPJVALUES('S2','P4','J6',400);
評分標(biāo)準(zhǔn):
INSERTINTOSPJ1分;VALUES('S2'P4'J6',400)1分。
2、參考答案:
21
(1)關(guān)系STUDENT是INF,因為F中存在非主屬性SNAME,
SDEPT,MNAME對侯選碼(S#,CNAME)的局部函數(shù)依賴。
(2)
①首先消除局部函數(shù)依賴(S#,CNAME)一
SNAME,SDEPT,MNAME將關(guān)系分解為:
RI(S#,SNAME,SDEPT,MNAME),S#為候選碼,
R1的函數(shù)依賴集為:
Fl={S#-SNAME,SDEPT,MNAME,SDEPT-MNAME}
R2(S#?CNAME,GRADE),S#為候選碼,
R2的函數(shù)依賴集為:
F2=((S#,CNAME)-GRADE}
②在關(guān)系RI中存在非主屬性MNAME對候選碼S#的傳遞函數(shù)
依賴S#->MNAME,所以將R1進一步分解:
R11(S#,SNAME,SDEPT),S#為候選碼,
R11的函數(shù)依賴集為:
F11=(S#-*SNAME,SDEPT}
R]2(SDEIrr,MNAME),SDEPT為候選碼,
R12的函數(shù)依賴集為:
F12={SDEPT-MNAME}
在R2、R1UR12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個關(guān)系模式均是BCNF.
評分標(biāo)準(zhǔn):
(1)正確指明RE1NF(1分):正確說明RE1NF的理山(2分)。
⑵首先正確將R分解為R1(S#,SNAME,SDEPT,MNAME)(2分)和
R2(S#,CNAME,GRADE)(1分),再將R1正確分解為RU(S#,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解過
程的表達斟情扣分。
五、綜合題
參考答案:
(1)此題的E-R圖如以下圖所示。
(2)轉(zhuǎn)化后的關(guān)系模式如下:
工廠(工廠編號,廠名,地址)
產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)
聯(lián)工[職工號,姓名,工產(chǎn)編號,聘期,工資)
生產(chǎn)(工產(chǎn)編號,產(chǎn)品編號,方案數(shù)屬)
(3)每個關(guān)系模式的主碼、外碼如下:
T廠:主碼是T產(chǎn)編號:
產(chǎn)品:主碼是產(chǎn)品編號:
職工:職工號,外碼是工廠編號;
生產(chǎn):主碼是(工產(chǎn)編號,產(chǎn)品編號),
外碼是工產(chǎn)編號、產(chǎn)品編號。
評分標(biāo)準(zhǔn):
(1)三個實體型工廠、產(chǎn)品、職工各1分,屬性漏寫、錯寫不給分;
兩個聯(lián)系各1分,名稱一定要表達聯(lián)系含義,聯(lián)系類型錯誤不給分,屬性漏寫不給分。
(2)轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,
有一個屬性不正確均不給分,職工關(guān)系模式2分。
(3)Xr:主碼是工產(chǎn)編號(0.5分),無外碼(0.5分);
產(chǎn)品:主碼是產(chǎn)品編號(0.5分),無外碼(0.5分);
職工:主碼職工號(0.5分),外碼是工廠編號(0.5分):生產(chǎn):主碼是(工產(chǎn)編號,產(chǎn)品編號)(1分),
外碼是工產(chǎn)編號(0.5分)、產(chǎn)品編號(0.5分)。
23
試題三
一、單項選擇題(本大題共20小題,每題1.5分,共30分)在每題列出的四個備選項中只有一個是符合題目要求的,
請將其代碼填寫在題后的括號內(nèi)。
鉗選、多項選擇或未垃均無分。
1.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是()
A.數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單
B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決
C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件
D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量
2.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除
等操作的數(shù)據(jù)庫語言稱為()
A.數(shù)據(jù)定義語言(DDL)B.數(shù)據(jù)管理語言
C.數(shù)據(jù)操縱語言⑴ML)D.數(shù)據(jù)控制語言
A.允許一個以上結(jié)點無雙親,也允許一個結(jié)點有多個雙親
B.必須有兩個以上的結(jié)點
C.有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親
D.每個結(jié)點有且僅有一個雙親
4.數(shù)據(jù)的邏輯獨立性是指(〕
A.內(nèi)模式改變,模式不變
民模式改變,內(nèi)模式不變
C.模式改變,外模式和應(yīng)用程序不變
D.內(nèi)模式改變,外模式和應(yīng)用程序不變
5.設(shè)有關(guān)系模式EMP(職工號,姓名,年齡,技能)。假設(shè)職工號唯
一,每個職工有多項技能,那么EMP表的主碼是()
A.職工號B.姓名,技能
亳]
243.數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是f)
C.技能D.職工號,技能
6.在關(guān)系代數(shù)中,對一個關(guān)系做投影操作后,新關(guān)系的元組個數(shù)
()原來關(guān)系的元組個數(shù)。
A.小于B.小于或等于C.等于D.大于7.設(shè)關(guān)系R和S的屬性個數(shù)分別是2和3,那么RKS2等價于()
A.?1<2(R?S)B.?1<4(R?S)
C.?1<2(RS)D.?1<4(RS)
8.學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個關(guān)系:
學(xué)生(學(xué)號,姓名)和宿舍(樓名,房間號,床位號,學(xué)號)
假設(shè)有的學(xué)生不住宿,床位也可能空汨。如果要列出所有學(xué)生住宿和宿合分配的情況,包括沒有住宿的學(xué)生和空閑的床
位,那么應(yīng)執(zhí)行(〕
A.全外聯(lián)接B.左外聯(lián)接
C.右外聯(lián)接D.自然聯(lián)接
9.用下面的T-SQL語句建立一個根本表:
CREATETABLEStudent(SnoCHAR(4)NOTNULL,
SnameCHAR(8)NOTNULL,
SexCHAR(2),
AgeSMALLINT)
可以插入到表中的元組是()
A.'5021','劉祥',男,21B.NULL,'劉祥',NULL,21
C.'5021',NULL,男,21D.'5021','劉祥',NULL,NULL
10.把對關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的T-SQL語
句是()
A.GRANTGRADEONSCTOZHAO
B.GRANTUPDATEONSCTOZHAO
C.GRANTUPDATE(GRADE)ONSCTOZHAO
D.GRANTUPDATEONSC(GRADE)TOZHAO
11.圖1中()是關(guān)系完備的系統(tǒng)
25
ABCD
圖1
12.給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號,Cno表
示課程號,P表示名次。假設(shè)每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,那么以下表達中錯誤
的選項是()
A.(Sno,Cno)和(Cno,P)都可以作為候選碼。
B.(Sno,Cno)是唯一的候選碼。
C.關(guān)系模式SCP既屬于3NF也屬于ECW。
D.關(guān)系模式SCP沒右.非主屬性。
13.關(guān)系標(biāo)準(zhǔn)化中的刪除操作異常是指()
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在數(shù)據(jù)庫設(shè)計中,將E—R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()
A.需求分析階段B.物理設(shè)計階段C.邏輯設(shè)計階段D.概念設(shè)計階段
15.在合并分E-R圖時必須消除各分圖中的不一致。各分E-R圖之間的
沖突主要
有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指
(),
A.命名太長或太短
B.同名異義或同義異名
C.屬性類型沖突
D.屈性取值單位沖突
16.事務(wù)的原子件是指()A
A.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的
民事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的
C.事務(wù)中包括的所有操作要么都做,要么都不做
D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)
17.假設(shè)系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)
局部損失或全部損失,這種情況稱為()
A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運行故障
18.假設(shè)事務(wù)T對數(shù)據(jù)對象A加上S鎖,那么().
A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S修,而不能加X鎖。
26
B.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。C.事務(wù)T可.以讀A但不能修改A,其它事務(wù)只能再
對A加S鎖,而不能加X鎖。
D.事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。19.設(shè)有兩個事務(wù)Tl、T2,其并發(fā)操作如圖2所示,下
面評價正確的選項是()
A.該操作不存在問題B.該操作喪失修改C.修改該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)①讀A=100A=A*2寫回
②讀A=200
③ROLLBACK圖220.圖3是一個()
A.ER圖C.DFD圖
B.I/0圖D.IP0圖
圖
3
二、填空題
(本大題共10小題,每題1分,共10分)請在每題的空格中填上正確答案。錯填、不填均無分。
1.數(shù)據(jù)庫系統(tǒng)的二級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由、模式和內(nèi)
模式三級構(gòu)成。
2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,
B的主碼是D,那么D在S中稱為。
27
3.關(guān)系操作的特點是操作。
4.學(xué)生關(guān)系(學(xué)號,姓名,年齡,班級),要檢索班級為空值的
學(xué)生姓名,其SQL查詢語句中WHERE子句的條件表達式是。
5.集合R叮S的連接可以用關(guān)系代數(shù)的5種根本運算表示
為。
6.SELECT語句查詢條件中的謂詞“=ANY”與運算符
7.在數(shù)據(jù)庫中,只存放視圖的,不存放視圖對應(yīng)的數(shù)據(jù)。
8.“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計內(nèi)容應(yīng)
該屬于數(shù)據(jù)庫設(shè)計中的設(shè)計階段。
9.并發(fā)控制的主要方法是機制。
10.關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={A-CD,C-B},
R屬于第
三、簡答題(第1題5分,第2、3題各6分共17分)
1.數(shù)據(jù)庫管理系統(tǒng)有哪些功能?
2.數(shù)據(jù)庫設(shè)計分哪幾個階段?
酒
28
3.簡述三級封鎖協(xié)議的內(nèi)容以及不司級別的封鎖協(xié)議能解決哪些數(shù)
癥不一致性
同題?
匹、設(shè)計題(第1題4分,第2、3、4題各8分,共28分)
1.設(shè)有學(xué)生選課關(guān)系SC(學(xué)號,課程號,成績),試用SQL語句檢索
每門課程的最高分。
2.關(guān)系模式如下:
械品P(PNO,PN,COLOR,PRICE)
青店S(SNO;SN,CITY)
銷售SP(PNO,SNO,QTY)
分別用關(guān)系代數(shù)和SQL寫出查詢語句:告詢銷售商品“TV”的商店名SN。
SP必須書寫在S、P之間
29
3.設(shè)有關(guān)系R和S如圖2所示。
RS
試用SQL語句實現(xiàn):
(1)查詢屈性C〉50時,R中與相關(guān)聯(lián)的屬性B之值。(3分)
(2)當(dāng)屆件C=40忖,將R中與之相關(guān)聯(lián)的屬性R值修改為h4.15分)
4.設(shè)有關(guān)系R和函數(shù)依賴F:
R(W,X,Y,Z),F={X-Z,WX-Y}.
試求以下問題:
(1)關(guān)系R屬于第幾范式?(3分)
(2)如果關(guān)系R不屬于BCNF,請將美系R逐步分解為BCNF。(5分)
要求:寫出到達每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。
30
五、綜合題(15分)
某醫(yī)院病房管理系統(tǒng)中,包括四個實體型,
分別為:
科室:科名,科地址,科
病房:病房號,病房地址
醫(yī)生:工作證號,姓名,職稱,年齡
病人:病歷號,姓名,性別
且存在如下語義約束:
①一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,
一個醫(yī)生只屬于一個科室;
②一個醫(yī)生可負責(zé)多個病人的診治,一個病人的主管醫(yī)生只有一個:
③一個病房可入住多個病人,一個病人只能入住在一個病房。注意:穴同科室可能有相同的病房號。
完成如下設(shè)計:
(1)畫出該醫(yī)院病房管理系統(tǒng)的E-R圖:(5分)
(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型::5分)
(要求:1:1和l:n的聯(lián)系進行合并)
(3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。(5分)
試題三參考答案與評分標(biāo)準(zhǔn)
一、選擇題(每題1.5分)
1.B2.C3.A4.C5.D6.B7.B8.A9.D10.C
3J
11.D12.B13.A14.C15.B16.C
17.C18.C19.D20.C
二、填空題(每題1分)
1.外模式2.外碼3.集合4.班級ISNULL
5.oF(RXS)6.IN7.定義8.物理
9.封鎖10.二
三、簡答題
1、參考答案:
答:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶之間的?個數(shù)據(jù)
管理軟件,它主要功能包括以下幾個方面:
(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)描述語言(DDL),用戶可通
過它來定義數(shù)據(jù)對象。
(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語言(DML),實現(xiàn)對
數(shù)據(jù)庫的根本操作:查詢、插入、刪除和修改。
(3)數(shù)據(jù)庫的運行管理;這是DBMS運行時的核心局部,它包括
并發(fā)控制,平安性檢查,完整性約束條件的
檢查和執(zhí)行,發(fā)生故障后的恢復(fù)等。
(4)數(shù)據(jù)庫的建立和維護功能:它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入及
轉(zhuǎn)換,數(shù)據(jù)庫的轉(zhuǎn)儲與恢復(fù),數(shù)據(jù)庫的重組
功能和性能的監(jiān)視與分析功能等。
評分標(biāo)準(zhǔn):四個關(guān)鍵詞每個1分,細節(jié)表達1分。
2,參考答案:
數(shù)據(jù)庫設(shè)計分以下六個階段:U)需求分析(2)概念結(jié)構(gòu)設(shè)計(3)邏輯結(jié)構(gòu)設(shè)計(4)物理結(jié)構(gòu)設(shè)計(5)數(shù)據(jù)
庫實施(6)數(shù)據(jù)庫運行和維護
評分標(biāo)準(zhǔn):六個關(guān)鍵詞每錯一個扣1分。
3,參考答案:
(1)一級封鎖協(xié)議是:事務(wù)T在修改數(shù)據(jù)R之前必須先對其加X
銀,直到事務(wù)結(jié)束才林放。一級封鎖協(xié)議能夠解決“喪失修改”
何題。
(2)二級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前32
必須先對其加S鎖,讀完后即可釋放S鎖。二級封鎖不僅可以解決“喪失修改”問題,而且可以解決讀''臟"數(shù)據(jù)問題。
(3)三級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前
必須先對其加S鎖,直到事務(wù)結(jié)束才釋放。三級封鎖協(xié)議不僅解決了“燙失修改”、讀“臟”數(shù)據(jù)問題,而且進一步解
決了“不可重復(fù)讀”問題。
評分標(biāo)準(zhǔn):
各級封鎖協(xié)議內(nèi)容各1分,應(yīng)著重三個方面,何時加鎖,加什么鎖,鎖何時釋放,缺少任一點都要扣0.5分;各級封鎖
協(xié)議能解決哪些數(shù)據(jù)不一致問題各1分。
匹、設(shè)計題
1、參考答案:
SELECT課程號,MAX(成績)FROMSCGROUPBY課程號評分標(biāo)準(zhǔn):
MAX集函數(shù)和GROUPBY/句各1.5分,其它1分。
2,參考答案:
關(guān)系代數(shù):nSN(?PN=,Pl
滿
'(SSPP))
SQL:SELECTSNFROMS,SP,PWHERES.SNO=SP.SNO
ANDP.PNO=SP.PNOANDPN='TV'
評分標(biāo)準(zhǔn):
關(guān)系代數(shù):SSPP2分,SP必須書寫在S、P之間,否那么不得
分,對三個關(guān)系作正確的投影再做連接也正確:“SN、
SQL:
3,參考答案:
(1)SELECTB
FROMR,S
WHERER.A=S.AAND050
(2)UPDATER
SETB=?b4?
33?PN=pr各1分。WHERE子句的三個條件各1分,F(xiàn)ROM子句1分,SP必須書寫在S、P之間,否那么不得分。
WHEREAIN
(SELECTA
FROMS
WHEREC=40)
評分標(biāo)準(zhǔn):
(1)WHERE子句的兩個條件各1分:其它1分。
(2)UPDATE1分;SET子句1分:AI分;IN1分;內(nèi)層子查詢1分。
4、參考答案:
(1)R是1NF。侯選碼為WX,那么Y.Z為非主屬性,又由于X-Z,
I大此F中存在非主屬性對侯選碼的局部函數(shù)依賴。
(2)將關(guān)系分解為:
R](W,X,Y),Fl={WX-Y}
R2(X,Z),F2={X-Z)
消除了非主屬性對碼的局部函數(shù)依賴,
F1和F2中的函數(shù)依賴都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BC\F.
評分標(biāo)準(zhǔn):
(1)答復(fù)R是1NF并正確說明理由3分,沒有正確答復(fù)出理由扣
1分。
(2)分解所得的兩個關(guān)系模式各1.5分,正確答復(fù)消除什么類型的
函數(shù)依賴和說明所得的兩個關(guān)系模式是BCW各1分。
五、綜合題
參考答案:
(1)此題的E-R圖如以卜圖所示。
某醫(yī)院病房管理系統(tǒng)的根本E-R圖
(2)轉(zhuǎn)化后的關(guān)系模式如下:
科室(科名,科地址,科)
病房(病房號,病房地址,科名)
醫(yī)牛IT作證號.姓幺.職稱,年齡,科名)
族人(病歷號,姓名,性別,主管醫(yī)生,病房號、科名)
(3)每個關(guān)系模式的主碼、外碼如下:
科室:主碼是科名;
病房:主碼是科名卜病房號,外碼是科名:
醫(yī)生:主碼是工作證號,外碼是科名;
病人:生碼是病歷號,外碼是科名十病房號。
評分標(biāo)準(zhǔn):
(1)四個聯(lián)系各0.5分,名稱一定要表達聯(lián)系含義,聯(lián)系類型錯誤
不給分;每個實體型屬性漏寫、錯寫扣0.5分,漏寫一個實體型扣1分.
(2)轉(zhuǎn)化后的科室關(guān)系模式、病房關(guān)系模式、醫(yī)生關(guān)系模式各1分,
有一個屬性不正確均不給分,病人關(guān)系模式2分,漏寫一個屬性扣1分,
(3)病房關(guān)系模式主碼1分、病人關(guān)系模式外碼1.5分,其余各
0.5分。
35
試題四
一、單項選擇題(本大題共20小題,每題1.5分,共30分)
在每題列出的四個備選項中只有?個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多項選擇或未選均無
分。
1.數(shù)據(jù)庫系統(tǒng)的特點是()、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、防止數(shù)
據(jù)不一致和加強了數(shù)據(jù)保護。
A.數(shù)據(jù)共享B.數(shù)據(jù)存儲
C.數(shù)據(jù)應(yīng)用D.數(shù)據(jù)保密
2.數(shù)據(jù)庫系統(tǒng)中,物理數(shù)據(jù)獨立性是指()。
A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立
B.應(yīng)用程序與DBMS的相互獨立
C.應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫的物理模式是相互獨立的
D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立
3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)
構(gòu)和特征的是()。
A.外模式B.內(nèi)模式C.存儲模式D.模式
4.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是()。
A.層次結(jié)構(gòu)B.二維表結(jié)構(gòu)
C.網(wǎng)狀結(jié)構(gòu)D.封裝結(jié)構(gòu)
5.關(guān)系模型中,一個候選碼()。
A.可由多個任意屬性組成
B.至多由一個屬性組成
C.可由一個或多個其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組成
D.必須由多個屬性組成
6.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S
使用自然連接時,要求R和S含有一個或多個共有的()。
A.元組B.行C.記錄D.屬性7.設(shè)關(guān)系R和S的屬性個數(shù)分別是2和3,那么R1S〈等價于()2
A.?1<2(R?S)B.?1<4(R?S)
36
C.?1<2(RS)f).?1<4(RS)
8.SQL語言具有()的功能。
A.關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱、數(shù)據(jù)控制
B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
C.數(shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)控制
D.數(shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱
9.假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C
CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE).要查找選修“COMPUTER”課程的“女”學(xué)生姓名,
湍涉及到關(guān)系()o
A.SB.SC,CC.S,SCD.S,C,SC
10.關(guān)系SPJ(S#,QTY),把對關(guān)系SPJ的屬性QTY的修改權(quán)
授予用戶張三的T-SQL語句是(C)
A.GRANTQTYONSPJTO張三
B.GRANTUPDATEONSPJTO張三
C.GRANTUPDATE(QTY)ONSPJTO張三
D.GRANTUPDATEONSPJ(QTY)TO張三
11.圖1中1)是關(guān)系完備的系統(tǒng)
ABCD
圖1
12.在R(U)中,如果X-Y,并且對于X的任何一個真子集X'-Y,那么()。
A.Y函數(shù)依賴于XB.Y對X完全函數(shù)依賴
C.X為U的候選碼D.R屬于2NF
13.關(guān)系標(biāo)準(zhǔn)化中的插入操作異常是指()
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該冊J除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在數(shù)據(jù)庫設(shè)計中,E-R圖產(chǎn)生于()
A.需求分析階段B.物理設(shè)計階段
C.邏輯設(shè)計階段D.概念設(shè)計階段
37
15.在合并分E-R圖時必須消除各分制中的不一致。各分E-R圖之間的
沖突主要
有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指
().
A.命名太長或太短
B.同名異義或同義異名
C.屬性類型沖突
D.屬性取值單位沖突
16.事務(wù)是數(shù)據(jù)庫運行的根本單位。如果一個事務(wù)執(zhí)行成功,那么全部更
新提交:如果一個事務(wù)執(zhí)行失敗,那么已做過的更新被恢復(fù)原狀,好似整個事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫
處于()狀態(tài)。
A.平安性B.一致性
C.完整性D.可靠性
17.()用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。
A.后援副本B.日志文件
C.數(shù)據(jù)庫D.緩沖區(qū)
18.假設(shè)事務(wù)T對數(shù)據(jù)對象A加上S鎖,那么()。
A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X鎖。
B.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。
C.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,
而不能加X鎖。
D.事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。
19.設(shè)有兩個事務(wù)Tl、T2,其并發(fā)操作加圖1所示.下面評價訐:確的選頂是
A.該操作不存在問題B.該操作喪失修改
C.修改該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)
T1T2
read(A)
read(B)
sum=A+B
read(A)
38
A=A*2
write(A)
read(A)
read(B)
sum=A+B
write(A+B)
圖2
20.事務(wù)T1的封鎖序列為:LOCKS(A)?LOCKS(B)?LOCKX(C)
7VNL0CK(B)?UNLOCK(A)?
UNLOCK(C)
事務(wù)T2的封鎖序列為:LOCKS(A)?UNLOCK(A)?LOCK
S(B)
?LOCKX(C)?UNLOCK(C)?
UNLOCK(B)
那么遵守兩段封鎖協(xié)議的事務(wù)是()
A.T1B.T2C.T1和T2D.沒有
二、填空題(本大題共10小題,每題1分,共10分)
情在每題的空格中填上正確答案。錯填、不填均無分。
1.數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)、三個階段。
2.數(shù)據(jù)模型山數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和三局部組成。
3.在Student表的Snamc列上建立一個聚簇索引的SQL語句為:
StusnameONstudent(Snam
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年熱水供應(yīng)系統(tǒng)施工合同
- 2024年某科技公司與某政府關(guān)于智慧城市建設(shè)的合作協(xié)議
- 2025年克孜勒蘇州貨運上崗證考試題答案
- 2025年白銀b2貨運資格證考試題庫
- 2024年環(huán)保培訓(xùn)項目外包條款
- 單位人事管理制度集合大全
- 2024年度市政工程技術(shù)人員試用期勞動合同3篇
- 漁業(yè)設(shè)施打樁機租賃合同
- 2024年度科技研發(fā)項目投標(biāo)代理服務(wù)合同下載3篇
- 游樂園設(shè)施安全檢查
- 消毒供應(yīng)室消毒員培訓(xùn)
- 輸血相關(guān)知識培訓(xùn)
- 體育場館照明解決方案
- 團購被子合同范例
- 管理學(xué)基礎(chǔ)知識考試題庫(附含答案)
- 中藥涂擦治療
- 2023-2024學(xué)年廣東省深圳市福田區(qū)八年級(上)期末英語試卷
- 2024年高考物理復(fù)習(xí)試題分類訓(xùn)練:動量(教師卷)
- 2024年軍事理論知識全冊復(fù)習(xí)題庫及答案
- FA合同協(xié)議模板新
- 幼兒園安全風(fēng)險分級管控和隱患排查治理雙重預(yù)防機制實施方案
評論
0/150
提交評論