版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
廣州大學(xué)2022-2022學(xué)年第一學(xué)期考試卷(B)
科目:《數(shù)據(jù)庫原理》
一、選擇題(共20分,每選1分)
1、在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為(A)
A.并、差、選擇、投影、笛卡爾積B.并、差、交、選擇、投影
C.并、差、選擇、投影、自然連接D.并、差、交、選擇、笛卡爾積
2、下列四項中說法不正確的是(C)
A.數(shù)據(jù)庫減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫中的數(shù)據(jù)可以共享
C.數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)
D.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性
3、下列敘述不正確的是(D)
A.創(chuàng)建索引是加快表的查詢速度的有效手段
B.可以根據(jù)需要在基本表上建立一個或者多個索引
C.用戶可以在最頻繁查詢的列上建立索引以提高查詢效率
D.可以根據(jù)需要在基本表上建立一個或者多個聚簇索引
4、在視圖上不能完成的操作是(C)
A.更新視圖B.查詢
C.在視圖上定義新的基本表D.在視圖上定義新視圖
5、E?R模型向關(guān)系模型轉(zhuǎn)換,一個N:M的聯(lián)系轉(zhuǎn)換成一個關(guān)系模式時,該關(guān)系模式的鍵
是(B)
A.N端實(shí)體的鍵
B.N端實(shí)體鍵與M端實(shí)體鍵組合
C.M端實(shí)體的鍵
D.重新選取其他屬性
6、關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是(B)
A,對文件進(jìn)行預(yù)處理B.及早執(zhí)行選擇運(yùn)算
C.執(zhí)行笛卡兒積運(yùn)算D.投影運(yùn)算
7、下述哪一條不是由于關(guān)系模式設(shè)計不當(dāng)而引起的?(A)
A.丟失修改
B.數(shù)據(jù)冗余
C.插入異常
D.更新異常
8、有關(guān)系模式P(C,S,T,R,G),根據(jù)語義有如下函數(shù)依賴集:
F={C-T,(S,T}-R,(T,R)-C,[S,C)fG},下列屬性組中的哪一個(些)是關(guān)系P的候選
碼(D)
I.(C,S)
II.(C,R)
III.(S.T)
M(T,R)
V.(S,R)
A.惟獨(dú)HIB.II,HI和V
C.I,n和IVD.I和
9、接8題,關(guān)系模式P的規(guī)范化程度最高達(dá)到(B)
A.INFB.2NFC.3NFD.BCNF
10、關(guān)系模式R中若沒有非主屬性,則(C)
A.R屬于2NF,但R不一定屬于3NF
B.R屬于BCNF,但R不一定屬于4NF
C.R屬于3NF,但R不一定屬于BCNF
D.R屬于4NF
11、下列對數(shù)據(jù)庫的操作中,正確的是(A)
A.當(dāng)執(zhí)行插入操作時首先檢查實(shí)體完整性規(guī)則,插入行在主碼屬性上的值不能重復(fù)
B.當(dāng)執(zhí)行刪除操作時,不需要檢查參照完整性規(guī)則
C.當(dāng)執(zhí)行更新操作時,只需要檢查參照完整性規(guī)則
D.如果向參照關(guān)系插入操作時,不需要考慮參照完整性
12、查詢student表中的所有非空email信息,以下語句正確的是(D)
A.Selectemailfromstudentwhereemail!=null
B.Selectemailfromstudentwhereemailnotisnull
C.Selectemailfromstudentwhereemail<>null
D.Selectemailfromstudentwhereemailisnotnull
13、若sludeni表中包含主鍵sudentid,則執(zhí)行語句:updatesludenlseistudentid=100where
studentid=101,結(jié)果可能是(D)
A.錯誤提示:主鍵列不能更新。
B.更新了一條數(shù)據(jù)。
C.錯誤提示:違反主鍵約束。
D.更新了一條數(shù)據(jù),或者錯誤提示:違反主鍵約束。
14、數(shù)據(jù)庫鏡像可以用于(C)
A.保證數(shù)據(jù)庫的完整性B.實(shí)現(xiàn)數(shù)據(jù)庫的安全性
C.進(jìn)行數(shù)據(jù)庫恢復(fù)或者并發(fā)操作D.實(shí)現(xiàn)數(shù)據(jù)共享
I5^現(xiàn)有書目表book,包含字段:價格price(float),類別type(char);現(xiàn)在查詢各個類別的
平均價格、類別名稱,以下語句正確的是(A)
A.selectavg(price),typefrombookgroupbytype
B.selectcount(price),typefrombookgroupbyprice
C.selectavg(price),typefrombookgroupbyprice
D.selectcount(price),typefrombookgroupbytype
16、下列敘述正確的是(B)
A.共享鎖與共享鎖不相容
B.共享鎖與排它鎖不相容
C.如果事務(wù)T獲得數(shù)據(jù)項Q的共享鎖,則T可讀Q也可能寫Q
D.如果事務(wù)T獲得數(shù)據(jù)項Q的排它鎖,則T可讀Q但不能寫Q
17、回收用戶UI,U2和U3在關(guān)系employee的salary屬性上的UPDATE限的語句是(A)
A.REVOKEUPDATE(salary)ONemployeeFROMU1,U2,U3
B.REVOKEUPDATE(salary)ONemployee(U1,U2,U3)
C.REVOKEUPDATEONemployeeFROMUI,U2,U3
D.REVOKEUPDATE(salary)FROMU1,U2,U3
18、一個學(xué)生信息表student,要求它由學(xué)號sno?姓名sname,性別sex,年齡age?4個屬
性組成?,F(xiàn)在對這個現(xiàn)有的表增加一個入學(xué)時間cometime字段為日期型,下列語句正確的
是(B)
A.ALTERTABLEstudentADDcometimeDATENOTNULL;
B.ALTERTABLEstudentADDcometimeDATE;
C.ALTERTABLEstudentDROPcometimeDATENOTNULL;
D.ALTERTABLEstudentMODIFYcometimeDATE
19、下列敘述錯誤的是(D)
A.視圖是一個虛表,是從一個或者幾個基本表導(dǎo)出的表
B.基本表中的數(shù)據(jù)發(fā)生變化,視圖中查尋得出的數(shù)據(jù)也就改變了
C.可以在視圖之上再定義新的視圖
D.據(jù)庫中既存放視圖的定義,又存放視圖對應(yīng)的數(shù)據(jù)
2()、設(shè)有關(guān)系R(A,B,C)和S(C,D).與關(guān)系代數(shù)表達(dá)式爪ARDSRCYCIRXS))等價的SQL語
句是(c)
A.SELECT*FROMR,SWHERER.C=S.C
B.SELECTA,B,DFROMR,SWHERER.C=S.C
C.SELECTA,B,DFROMR,SWHERER=S
D.SELECTA,BFROMRWHERE(SELECTDFROMSWHERER.C=S.C)
二、填空題(每空1分,共8分)
1、在數(shù)據(jù)庫的二級模式結(jié)構(gòu)中,內(nèi)模式有(1)1個。
2、用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的,描述的是數(shù)據(jù)的(2)物
理一(物理/邏輯)獨(dú)立性
3、在并發(fā)控制中,(3)事務(wù)是數(shù)據(jù)庫的邏輯工作單位,是用戶定義的一組操作序列,是
并發(fā)控制的單位
4、設(shè)有關(guān)系模式R(A,B,Q和S(EA,F(xiàn)),若R.A是R的主碼,S.A是S的外碼,則S.A的值
或者等于R中某個元組的主碼值,或者取空值(null)。這是(4)參照完整性規(guī)則。
5、一個SQL語句原則上可產(chǎn)生或者處理一組記錄,而主語言一次只能處理一個記錄,為此
必
須協(xié)調(diào)兩種處理方式,這是通過使用(5)游標(biāo)機(jī)制來解決的。
6、假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計的(6)邏輯設(shè)計階段,需要將E-
R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。
7、在關(guān)系DB中,任何不含多值依賴的二元關(guān)系模式的最高范式必然是(7)BC范式。
8、并發(fā)操作帶來的數(shù)據(jù)不一致主要包括丟失修改、不可重復(fù)讀和(8)讀“臟”數(shù)據(jù)。
三、判斷題(對的畫V,錯的畫K,每題1分,共8分)
(J)1、時常更新的屬性列卜.不適合建立聚簇索引。
(x)2、若R.(B,C)-R.A,貝J|R.B—R.A,R.C—R.A。
(X)3、可以先修改相應(yīng)的數(shù)據(jù)庫,然后把日志記錄寫到外存的日志文件中。
())4、若視圖的字段來自會萃函數(shù),則此視圖不允許更新。
(X)5、模式也稱為邏輯模式,一個數(shù)據(jù)庫可以有多個模式。
(J)6、deletefrommytable;該語句可以刪除mytable表中的所有元組,但是表的定義
仍然存在。
(X)7、數(shù)據(jù)庫不允許存在數(shù)據(jù)冗余。
(J)8、設(shè)置惟一約束的列可以為空。
四、簡答題(共16分)
1、試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什
么情況下才可以為空?(4分)
答:關(guān)系模型的完整性規(guī)則是對關(guān)系的某種約束條件。關(guān)系模型中可以有3類完整性約束:
實(shí)體完整性、參照完整性和用戶定義的完整性。
實(shí)體完整性規(guī)則:主屬性不能取空值。
參照完整性規(guī)則:外部碼要末取空值,要末等于被參照關(guān)系中的某個主碼值。
參照關(guān)系中外部碼可以為空,表示該屬性的值尚不確定。但前提條件是外部碼本身不是
所在關(guān)系的主屬性。
2、對學(xué)生_課程數(shù)據(jù)庫有如下的查詢:
selectCname
fromStudent,SC,Course
whereStudent.Sno=SC.SnoandSC.Cno=Course.Cno
andStudenl.Sname='張三'
此行詢是求張三選修的課程名稱.
試畫出用關(guān)系代數(shù)表示的語法樹,并用關(guān)系代數(shù)表達(dá)式優(yōu)化算法對原始的語法樹進(jìn)行優(yōu)
化處理,畫出優(yōu)化后的標(biāo)準(zhǔn)語法樹。(4分)
nn
CnameCname
s.Sname='張三,0Student.Sno=SC.Sno
ol?
SC.Sno=Course.Sno
xSC.Sno=Courec.SnoCOUFSG
I
°Student.SQo=SC.SnoCourseX
X■S.Sname='張三'
StudentSlJdent
3、今有3個事務(wù)的一個調(diào)度:
r3(B)r((A)w/B)r2(B)r2(A)w2(B)r1(B)w)(A),該調(diào)度是沖突可串行化的調(diào)度嗎?為什么?
(4分)
答:該調(diào)度是沖突可串行化的調(diào)度。
Scl=r3(B)r,(A)w3(B)r2(B)r:(A)w2(B)(B)w,(A),交換r}(A)和w3(B),得到q(B)
w3(B)r((A)r2(B)r2(A)w2(B)r,(B?w1(A),再交換r,(A)和弓(B),(A)w2(B)得到
Sc2=r3(B)W3(B)r2(B)r,(A)w2(B)r,(A)r,(B)(A)
由于Sc2是串行的,而且兩次交換都是基于不沖突操作的,所以Scl=r3(B)r/A)W3(B)
r2(B)r2(A)w2(B)r)⑻w1(A)是沖突可串行化的調(diào)度。
4、證明:設(shè)R是一個關(guān)系模式,若REBCNF,則必然RE3NF。(4分)
證明:設(shè)ReBCNF,但R茫3NF。
則存在非主屬性和候選碼使得:
AIX,
XfY,YfA且Y^X,ACY
Ii
但根據(jù)R是BCNF范式的定義,現(xiàn)有YfA/AjUY
則必有Y包含候選碼或者Y就是R的候選碼。
于是,有Y-X,與<X矛盾。
因此,假設(shè)不成立。所以RGBCNF,則RW3NF
五、綜合題(共36分)
汽車保險數(shù)據(jù)庫中有若干個表:
車主(身份證號,姓名,性別,住址,電話)
車輛(牌照,型號,顏色,出廠年份,車況)
事故(事故編號,日期,牌照,事故簡述,事故損失,賠付金額)
考慮到一個人可以擁有多輛車,還有表:
人.車(身份證號,牌照)
1、用SQL語言建立汽車保險數(shù)據(jù)庫中的車主表和事故表.(6分)
已知的約束有:車主性別只能取男、女,車主姓名不能為空,事故賠付金額不超過事故損失。
要求:選擇合理的數(shù)據(jù)類型,除了已知的約束外,可根據(jù)情況自己定義其它合理的完整性約
束。
CREATETABLE車主(
身份證號char(18)PRIMARYKEY,
姓名nvarchar(50)NOTNULL,
性別char⑵CHECK(性別INC男丫女,)),
住址nvarchar(50),
電話char(12)
)
CREATETABLE事故(
事故編號intPRIMARYKEY,
日期smalldatetimeNULL,
牌照char(20)NOTNULL,
事故簡述ntext,
事故損失money,
賠付金額money,
CONSTRAINTCK_事故CHECK(賠付金額<=事故損失),
FOREIGNKEY牌照REFERENCES車輛(牌照)
)
2、用關(guān)系代數(shù)寫出下列查詢。(4分)
查詢在2001年5月20日的事故中,牌照為‘bbbbbb'的車的出廠年份,車況和賠付金額。
17出廠年例車況,賄付金額(°H?J=,2001-5-20,andMiB?=*bbbbbb,(事故)。牌照='bbbbbb'(車輛))
3、用SQL語言寫出下列查詢。(1)~5)每小題4分,6)題6分,共26分)
1)查出牌照號為“粵Aaaaaa"的車的事故次數(shù)。
selectcount(*)
from人一車,事故
where人一車.身份證號=,粵Aaaaaa,and人一車.牌照=事故.牌照
2)查出姓名為“張三”的車的事故次數(shù),按身份證號分組統(tǒng)計.
select車主.身份證號,count(*)事故次數(shù)
from車主,人一車,事故
where車主.姓名=,張三,and車主.身份證號=人_車.身份證號
and人一車.牌照=事故.牌照
groupby車主.身份證號
3)找出在2022年一年之間事故次數(shù)在3次以上的車主身份證號。
select身份證號
from人一車,事故
where日期between,2022-1-Tand'2022-12-31,
and人一車.牌照=事故.牌照
groupby人一車.身份證號
havingcount(*)>3
4)一個新客戶來為其車投保,在數(shù)據(jù)庫中加入信息。該客戶信息包括:身份證號為06210000,
名叫李四,男,擁有兩輛車。第一輛牌照為粵Abbbbb,是2005年出廠的黑色奧迪A6,第
二輛牌照為粵Bccccc,是2022年出廠的白色的豐田凱美瑞240G。
提示:注意要在哪些表中加入信息和加入信息的先后次序要求。
insertinto車主(身份證號,姓名,性別)
valuesC06210000'J李四丁男,)
insertinto人—車(身份證號,牌照)
values('06210000',Abbbbb')
insertinto人一車(身份證號,牌照)
values('06210000','WAccccc')
insertinto車輛(牌照,型號,顏色,出廠年份)
values?;汚bbbbb','奧迪A6\'1,;2(X)5,)
insertinto車輛(牌照,型號,顏色,出廠年份)
values('<Accccc丁豐田凱美瑞240G','黑','2005')
5)為了教育司機(jī),公司要發(fā)布事故情況,但又不愿發(fā)布賠付金額。你認(rèn)為較好的方法是什
么,如何實(shí)現(xiàn)?
答:建立視圖。
createview事故發(fā)布
as
select日期,牌照,事故
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于體育課件教學(xué)課件
- 2024年度成都農(nóng)產(chǎn)品批發(fā)市場運(yùn)營合同
- 2024年度廣告發(fā)布合同:某品牌廣告投放協(xié)議
- 2024年建筑工程施工安全管理協(xié)議
- 20245G基站建設(shè)項目合同
- 2024年定期貨物運(yùn)輸協(xié)議
- 2024年上海房屋裝修工程維修合同
- 2024年度★店鋪轉(zhuǎn)讓及財務(wù)交接合同
- 2024年城市公共藝術(shù)裝置安裝工程分包合同
- 04版房地產(chǎn)買賣與開發(fā)合同
- 《中華商業(yè)文化》第六章
- 醫(yī)院玻璃采光頂玻璃雨棚施工方案
- 運(yùn)籌學(xué)-隨機(jī)規(guī)劃課件
- 《電阻》說課課件
- 同濟(jì)外科學(xué)課件之頸腰椎退行性疾病
- 杜邦杜邦工程塑料課件
- 砌體工程監(jiān)理實(shí)施細(xì)則
- 運(yùn)輸車輛衛(wèi)生安全檢查記錄表
- 房建裝修修繕工程量清單
- 部編版四年級道德與法治上冊第8課《網(wǎng)絡(luò)新世界》優(yōu)質(zhì)課件
- 柴油發(fā)電機(jī)組應(yīng)急預(yù)案
評論
0/150
提交評論