《《數(shù)據(jù)庫(kù)系統(tǒng)原理》2試題及參考答案new》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)系統(tǒng)原理》2試題及參考答案new(5頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)
1.數(shù)據(jù)庫(kù)在磁盤(pán)上的基本組織形式是( B )A.DB B.文件C.二維表 D.系統(tǒng)目錄
2.ER模型是數(shù)據(jù)庫(kù)的設(shè)計(jì)工具之一,它一般適用于建立數(shù)據(jù)庫(kù)的( A )
A.概念模型 B.邏輯模型C.內(nèi)部模型 D.外部模型
3.?dāng)?shù)據(jù)庫(kù)三級(jí)模式中,用戶(hù)與數(shù)據(jù)庫(kù)系統(tǒng)的接口是( B )A.模式 B.外模式C.內(nèi)模式D.邏輯模式
4.在文件系統(tǒng)中,所具有的數(shù)據(jù)獨(dú)立性是( D )
A.系統(tǒng)獨(dú)立性B.物理獨(dú)立性C.邏輯獨(dú)立性D.設(shè)備獨(dú)立性
5.在DB技術(shù)中,“臟數(shù)據(jù)”是指( D )
A.未回退的數(shù)據(jù)B.未提交的
2、數(shù)據(jù)C.回退的數(shù)據(jù)D.未提交隨后又被撤消的數(shù)據(jù)
6.關(guān)系模式至少應(yīng)屬于( A )A.1NFB.2NFC.3NF D.BCNF
7.設(shè)有關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={AB,BC},則屬性集BD的閉包(BD)+為( B )A.BD B.BCDC.BC D.CD
8.設(shè)有關(guān)系R如題8圖所示:
R
學(xué)號(hào)
姓名
專(zhuān)業(yè)
入學(xué)年份
97001
王敏
數(shù)學(xué)
1980
95002
高豐
經(jīng)濟(jì)學(xué)
1980
95003
梅婷
數(shù)學(xué)
1980
93013
王明
計(jì)算機(jī)
1981
94012
楊山
計(jì)算機(jī)
1984
3、題8圖
則專(zhuān)業(yè),入學(xué)年份(R)的元組數(shù)為 C A.2 B.3C.4 D.5
9.集合R與S的交可以用關(guān)系代數(shù)的基本運(yùn)算表示為( A )
A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)
l0.已知SN是一個(gè)字符型字段,下列SQL查詢(xún)語(yǔ)句( C )
SELECT SN FROM S
WHERE SN LIKE′AB%′;的執(zhí)行結(jié)果為
A.找出含有3個(gè)字符′AB%′的所有SN字段B.找出僅含3個(gè)字符且前兩個(gè)字符為′AB′的SN字段
C.找出以字符′AB′開(kāi)頭的所有SN字段D.找出含有字符′AB′的所有SN字段
l1.現(xiàn)要查找缺少成
4、績(jī)(Grade)的學(xué)生學(xué)號(hào)(Snum),相應(yīng)的SQL語(yǔ)句是( D )
A.SELECT Snum B.SELECT Snum
FROM SC FROM SC
WHERE Grade=0 WHERE Grade<=0
C.SELECT Snum D.SELECT Snum
FROM SC FROM SC
WHERE Grade=NULL WHERE Grade IS NULL
l2.下列不是數(shù)據(jù)庫(kù)恢復(fù)采用的方法是( D )A.建立檢查點(diǎn) B.建立副本C.建立日志文件 D.建立索引
13.在SQL/CLI中,將宿主程序
5、與數(shù)據(jù)庫(kù)交互的有關(guān)信息記錄在運(yùn)行時(shí)數(shù)據(jù)結(jié)果中。不能保存此信息的記錄類(lèi)型是( D )A.環(huán)境記錄 B.連接記錄C.語(yǔ)句記錄 D.運(yùn)行記錄
l4.在面向?qū)ο蠹夹g(shù)中,復(fù)合類(lèi)型中后四種類(lèi)型——數(shù)組、列表、包、集合——統(tǒng)稱(chēng)為( B )
A.行類(lèi)型 B.匯集類(lèi)型C.引用類(lèi)型 D.枚舉類(lèi)型
l5.在面向?qū)ο蠹夹g(shù)中,類(lèi)圖的基本成分是類(lèi)和( C )A.屬性 B.操作C.關(guān)聯(lián) D.角色
二、填空題(本大題共10小題,每小題1分,共10分)
16.在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,客觀存在并且可以相互區(qū)別的事物稱(chēng)為_(kāi)__實(shí)體______________。
17.增強(qiáng)ER模型中,子類(lèi)實(shí)體繼承超
6、類(lèi)實(shí)體的所有___________屬性____________。
18.產(chǎn)生數(shù)據(jù)冗余和異常的兩個(gè)重要原因是局部依賴(lài)和___傳遞_____________依賴(lài)。
l9.如果Y XU,則XY成立。這條推理規(guī)則稱(chēng)為_(kāi)自反性_______________。
20.ODBC規(guī)范定義的驅(qū)動(dòng)程序有兩種類(lèi)型:即單層驅(qū)動(dòng)程序和_________多層驅(qū)動(dòng)程序_______。
21.DBMS可分為層次型、網(wǎng)狀型、______關(guān)系____________型、面向?qū)ο笮偷人姆N類(lèi)型。
22.如果事務(wù)T對(duì)某個(gè)數(shù)據(jù)R實(shí)現(xiàn)了__X封鎖________________鎖,那么在T對(duì)數(shù)據(jù)R解除封鎖之前,不允許其他事務(wù)再對(duì)
7、R加任何類(lèi)型的鎖。
23.在多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),系統(tǒng)應(yīng)保證與這些事務(wù)先后單獨(dú)執(zhí)行時(shí)的結(jié)果一樣,這是指事務(wù)的____隔離_______________性。
24.在SQL/CLI中,保存元組或參數(shù)的有關(guān)信息的是___________描述記錄________。
25.在面向?qū)ο蠹夹g(shù)中,對(duì)象聯(lián)系圖是描述面向?qū)ο骭__數(shù)據(jù)模型__________的基本工具。
三、簡(jiǎn)答題(本大題共10小題,每小題3分,共30分)
26.簡(jiǎn)述DBMS的主要功能。
27.簡(jiǎn)述數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段的主要步驟。
28.設(shè)有關(guān)系模式R(S#,C#,CNAME,TNAME),其屬性分別表示學(xué)生的學(xué)號(hào)、選修課程號(hào)、課程名
8、、任課教師名。請(qǐng)說(shuō)明該關(guān)系模式存在哪些操作異常。
29.設(shè)有關(guān)系模式R(ABC),F(xiàn)是R上成立的FD集,F(xiàn)={BA,CA},ρ ={AB,BC}是R上的一個(gè)分解,那么分解p是否保持FD集F?并說(shuō)明理由。
30.簡(jiǎn)述存儲(chǔ)過(guò)程的優(yōu)點(diǎn)。
31.簡(jiǎn)述SQL數(shù)據(jù)庫(kù)表的三種類(lèi)型及它們的區(qū)別。
32.簡(jiǎn)述數(shù)據(jù)庫(kù)的完整性含義以及DBMS的完整性子系統(tǒng)的功能。
33.SQL的視圖機(jī)制有哪些優(yōu)點(diǎn)?
34.簡(jiǎn)述ODBC體系結(jié)構(gòu)中驅(qū)動(dòng)程序管理器的功能。
35.簡(jiǎn)述面向?qū)ο蠹夹g(shù)中聚合的概念。
四、設(shè)計(jì)題(本大題共5小題,每小題4分,共20分)
已知有如下三個(gè)關(guān)系:
學(xué)生(學(xué)號(hào),姓名,系別號(hào))
項(xiàng)目
9、(項(xiàng)目號(hào),項(xiàng)目名稱(chēng),報(bào)酬)
參加(學(xué)號(hào),項(xiàng)目號(hào),工時(shí))
其中,報(bào)酬是指參加該項(xiàng)目每個(gè)工時(shí)所得報(bào)酬。
依據(jù)此關(guān)系回答下面36~40題。
36.試用關(guān)系代數(shù)表達(dá)式寫(xiě)出下列查詢(xún):
列出“王明”同學(xué)所參加項(xiàng)目的名稱(chēng)。
37.試用SQL語(yǔ)句寫(xiě)出下列查詢(xún):
列出報(bào)酬最高的項(xiàng)目編號(hào)。
38.試用SQL語(yǔ)句寫(xiě)出下列查詢(xún):
列出每個(gè)系所有學(xué)生參加項(xiàng)目所獲得的總報(bào)酬。
39.試用SQL語(yǔ)句查詢(xún)報(bào)酬大于800元(包括800元)的項(xiàng)目名稱(chēng)。
40.試用SQL命令創(chuàng)建一個(gè)學(xué)生_項(xiàng)目視圖,該視圖包含的屬性名稱(chēng)為:學(xué)號(hào),姓名和項(xiàng)目名稱(chēng)。
五、綜合題(本大題共2小題,每小題5分,共l0分)
41.為
10、體育部門(mén)建立數(shù)據(jù)庫(kù),其中包含如下信息:
(1)運(yùn)動(dòng)隊(duì):隊(duì)名、主教練,其中隊(duì)名惟一標(biāo)識(shí)運(yùn)動(dòng)隊(duì)。
(2)運(yùn)動(dòng)員:運(yùn)動(dòng)員編號(hào)、姓名、性別、年齡。
(3)運(yùn)動(dòng)項(xiàng)目:項(xiàng)目編號(hào)、項(xiàng)目名、所屬類(lèi)別。
其中:每個(gè)運(yùn)動(dòng)隊(duì)有多名運(yùn)動(dòng)員,每名運(yùn)動(dòng)員只屬于一個(gè)運(yùn)動(dòng)隊(duì);每名運(yùn)動(dòng)員可以參加
多個(gè)項(xiàng)目,每個(gè)項(xiàng)目可以有多個(gè)運(yùn)動(dòng)員參加。系統(tǒng)記錄每名運(yùn)動(dòng)員參加每個(gè)項(xiàng)目所得名次和成績(jī)以及比賽日期。
(1)根據(jù)以上敘述,建立ER模型,要求標(biāo)注聯(lián)系類(lèi)型。(實(shí)體的屬性可以省略)
(2)根據(jù)轉(zhuǎn)換規(guī)則,將ER模型轉(zhuǎn)換成關(guān)系模型,要求標(biāo)明每個(gè)關(guān)系模式的主鍵和外鍵
(如果存在)。
42.設(shè)有一個(gè)反映工程及其所使用相關(guān)材料信息的關(guān)系模式:
R(工程號(hào),工程名,工程地址,開(kāi)工日期,完工日期,材料號(hào),材料名稱(chēng),使用數(shù)量)
如果規(guī)定:
每個(gè)工程的地址、開(kāi)工日期、完工日期惟一;不同工程的地址、開(kāi)工和完工日期可能相同;
工程名與材料名稱(chēng)均有重名;
每個(gè)工程使用若干種材料,每種材料可應(yīng)用于若干工程中。
(1)根據(jù)上述規(guī)定,寫(xiě)出模式R的基本FD和關(guān)鍵碼。
(2)R最高達(dá)到第幾范式,并說(shuō)明理由。
(3)將R規(guī)范到3NF。
第 5 頁(yè) 共 5 頁(yè)