莞工數(shù)據(jù)庫練習(xí)試卷(B卷)
東莞理工學(xué)院(本科)試卷(B卷)
一、單項(xiàng)選擇題
1.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是(???????)。
A.?dāng)?shù)據(jù)存儲量太大 ???????????B.沒有嚴(yán)格保護(hù)數(shù)據(jù) ?
C.未對數(shù)據(jù)進(jìn)行完整性控制 ?D.?dāng)?shù)據(jù)冗余
2.層次模型不能直接表示(???????)。
A. 1 :1關(guān)系 ????B.1 :m關(guān)系 ?
C. m :n關(guān)系 ?D.1 :1和1 :m關(guān)系
3.關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長的運(yùn)算是(???????)。
A.投影 ???????B.選擇 ???
C.笛卡爾積 ???D.除
4.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指(???????)。
A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立
B.用戶程序與DBMS的相互獨(dú)立
C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的
D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立
5.關(guān)系模型中,一個(gè)關(guān)鍵字是(???????)。
A.可由多個(gè)任意屬性組成 ?
B.至多由一個(gè)屬性組成 ?
C.可由一個(gè)或多個(gè)其值能惟一標(biāo)識該關(guān)系模式中任何元組的屬性組成
D.以上都不是
6.SQL語言具有(???????)的功能。
A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制 ?
B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
C.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制 ?
D.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 ???
7.?SQL語言中,刪除一個(gè)表的命令是(???????)
A.DELETE ??B.DROP ??C.CLEAR ???D.REMOVE
8.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的(???????)。
A.元組 ?B.行 ?C.記錄 ?D.屬性
9.關(guān)系模式的任何屬性(???????)。
A.不可再分 ??????????????????B.可再分 ?
C.命名在該關(guān)系模式中可以不惟一 ?D.以上都不是
10.在數(shù)據(jù)庫的表定義中,限制成績屬性列的取值在0到100的范圍內(nèi),屬于數(shù)據(jù)的(???????)約束。
A.實(shí)體完整性 ?B.參照完整性 ?
C.用戶自定義 ?D.用戶操作
11.當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說法中(???????)是正確的。
A.它一定消除了插入和刪除異常 ?B.仍存在一定的插入和刪除異常 ????
C.一定屬于BCNF ? ? ?D.A和C都是 ???
12.消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是(???????)。
A.1NF ?B.2NF ?C.3NF ?D.4NF
13.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是(???????)的任務(wù)。
A.需求分析階段 ?B.概念設(shè)計(jì)階段 ?
C.邏輯設(shè)計(jì)階段 ?D.物理設(shè)計(jì)階段
14.從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M∶N聯(lián)系轉(zhuǎn)換為關(guān)系模型時(shí),該關(guān)系模式的關(guān)鍵字是(???????)。
A.M端實(shí)體的關(guān)鍵字 ?
B.N端實(shí)體的關(guān)鍵字 ??
C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合 ?
D.重新選取其他屬性 ?
15.事務(wù)的隔離性是指(???????)。
A.事務(wù)中包括的所有操作要么都做,要么都不做 ????
B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的
C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的
D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)
16.用于數(shù)據(jù)庫恢復(fù)的重要文件是(???????)?。
A.?dāng)?shù)據(jù)庫文件 ?B.索引文件 ?C.日志文件 ?D.備注文件
17.在數(shù)據(jù)庫物理設(shè)計(jì)階段,建立索引的目的是為了提高數(shù)據(jù)的(???????)。
A.更改效率 ?B.插入效率 ?C.查詢效率 ?D.刪除效率
18.若事務(wù)T對數(shù)據(jù)R已經(jīng)加X鎖,則其他事務(wù)對數(shù)據(jù)R(???????)?。
A.可以加S鎖不能加X鎖 ? B.不能加S鎖可以加X鎖
C.可以加S鎖也可以加X鎖 ?D.不能加任何鎖
19.對并發(fā)操作若不加以控制,可能會帶來(???????)問題。
A.不安全 ?B.死鎖 ?C.死機(jī) ?D.不一致
20.不能激活觸發(fā)器執(zhí)行的操作是(???????)。
A.DELETE ?B.UPDATE ?C.INSERT ?D.SELECT
C.并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾
D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)
二、簡答題(每小題5分,共20分)
21.關(guān)系模式R(ABCD),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)={AB->CD, A->D}。
(1)試說明R不是2NF模式的理由
(2)試把R分解成2NF模式集
?
?
22.什么是數(shù)據(jù)庫的安全性和完整性?數(shù)據(jù)庫安全保護(hù)目標(biāo)又是什么?
?
?
23.數(shù)據(jù)庫的恢復(fù)策略有哪些??
?
24.簡述事務(wù)的四個(gè)特性及其含義?
?
?
三、應(yīng)用題(本大題有3個(gè)小題,共40分?)
25.設(shè)某航班某日尚有余票50張,甲預(yù)訂10張,乙預(yù)訂20張,若按如下順序執(zhí)行有何問題?如何實(shí)現(xiàn)并發(fā)控制?

?
?
26.教學(xué)數(shù)據(jù)庫中有學(xué)生表Student、班級表Class、課程表Course和成績表Score,它們的結(jié)構(gòu)如下:
Student(studentNo, studentName, sex, birthday, native, nation,?classNo)
Class( classNo, className, institute, grade, classNum)
Course( courseNo, courseName, creditHour, courseHour, priorCourse)
Score( studentNo, courseNo, term, score)
用SQL語句完成以下操作:
(1) 在選課Score表中查詢成績不在60~80分之間的同學(xué)學(xué)號、課程號和相應(yīng)成績。
(2) 檢索年齡大于或等于19歲女學(xué)生的學(xué)號和姓名。
(3) 在學(xué)生Student表中查詢所有姓“李”且全名為3個(gè)漢字的同學(xué)學(xué)號和姓名。
(4) 在學(xué)生表Student中查找與“王五”同學(xué)在同一個(gè)班的同學(xué)姓名、班級編號和出生日期。
(5) 查詢平均分在70分以上的每個(gè)同學(xué)的選課門數(shù)、平均分和最高分。
(6)查詢選修過課程的學(xué)生姓名。
(7)查詢所選修課程的成績大于所有“005”號課程成績的同學(xué)學(xué)號及相應(yīng)課程的課程號和成績。
(8)查詢選修了“數(shù)據(jù)庫系統(tǒng)原理”課程的同學(xué)姓名、所在班級編號。
(9)在學(xué)生表中,首先按班級編號的升序,然后按出生日期的降序建立一個(gè)非聚集索引ClassBirthIdx。
(10)刪除選修了“離散數(shù)學(xué)”課程的選課記錄。
?
27.某商業(yè)集團(tuán)數(shù)據(jù)庫中有三個(gè)實(shí)體集。一是“倉庫”實(shí)體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實(shí)體集,屬性有商店號、商店名、地址等;三是“商品”實(shí)體集,屬性有商品號、商品名、單價(jià)。
每個(gè)倉庫可存儲若干種商品,每種商品存儲在若干倉庫中,每個(gè)倉庫每存儲一種商品有存儲日期及庫存量;每個(gè)商店可銷售若干種商品,每種商品可在若干商店里銷售,每個(gè)商店銷售一種商品有月份和月銷售量兩個(gè)屬性。
(1)畫出E-R圖,在圖上注明屬性和聯(lián)系類型;
(2)將E-R圖轉(zhuǎn)換成關(guān)系模式,并根據(jù)屬性的現(xiàn)實(shí)意義指出主鍵和外鍵。
?
答案如下:
