《南昌大學(xué)《數(shù)據(jù)庫(kù)系統(tǒng)》期末考試試卷及答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《南昌大學(xué)《數(shù)據(jù)庫(kù)系統(tǒng)》期末考試試卷及答案(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、南昌大學(xué)《數(shù)據(jù)庫(kù)系統(tǒng)》期末考試試卷及答案
試卷編號(hào):( )卷
課程編號(hào): 課程名稱: 數(shù)據(jù)庫(kù)系統(tǒng)概論 考試形式: 閉卷
適用班級(jí): 姓名: 學(xué)號(hào): 班級(jí):
學(xué)院: 信息工程學(xué)院 專業(yè): 考試日期:
題號(hào)
一
二
三
四
五
六
七
八
九
十
總分
累分人 簽名
題分
30
20
50
100
得分
考生注意事項(xiàng):1、本試卷共 5頁(yè),請(qǐng)查看試卷中是否有缺頁(yè)或破損。如有立即舉手報(bào)告以便更換。
2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場(chǎng)。
一、選擇題:
2、(每空2分,共30分)
得分
評(píng)閱人
A )問(wèn)題而引入的。
B.提高查詢速度
D.保證數(shù)據(jù)的安全性和完整性
1 .關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為解決關(guān)系數(shù)據(jù)庫(kù)中(
A. 插入異常、刪除異常和數(shù)據(jù)冗余
C.減少數(shù)據(jù)操作的復(fù)雜性
2 .在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾 個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是 A 階段。
A .數(shù)據(jù)庫(kù)系統(tǒng) B .文件系統(tǒng) C .人工管理 D .數(shù)據(jù)項(xiàng)管理
3 .數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是(C )。
A. DBMS 包括 DB 和 DBS B. D
3、B 包括 DBS 和 DBMS
C. DBS包括DB和DBMS D. DBS就是DB,也就是 DBMS
4 .數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)表、 索引等對(duì)象的定義、修改、刪除,這類語(yǔ)言稱為(A )。
A.數(shù)據(jù)定義語(yǔ)言(DDL)
C.數(shù)據(jù)查詢語(yǔ)言(DQL)
5.同一個(gè)關(guān)系模型的任意兩個(gè)元組值(
A.不能全同 B.可全同
B.數(shù)據(jù)操縱語(yǔ)言(DML)
D,數(shù)據(jù)控制語(yǔ)言(DCL)
A )。
C.必須全同 D.以上都不是
第 2 頁(yè) 共 6 頁(yè)
6 .概念模型是(B )
A、用于信息世界的建模,與具體的 DBMS有關(guān)
B、用于信息世界的建模,與具體的 DBMS無(wú)關(guān)
4、
C、用于現(xiàn)實(shí)的建模,與具體的 DBMS有關(guān)
D、用于現(xiàn)實(shí)的建模,與具體的 DBMS無(wú)關(guān)
7.物理數(shù)據(jù)獨(dú)立性是指(D )。
A.模式改變,外模式和應(yīng)用程序不變
C.內(nèi)模式改變,模式不變 D.
8.
SQL語(yǔ)言是(C )語(yǔ)言。
A.層次數(shù)據(jù)庫(kù) B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)
B. 模式改變,內(nèi)模式不變 內(nèi)模式改變,外模式和應(yīng)用程序不變
C.關(guān)系數(shù)據(jù)庫(kù) D.非數(shù)據(jù)庫(kù)
南昌大學(xué)2011?2012學(xué)年第一學(xué)期期末考試試卷
9.
自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系 含什-個(gè)或多個(gè)共有的(D )。
R和S使用自然連接時(shí),要求
屬性
R和S
A.元組 B.行 C
.
5、記錄 D.
10.
關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是(
C )。
A.投影 B.選擇 C
.笛卡爾積 D.
除
11.
文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的最大區(qū)別是(
C )。
A.數(shù)據(jù)共享 B.數(shù)據(jù)獨(dú)立
C.數(shù)據(jù)結(jié)構(gòu)化
D.數(shù)據(jù)冗余
12.
用于事務(wù)回滾的 SQL語(yǔ)句是(D )
A、CREATE TABLE
B、COMMIT
C、 GRANT和 REVOKE
D、ROLLBACK
13.
(C )用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一
次更新操作。
A.數(shù)據(jù)庫(kù)文件 B.緩沖區(qū)
C.日
6、志文件
D.后援副本
14.
并發(fā)操作會(huì)帶來(lái)哪些數(shù)據(jù)不一致性( D
)。
A.丟失修改、不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖
B.不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖
C.丟失修改、讀臟數(shù)據(jù)、死鎖
D.丟失修改、不可重復(fù)讀、讀臟數(shù)據(jù)
15.為提高效率,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)行( B )處理。
A、定義視圖 B、查詢優(yōu)化
C、建立索引 D、數(shù)據(jù)規(guī)范化到最高范式
、簡(jiǎn)答題(每題4分,共20分)
得分
評(píng)閱人
1 .敘述等值連接與自然連接的區(qū)別和聯(lián)系。
答:等值連接表示為 R ? S,自然連接表示為 R ? S;自然連接是除去重復(fù)屬性的 R.A=S.B
等值連
7、接。兩者之間的區(qū)別和聯(lián)系如下:
? 自然連接一定是等值連接,但等值連接不一定是自然連接。
? 等值連接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性。
? 等值連接不把重復(fù)的屬性除去;而自然連接要把重復(fù)的屬性除去。
2 .簡(jiǎn)述事務(wù)的性質(zhì)。
事務(wù)的ACID特性:
原子性(Atomicity ):事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都 不做。
一致性(Consistency):事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀 態(tài).
隔離性(Isolation ):對(duì)并發(fā)執(zhí)行而言,一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。
持
8、續(xù)T( Durability ): 一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是永久性的。
3 .舉例說(shuō)明關(guān)系參照完整性的含義。
4 .設(shè)有關(guān)系模式 R (A, B, C, D, E, G K),其最小函數(shù)依賴集 F={ABfC, 4DE, CAG, G— A}
求模式R屬于第幾范式,并說(shuō)明理由,進(jìn)而把 R分解成更高一級(jí)范式的模式。
答:ABK, BCK, BGK是候選碼;
在上面的關(guān)系中,非主屬性只有 {DE},但存在函數(shù)依賴 B-DE,即存在非主屬性對(duì)碼的部分函數(shù)
依賴,故不是2NF;
將R分解成:
R1(A,B,C,G,K, AB 一C, CfG, G^A)
R2(
9、B,D,E, B 一 DE)
R關(guān)系中的候選碼仍為 ABK,BCK,BGK ,沒(méi)有非主屬性,故一定滿足 2NF ; R2關(guān)系中候選碼為 B,主
屬性只有一個(gè),故一定滿足 2NF。
5 .敘述SQL語(yǔ)言支持的三級(jí)邏輯結(jié)構(gòu)。 答:SQL語(yǔ)言支持的三級(jí)邏輯結(jié)構(gòu)略。
三、應(yīng)用題(共50分)
得分
評(píng)閱人
1、某學(xué)校教學(xué)數(shù)據(jù)庫(kù),共有三個(gè)表,分別為:學(xué)生基本情況表
Student(Sno,Sname,Sage,Ssex,Sdept課程表 course(Cno,Cname,Cpno,Ccredit)學(xué)生選課表 SC(Sno,Cno,Grade)(每小題 3 分,共 27 分)
(1
10、)用SQL語(yǔ)句完成下列全部小題:
1)求年齡小于17歲的學(xué)生
SELECT *
FROM Student WHERE Sage<17 ;
2)求成績(jī)大于90分的學(xué)生的姓名、課程名及成績(jī)
SELECT Sname, Cname, Grade FROM Student,SC,course
WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Cno
AND Grade>90 ;
3)統(tǒng)計(jì)選修人數(shù)超過(guò)100人課程的課程號(hào)
SELECT Cno FROM SC
GROUP BY Cno HAING count(Sno)>100 ;
4)建立數(shù)學(xué)系全
11、體學(xué)生的視圖
CREATE VIEW M_Student
As SELECT Sno, Sname, Sage,Ssex,
FROM Student WHERE Sdept= MA’;
5)把對(duì)表SC、Student的查詢權(quán)授予全體用戶
GRANT SELECT ON TABLE SC,Student TO PUBLIC;
6)刪除學(xué)號(hào)為‘95001學(xué)生的選課記錄
DELETE FROM SC WHERE Sno="95001”;
I
(2)用關(guān)系代數(shù)完成1中的1),2)小題: I
1) o- Sage <17 (Student)
I
I 2)兀 Sname, Cnam
12、e, Grade(Student( o- Grade>90 (SC)) 00Course)
I
3)檢索全部學(xué)生都選修了的課程名
九 Cname ((兀 Sno,Cno(SC)+ S Sno(Student)) 00 (Course))
I I
2、設(shè)有一教學(xué)管理數(shù)據(jù)庫(kù),其屬性為:學(xué)號(hào)(S#),課程號(hào)(C#),成績(jī)(G),任課教師(TN), 教師所在的系(D)。這些數(shù)據(jù)有下列語(yǔ)義:
? 一個(gè)學(xué)生所修的每門課程都有一個(gè)成績(jī);
? 每門課程只有一位任課教師,但每位教師可以有多門課程;
? 教師中沒(méi)有重名,每個(gè)教師只屬于一個(gè)系。(共13分)
(1) .試根據(jù)上述語(yǔ)義確定函數(shù)依賴集。
13、(3分)
(2) .如果用上面所有屬性組成一個(gè)關(guān)系模式,那么該關(guān)系模式為何模式 ?并舉例說(shuō)明在進(jìn)
行增、刪操作時(shí)的異?,F(xiàn)象。(5分)
(3) .將其分解為具有依賴保持的3NR (5分)
解:
(1) .F ={(S#, C#)一G, CATN, TN^D}
(2) .關(guān)系模式為1NE
.?.該關(guān)系模式的候選關(guān)鍵字為(S#, C#)
則非主屬性有 G TN和G
又.. F中有C4TN
「?存在非主屬性TN對(duì)候選關(guān)鍵字(S#, C#)的部分依賴
即:(S#, C#)--—-TN
異?,F(xiàn)象:
? 若新增設(shè)一門課程而暫時(shí)還沒(méi)有學(xué)生選修時(shí),則因缺少關(guān)鍵字 S舶而不能進(jìn)
行插入
14、操作。
? 若某個(gè)教師調(diào)離學(xué)校要?jiǎng)h除其有關(guān)信息時(shí),會(huì)將不該刪除的課程 (C#)信息刪
除。
I
(3) ..下=卜={(S#, C#)一 G, CA TN, TNH D}
??. p = {R1, R2, R3}
其中:R1=(S#, C#, G)
R2 =(C#, TN)
RA (TN, D)
3.某體育運(yùn)動(dòng)錦標(biāo)賽有來(lái)自世界各國(guó)運(yùn)動(dòng)員組成的體育代表團(tuán)參賽各類比賽項(xiàng)目。如果規(guī)
定:每個(gè)運(yùn)動(dòng)員每參加一個(gè)比賽項(xiàng)目,只有一個(gè)成績(jī);每個(gè)比賽項(xiàng)目只屬于一個(gè)比賽類別; 每個(gè)比賽類別只有一個(gè)比賽主管。(共10分)
1、試為該錦標(biāo)賽各個(gè)代表團(tuán)、運(yùn)動(dòng)員、比賽項(xiàng)目、比賽類別設(shè)計(jì)一個(gè) E-R關(guān)系圖,并
注明屬性和聯(lián)系類型(5分)
2、將此E-R圖轉(zhuǎn)化為關(guān)系模型并進(jìn)行規(guī)范化處理為 3NF,且表示出各關(guān)系模式的主碼、 外碼(5分)
2.
劃下劃線的為碼
代表團(tuán)(團(tuán)編號(hào),地區(qū),人數(shù))
運(yùn)動(dòng)員(運(yùn)動(dòng)員編號(hào),姓名,年齡,性另,團(tuán)編號(hào))團(tuán)編號(hào)為外碼- 項(xiàng)目(項(xiàng)目編號(hào),項(xiàng)目名,級(jí)別,類別編號(hào))類別編號(hào)為外碼
類別(類別編號(hào),類別名,主管)
參賽(運(yùn)動(dòng)員編號(hào),項(xiàng)目編號(hào),時(shí)間,成績(jī))
運(yùn)動(dòng)員編號(hào)、項(xiàng)目編號(hào)均為外碼
第6頁(yè)共6頁(yè)