




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試題一
一、單項(xiàng)選擇題
(本大題共20小題,每小題2分,共40分)
得分
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要
求的,請(qǐng)將其代碼填寫在題后的括號(hào)。錯(cuò)選、多選或
未選均無分。
1.數(shù)據(jù)庫系統(tǒng)的核心是(B)
A.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)模型D.軟件工具
2.下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)的特點(diǎn)的是(C)
A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)由DBMS統(tǒng)一管理和控制
C.數(shù)據(jù)冗余度大D.數(shù)據(jù)獨(dú)立性高
3.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是(1))
A.層次模型B.關(guān)系模型
C.網(wǎng)狀模型D.實(shí)體-聯(lián)系模型
4.數(shù)據(jù)的物理獨(dú)立性是指(C)
A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立
B.用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立
C.用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的
D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨(dú)立的
5.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是(A)
A.模式與外模式之間的映象B.模式與模式之間的映象
C.模式D.三級(jí)模式
6.關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是(D)
A.樹B.圖C.索引D.關(guān)系
7.有一名為“列車運(yùn)營(yíng)”實(shí)體,含有:車次、日期、實(shí)際發(fā)車時(shí)間、實(shí)際抵達(dá)
時(shí)間、情況摘要等屬性,該實(shí)體主碼是(C)
A.車次B.日期
C.車次+日期D.車次+情況摘要
8.己知關(guān)系R和S,RCS等價(jià)于(B)
A.(R-S)-SB.S-(S-R)
C.(S-R)-RD.S-(R-S)
9.學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個(gè)關(guān)系:
學(xué)生(學(xué)號(hào),)和宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào))
假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分
配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行(A)
A.全外聯(lián)接B.左外聯(lián)接
C.右外聯(lián)接D.自然聯(lián)接
10.用下面的T-SQL語句建立一個(gè)基本表:
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.把對(duì)關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶勇的T-SQL語句是(C)
A.GRANTQTYONSPJTO'勇’
B.GRANTUPDATE(QTY)ONSPJTO'勇'
C.GRANTUPDATE(QTY)ONSPJTO勇
D.GRANTUPDATEONSPJ(QTY)TO勇
■.圖1中(B)■最小關(guān)系系統(tǒng)
圖1
13.關(guān)系規(guī)化中的插入操作異常是指(D)
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(shè)計(jì)中(A)階段的任務(wù)
A.邏輯設(shè)計(jì)B.物理設(shè)計(jì)C.需求分析D.概念設(shè)
計(jì)
15.在E-R模型中,如果有3個(gè)不同的實(shí)體型,3個(gè)m:n聯(lián)系,根據(jù)EHR模型轉(zhuǎn)
換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為(C)。
A.-1B.5C.6I).7
16.事務(wù)的隔離性是指(A)。
A.一個(gè)事務(wù)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的
B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫的改變是永久的
C.事務(wù)中包括的所有操作要么都做,要么都不做
D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)
17.數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)是指
(C)
A.數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫后備副本
B.數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案
C.日志文件、數(shù)據(jù)庫后備副本
D.數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本
18.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則(B)。
A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖。
B.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖。
C.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。
D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。
19.設(shè)有兩個(gè)事務(wù)門、T2,其并發(fā)操作如圖2所示,下面評(píng)價(jià)正確的是(B)
A.該操作不存在問題B.該操作丟失修改
C.該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)
T1T2
①讀A=100
②讀A=100
③A=A-5寫回
④A=A-8寫回
圖2
20.以下1■)封鎖違反兩段鎖協(xié)議。
A.SlockASlockBXlockC........LnlockA???InlockBLnlock
I_______________________________
B.SlockA…SlockBXlockC........LnlockClnlockBUnlock
I_______________________________
C.Slock'…SlockB…XiockC.......UnlockB…InlockCInlock
I
■SlockA,?,UnlockA...SlockB…XlockC.........UnlockB…Unlock
C
二、填空題
得分
(本大題共9小題,每空1分,共10分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。
1.關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束
三部分組成。關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作,關(guān)系完整性約束
2.一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)
共有的屬性屬性
3.在Student表的Sname列上建立一個(gè)唯一索引的SQL語句為:
CREATEUNIQUEINDEXuniqueindexStusnameONstudent(Sname)
4.SELECT語句查詢條件中的謂詞“!二ALL”與運(yùn)算符NOT句等價(jià)
5.關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系{A-B,A-C,A-D,(B,C)
-A},則侯選碼是■和(B,C)______,RC3\F.
8,
B——
9.可串行性_________是并發(fā)事務(wù)F確■土的準(zhǔn)則―
三、簡(jiǎn)答題
得分
(第1、3題3分,第2題4分,共10分)
1.試述關(guān)系模型的參照完整性規(guī)則?
2.試述視圖的作用?
3.登記日志文件時(shí)必須遵循什么原則?
四、設(shè)計(jì)題
(第1題4分,第2題6分,第3題3分,第4題4分,
第5題8分,共25分)
1.設(shè)教學(xué)數(shù)據(jù)庫中有三個(gè)基本表:
學(xué)生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學(xué)號(hào)、學(xué)生、年齡、性
別。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號(hào)、課程名、
上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號(hào)、課程號(hào)、
成績(jī)。
有如下SQL查詢語句:
SELECTCNO
FROMC
WHERECNONOTIN
(SELECTCNO
FROMS.SC
WHERES.SNO=SC.SNO
ANDSNAME='三');
請(qǐng)完成下列問題:
(1)用漢語句子闡述上述SQL語句的含義;
(2)用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢語句。
2.設(shè)有如圖3所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A#(商店代號(hào))、
ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、B#(商品號(hào))、BNAME
(商品名稱)、PRICE(價(jià)格)、QTY(商品數(shù)量)。
AB
MtANAMEWQTYCITY
101韶山商店15
204前門百貨商店89北京
B#BNAMEPRICE
1毛筆21
256東風(fēng)商場(chǎng)501北京2羽毛球784
3收音機(jī)1325
345鐵道商店76
4書包242
620第一百貨公司413
AB
A#B#QTY
1011105
101242
101325
1014104
204361
2561241
256291
3451141
345218
345474
6204125
圖3
試用SQL語言寫出下列查詢:
(1)找出店員人數(shù)不超過100人或者在市的所有商店的代號(hào)和商店名。
(2)找出至少供應(yīng)了代號(hào)為‘256'的商店所供應(yīng)的全部商品的其它商店的
商店名和所在城市。
3.設(shè)有職工基本表:EMP(ENO,ENA.ME,AGE,SEX,SALARY),其屬性分別表示
職工號(hào)、、年齡、性別、工資。為每個(gè)工資低于1000元的女職工加薪200元,
試寫出這個(gè)操作的SQL語句。
4.設(shè)某工廠數(shù)據(jù)庫中有兩個(gè)基本表:
車間基本表:DEPT(DNO,DNAME,MGR_EN0),其屬性分別表示車間編號(hào)、車間
名和車間主任的職工號(hào)。
職工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DN0),其屬性分別表示
職工號(hào)、、年齡、性別、工資和所在車間的編號(hào)。
建立一個(gè)有關(guān)女車間主任的職工號(hào)和的視圖,其結(jié)構(gòu)如下:
VIEW6(ENO,ENAME)?試寫出創(chuàng)建該視圖VIEW6的SQL語句。
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不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF。(5分)
要求:寫出達(dá)到每一級(jí)式的分解過程,并指明消除什么類型的函數(shù)依賴。
五、綜合題(15分)
某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)
工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且
每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠
編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工
號(hào)、。
(1)根據(jù)上述語義畫出E-R圖;(5分)
(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分)
(要求:1:1和l:n的聯(lián)系進(jìn)行合并)
(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分)
試題二
一、單項(xiàng)選擇題
(本大題共20小題,每小題2分,共40分)
得分
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目
要求的,請(qǐng)將其代碼填寫在題后的括號(hào)。錯(cuò)選、多
選或未選均無分。
1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)的是()。
A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)的冗余度小
C.較高的數(shù)據(jù)獨(dú)立性D.程序的標(biāo)準(zhǔn)化
2.數(shù)據(jù)的邏輯獨(dú)立性是指()
A.模式改變,模式不變
B.模式改變,模式不變
C.模式改變,外模式和應(yīng)用程序不變
D.模式改變,外模式和應(yīng)用程序不變
3.在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征
的是()。
A.外模式B.模式C.存儲(chǔ)模式D.模式
4.相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是()。
A.存取路徑對(duì)用戶透明,需查詢優(yōu)化B.數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單
C.數(shù)據(jù)獨(dú)立性高D.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)
5.現(xiàn)有關(guān)系表:學(xué)生(宿舍編號(hào),宿舍地址,學(xué)號(hào),,性別,專業(yè),出生日期)
的主碼是()。
A.宿舍編號(hào)
B.學(xué)號(hào)
C.宿舍地址,
D.宿舍編號(hào),學(xué)號(hào)
6.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然
連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的()。
A.元組B.行C.記錄D.屬性
7.下列關(guān)系運(yùn)算中,()運(yùn)算不屬于專門的關(guān)系運(yùn)算。
A.選擇B.連接
C.廣義笛卡爾積D.投影
8.SQL語言具有()的功能。
A.關(guān)系規(guī)化、數(shù)據(jù)操縱、數(shù)據(jù)控制
B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
C.數(shù)據(jù)定義、關(guān)系規(guī)化、數(shù)據(jù)控制
D.數(shù)據(jù)定義、關(guān)系規(guī)化、數(shù)據(jù)操縱
9.從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系
模式的關(guān)鍵字是()O
A.M端實(shí)體的關(guān)鍵字B.N端實(shí)體的關(guān)鍵字
C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合D.重新選取其他屬性
10.SQL語言中,刪除一個(gè)表的命令是()
A.DELETEB.DROP
C.CLEARD.REMOVE
)是關(guān)系完備的系統(tǒng)
BCD
13.關(guān)系規(guī)化中的刪除異常是指()
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在數(shù)據(jù)庫設(shè)計(jì)中,E—R圖產(chǎn)生于()
A.需求分析階段B.物理設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段D.概念設(shè)計(jì)階段
15.有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符
串,這一規(guī)則屬于()。
A.實(shí)體完整性約束
B.參照完整性約束
C.用戶自定義完整性約束
D.關(guān)鍵字完整性約束
16.事務(wù)是數(shù)據(jù)庫運(yùn)行的基本單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;
如果一個(gè)事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有
過這些更新,這樣保持了數(shù)據(jù)庫處于()狀態(tài)。
A.安全性B.一致性
C.完整性D.可靠性
17.()用來記錄對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。
A.后援副本B.日志文件
C.數(shù)據(jù)庫D.緩沖區(qū)
19.設(shè)有兩個(gè)事務(wù)門、T2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是()
A.該操作不存在問題B.該操作丟失修改
C.該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)
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ù)「的封鎖序列為:LOCKS(A)-LOCKS(B)-LOCKX(C)
-UNLOCK(B)-UNLOCK(A)-UNLOCK(C)
事務(wù)Tz的封鎖序列為:LOCKS(A)-UNLOCK(A)-LOCKS(B)
-LOCKX(C)-UNLOCK(C)-UNLOCK(B)
則遵守兩段封鎖協(xié)議的事務(wù)是()
A.「B.LC.Ti和T2D.沒有
二、填空題
得分(本大題共7小題,每空1分,共10分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。
錯(cuò)填、不填均無分。
1.關(guān)系數(shù)據(jù)庫的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的主碼都不能取
1。
2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,
則D在A中稱為外鍵。
3.SQL語言中,用于授權(quán)的語句是_grant。
4.關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為s-(s-r)。
5.數(shù)據(jù)庫系統(tǒng)中最重要的軟件是數(shù)據(jù)庫管理系統(tǒng),最重要的用
戶是DBA________
6.數(shù)據(jù)庫設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、概念模型設(shè)
i±、邏輯結(jié)構(gòu)設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)
據(jù)庫實(shí)施階段、數(shù)據(jù)庫運(yùn)行和維護(hù)階段。
7.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={AfCD,C-B),則
Rd2NF。
三、簡(jiǎn)答題
得分
(本大題共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)的故障有哪些類型?
四、設(shè)計(jì)題
得分
(第1題15分,第2題10分,共25分)
1.設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫系統(tǒng),包括如下四個(gè)關(guān)系模式:
?S(SNO,SNAME,STATUS,CITY);
?P(PNO,PNAME,COLOR,WEIGHT);
?J(JNO,JNAME,CITY);
?SPJ(SNO,PNO,JNO,QTY);
供應(yīng)商表S由供應(yīng)商號(hào)、供應(yīng)商名'狀態(tài)、城市組成;
零件表P由零件號(hào)、零件名、顏色、重量組成;
工程項(xiàng)目表J由項(xiàng)目號(hào)、項(xiàng)目名、城市組成;
供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)、供應(yīng)數(shù)量組成;
(1)用關(guān)系代數(shù)查詢沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);(3分)
(2)用關(guān)系代數(shù)查詢至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO;
(3分)
(3)用SQL查詢供應(yīng)工程J1零件為紅色的工程號(hào)JNO;(2分)
(4)用SQL查詢沒有使用天津供應(yīng)商生產(chǎn)的零件的工程號(hào);(3分)
(5)用SQL語句將全部紅色零件改為藍(lán)色;(2分)
(6)用SQL語句將(S2,P4,J6,400)插入供應(yīng)情況關(guān)系。(2分)
2.設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(Sit,CNAME)為
候選碼,設(shè)關(guān)系中有如下函數(shù)依賴:
(S#,CNAME)fSNAME,SDEPT,MNAME
S#-*SNAME,SDEPT,MNAME
(S#.CNAME)fGRADE
SDEPT-MNAME
試求下列問題:
(1)關(guān)系STUDENT屬于第幾式?并說明理由。(3分)
(2)如果關(guān)系STUDENT不屬于BCNF,請(qǐng)將關(guān)系STUDENT逐步分解為巧
BCNFo(7分)
要求:寫出達(dá)到每一級(jí)式的分解過程,并指明消除什么類型的函數(shù)依賴。
五、綜合題(15分)
某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)
工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且
每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠
編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工
號(hào)、。
(1)根據(jù)上述語義畫出E-R圖;(5分)
(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分)
(要求:1:1和l:n的聯(lián)系進(jìn)行合并)
(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分)
試題三
一、單項(xiàng)選擇題
(本大題共20小題,每小題1.5分,共30分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要
求的,請(qǐng)將其代碼填寫在題后的括號(hào)。錯(cuò)選、多選或
未選均無分。
B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決
2.數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的
數(shù)據(jù)庫語言稱為()
A.數(shù)據(jù)定義語言(DDL)B.數(shù)據(jù)管理語言
C.數(shù)據(jù)操縱語言(DML)D.數(shù)據(jù)控制語言
3.數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是()
A.允許一個(gè)以上結(jié)點(diǎn)無雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親
B.必須有兩個(gè)以上的結(jié)點(diǎn)
C.有且僅有一個(gè)結(jié)點(diǎn)無雙親,其余結(jié)點(diǎn)都只有一個(gè)雙親
D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親
4.數(shù)據(jù)的邏輯獨(dú)立性是指()
A.模式改變,模式不變
B.模式改變,模式不變
C.模式改變,外模式和應(yīng)用程序不變
D.模式改變,外模式和應(yīng)用程序不變
5.設(shè)有關(guān)系模式EMP(職工號(hào),,年齡,技能)。假設(shè)職工號(hào)唯一,每個(gè)職工有
多項(xiàng)技能,則EMP表的主碼是()
A.職工號(hào)B.,技能
C.技能D.職工號(hào),技能
6.在關(guān)系代數(shù)中,對(duì)一個(gè)關(guān)系做投影操作后,新關(guān)系的元組個(gè)數(shù)()原來
關(guān)系的元組個(gè)數(shù)。
A.小于B.小于或等于C.等于D.大于
7.設(shè)關(guān)系R和$的屬性個(gè)數(shù)分別是2和3,那么RS1雋價(jià)于()
A.CTK2(RxS)B.CTi4(RXS)
C.CFI<2(RS)D.cr,?(RS)
8.學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個(gè)關(guān)系:
學(xué)生(學(xué)號(hào),)和宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào))
假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分
配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行()
A.全外聯(lián)接B.左外聯(lián)接
C.右外聯(lián)接D.自然聯(lián)接
9.用下面的T-SQL語句建立一個(gè)基本表:
CREATETABLEStudent(SnoCHAR(4)NOTNULL,
SnameCHAR(8)NOTNULL,
SexCHAR(2),
AgeSMALLINT)
可以插入到表中的元組是(
A.'5021','祥',男,21B.NULL,'祥',NULL,21
C.'5021',NULL,男,21D.'5021','祥',NULL,NULL
10.把對(duì)關(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)'''三,S,7汽
圖1
12.給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號(hào),Cno表示課程號(hào),
P表示名次。若每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有
一名學(xué)生,則以下敘述中錯(cuò)誤的是()
A.(Sno,Cno)和(Cno,P)都可以作為候選碼。
B.(Sno,Cno)是唯一的候選碼。
C.關(guān)系模式SCP既屬于3NF也屬于BCNFo
D.關(guān)系模式SCP沒有非主屬性。
13.關(guān)系規(guī)化中的刪除操作異常是指()
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在數(shù)據(jù)庫設(shè)計(jì)中,將E—R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()
A.需求分析階段B.物理設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.概
念設(shè)計(jì)階段
15.在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要
有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指()。
A.命名太長(zhǎng)或太短
B.同名異義或同義異名
C.屬性類型沖突
D.屬性取值單位沖突
16.事務(wù)的原子性是指()。
A.一個(gè)事務(wù)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的
B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫的改變是永久的
C.事務(wù)中包括的所有操作要么都做,要么都不做
D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)
17.若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失
或全部損失,這種情況稱為()
A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障
A.事務(wù)T可以讀A和修改A.其它聿務(wù)只能再對(duì)A*
.
D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。|
19.設(shè)有兩個(gè)事務(wù)Tl、T2,其并發(fā)操作如圖2所示,下面評(píng)價(jià)正確的是()
A.該操作不存在問題B.該操作丟失修改
C.修改該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)
T1T2
①讀A=100
A=A*2寫回
②讀A=200
③ROLLBACK
恢復(fù)A=100
圖2
20.圖3是一個(gè)()
A.ER圖B.I/O圖
C.DFD圖D.IP0圖
二、填空題
(本大題共10小題,每小題1分,共10分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。
1.數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由外模式、模式和模式三
級(jí)構(gòu)成。
2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,
則D在S中稱為外碼。
3.關(guān)系操作的特點(diǎn)是集合操作。
4.已知學(xué)生關(guān)系(學(xué)號(hào),,年齡,班級(jí)),要檢索班級(jí)為空值的學(xué)生,其SQL查
詢語句中WHERE子句的條件表達(dá)式是班級(jí)isnull。
5.集合R與S的連接可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為o
6.SELECT語句查詢條件中的謂詞“=ANY”與運(yùn)算符in等價(jià)。
7.在數(shù)據(jù)庫中,只存放視圖的定義,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。
8.”為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)容應(yīng)該屬于數(shù)據(jù)
庫設(shè)計(jì)中的物理設(shè)計(jì)階段。
9.并發(fā)控制的主要方法是封鎖機(jī)制。
10.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={AfCD,C-B},R屬于第
2式。
三、簡(jiǎn)答題
(第1題5分,第2、3題各6分共17分)
1.數(shù)據(jù)庫管理系統(tǒng)有哪些功能?
2.數(shù)據(jù)庫設(shè)計(jì)分哪幾個(gè)階段?
需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫實(shí)施數(shù)據(jù)
庫運(yùn)行和維護(hù)
3.簡(jiǎn)述三級(jí)封鎖協(xié)議的容以及不同級(jí)別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性
問題?
容加四、設(shè)計(jì)題
-----------------(第1題4分,第2、3、4題各8分,共28分)
閱卷人
復(fù)查人
1.設(shè)有學(xué)生選課關(guān)系SC(學(xué)號(hào),課程號(hào),成績(jī)),試用SQL語句檢索每門課程
的最高分。
SELECT課程號(hào),MAX(成績(jī))FROMSCGROUPBY課程號(hào)
2.關(guān)系模式如下:
商品P(PNO,PN,COLOR,PRICE)
商店商店0;SN,CITY)
銷售SP(PNO,SNO,QTY)
分別用關(guān)系代數(shù)和SQL寫出查詢語句:查詢銷售商品"TV”的商店名SN。
selectsnfromswheresno
In
(select)
3.設(shè)有關(guān)系R和S如圖2所示。
RS
巨r(nóng)zi
alal
RIPI□0
Mla355
試用SQL語句實(shí)現(xiàn):
(1)查詢屬性C〉50時(shí),R中與相關(guān)聯(lián)的屬性B之值。(3分)
(2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4。(5分)
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,請(qǐng)將關(guān)系R逐步分解為BCNF。(5分)
要求:寫出達(dá)到每一級(jí)式的分解過程,并指明消除什么類型的函數(shù)依賴。
(1)口是1而。侯選碼為WX,貝UY,Z為非主屬性,又由于X-Z,因此F中
存在非主屬性對(duì)侯選碼的部分函數(shù)依賴。
(2)將關(guān)系分解為:
RI(W,X,Y),Fl={WXT}
R2(X,Z),F2={XV}
消除了非主屬性對(duì)碼的部分函數(shù)依賴。
F1和F2中的函數(shù)依賴都是非平凡的,并且決定因素是候選碼,所以上
述關(guān)系模式是BCNF。
得分五、綜合題(15分)
閱卷人
復(fù)查人
某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為:
科室:科名,科地址,科
病房:病房號(hào),病房地址
醫(yī)生:工作證號(hào),,職稱,年齡
病人:病歷號(hào),,性別
且存在如下語義約束:
①一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)
生只屬于一個(gè)科室;
②一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè);
③一個(gè)病房可入住多個(gè)病人,一個(gè)病人只能入住在一個(gè)病房。
注意:不同科室可能有相同的病房號(hào)。
完成如下設(shè)計(jì):
(1)畫出該醫(yī)院病房管理系統(tǒng)的E-R圖;(5分)
(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型;(5分)
(要求:1:1和l:n的聯(lián)系進(jìn)行合并)
(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分)
試題四
得分一、單項(xiàng)選擇題
-----(本大題共20小題,每小題1.5分,共30分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫
在題后的括號(hào)。錯(cuò)選、多選或未選均無分。
1.數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是()、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致
和加強(qiáng)了數(shù)據(jù)保護(hù)。
A.數(shù)據(jù)共享B.數(shù)據(jù)存儲(chǔ)
C.數(shù)據(jù)應(yīng)用D.數(shù)據(jù)
2.數(shù)據(jù)庫系統(tǒng)中,物理數(shù)據(jù)獨(dú)立性是指()。
A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立
B.應(yīng)用程序與DBMS的相互獨(dú)立
C.應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫的物理模式是相互獨(dú)立的
D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立
3.在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征
的是()。
A.外模式B.模式C.存儲(chǔ)模式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)系模型中,一個(gè)候選碼()。
A.可由多個(gè)任意屬性組成
B.至多由一個(gè)屬性組成
C.可由一個(gè)或多個(gè)其值能唯一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成
D.必須由多個(gè)屬性組成
6.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然
連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的()。
A.元組B.行C.記錄D.屬性
7.設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么RS】等價(jià)于()
A.crI<2(RXS)B.CTii(RxS)
C.cyi<2(RS)D.<yi4(RS)
8.SQL語言具有()的功能。
A.關(guān)系規(guī)化、數(shù)據(jù)操縱、數(shù)據(jù)控制
B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
C.數(shù)據(jù)定義、關(guān)系規(guī)化、數(shù)據(jù)控制
D.數(shù)據(jù)定義、關(guān)系規(guī)化、數(shù)據(jù)操縱
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)系()。
A.SB.SC,CC.S,SCD.S,C,SC
10.已知關(guān)系SPJ(S#,P#,J#,QTY),把對(duì)關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶三
的T-SQL語句是(C)
A.GRANTQTYONSPJTO三
B.GRANTUPDATEONSPJTO三
C.GRANTUPDATE(QTY)ONSPJTO三
D.GRANTUPDATEONSPJ(QTY)TO三
13.關(guān)系規(guī)化中的插入操作異常是指()
A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入
C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入
14.在數(shù)據(jù)庫設(shè)計(jì)中,E-R圖產(chǎn)生于()
A.需求分析階段B.物理設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段D.概念設(shè)計(jì)階段
15.在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要
有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指(
A.命名太長(zhǎng)或太短
B.同名異義或同義異名
C.屬性類型沖突
D.屬性取值單位沖突
16.事務(wù)是數(shù)據(jù)庫運(yùn)行的基本單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;
如果一個(gè)事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有
過這些更新,這樣保持了數(shù)據(jù)庫處于()狀態(tài)。
A.安全性B.一致性
C.完整性1).可靠性
17.()用來記錄對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。
A.后援副本B.日志文件
C.數(shù)據(jù)庫D.緩沖區(qū)
18.若事?T對(duì)數(shù)據(jù)乃象A■上S鎖.,?).;
A.事務(wù)T,以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖.
B.事務(wù)T可以讀A但不能,改A,其七事務(wù)能對(duì)■加S鎖而¥鎖。
C.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖。
D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。
19.設(shè)有兩個(gè)事務(wù)Tl、T2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是()
A.該操作不存在問題B.該操作丟失修改
C.修改該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)
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ù)『的封鎖序列,為:LOCKS(A)-LOCKS(B)-LOCKX(C)
-IXLOCK(B)-UNLOCK(A)-liNI.OCK(C)
事務(wù)仔幽:■?一S(A)—UN1.OCKJA)--LOCKS(B)
???LOCKX(C)…UNLOCK(C)-INIOCK(B)
■1遵守兩段封鎖協(xié)議的事務(wù)是()
A.T1|
得分二、填空題
(本大題共10小題,每小題1分,共10分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。
1.數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個(gè)階段。
2.數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。
3.在Student表的Sname列一二建立一卜聚簇索引的_SQL語■為:
cluster"idex-name()Nstudeti'(Stiame)
4.SELECT語句查詢條件中的謂詞“=ANY”與運(yùn)算符in等價(jià)。
7.存在一個(gè)等待事務(wù)集{T。,「,…,TJ,其中T。正等待被「鎖住的數(shù)據(jù)項(xiàng),Tl
正等待被心鎖住的數(shù)據(jù)項(xiàng),Tr正等待被T“鎖住的數(shù)據(jù)項(xiàng),且T“正等待被T。
鎖住的數(shù)據(jù)項(xiàng),這種情形稱為死鎖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人抵押車合同范例
- 體驗(yàn)設(shè)備合同范例
- 體育中心維保合同范例
- 假山魚池合同范例
- cif合同范例英文
- 儲(chǔ)備豬肉采購合同范例
- 人生協(xié)議合同范例
- 農(nóng)村批量種樹合同范本
- 公司還款三方協(xié)議合同范例
- 人工做飯飯錢合同范例
- 沖孔灌注樁澆注砼技術(shù)交底記錄
- 公司倒班調(diào)班表
- 觸電事故與急救理論知識(shí)考核試題及答案
- 光催化原理(經(jīng)典)課件
- 如何上好一堂課(課件)
- 《土樓回響》第五樂章《客家之歌》高中音樂優(yōu)質(zhì)課課件
- 人美版九年級(jí)(初三)美術(shù)下冊(cè)全套課件
- 乘客電梯安裝作業(yè)指導(dǎo)書
- 2022年4月自考英語二試題及答案含評(píng)分標(biāo)準(zhǔn)
- 鐵路工務(wù)安全規(guī)則+鐵路線路修理規(guī)則
- DBJ51-T 193-2022 四川省金屬與石材幕墻工程技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論