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