《數(shù)據(jù)庫原理試題》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫原理試題(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、浙江工商大學(xué) 2013 / 2014 學(xué)年第一學(xué)期考試試卷(B)答案
課程名稱: 數(shù)據(jù)庫原理 考試方式: 閉卷 完成時(shí)限: 120分鐘
班級名稱: 學(xué)號(hào): 姓名:
題號(hào)
一
二
三
四
五
總分
分值
15
20
20
20
25
100
得分
閱卷人
一、判斷題。(共15分,每小題1分)
1、已知關(guān)系模式R(U,F(xiàn))滿足X→Y,且不存在X的真子集X1,使X1→Y,則X→Y是部
2、分函數(shù)依賴。( )
2、等價(jià)于和。( )
3、對任意視圖都可以進(jìn)行的操作是選擇操作。( )
4、如果事務(wù)T獲得數(shù)據(jù)對象A的X鎖,則T對A既能讀又能寫,而其它事務(wù)對A不能讀不能寫。( )
5、數(shù)據(jù)庫鏡像可以用于數(shù)據(jù)庫恢復(fù)或者并發(fā)操作。( )
6、在關(guān)系運(yùn)算中,從關(guān)系中取出若干屬性列的運(yùn)算稱為選擇運(yùn)算。( )
7、對于關(guān)系模式,范式級別越低,實(shí)際應(yīng)用效果越好。( )
8、在數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)中,外模式、模式、內(nèi)模式均只能有一個(gè)。( )
9、在層次模型、網(wǎng)狀模型和關(guān)系模型中,數(shù)據(jù)之間的聯(lián)系通常是利用指針實(shí)現(xiàn)。( )
10、DB、DBMS、DBS三者之間的關(guān)系
3、是DBS包括DB和DBMS。( )
11、滿足BCNF的關(guān)系模式,一定程度的解決了插入、修改、刪除異常和數(shù)據(jù)冗余。( )
12、在數(shù)據(jù)庫設(shè)計(jì)中,用數(shù)據(jù)流圖和數(shù)據(jù)字典描述信息結(jié)構(gòu)是數(shù)據(jù)庫設(shè)計(jì)的需求分析階段。( )
13、關(guān)系是笛卡兒積的子集( )
14、把E-R圖轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫設(shè)計(jì)的概念結(jié)構(gòu)設(shè)計(jì)。( )
15、在Transact-SQL的查詢語句中,對應(yīng)關(guān)系代數(shù)的投影運(yùn)算的關(guān)鍵字是WHERE。( )
答案:,√,√,√,√;,√,,,√;√,√,√,,。
二、填空題。(共20分,每個(gè)空2分)
1、在Tansact-SQL中,為了確保對視圖的所有數(shù)據(jù)修
4、改均必須符合在SELECT語句中設(shè)置的條件,則應(yīng)該在CREATE VIEW語句中使用選項(xiàng)( )。
WITH CHECK OPTION
2、E-R方法的三要素是屬性、( )和( )。
實(shí)體、聯(lián)系
3、若屬性F是關(guān)系R的外鍵,且F與關(guān)系S的主鍵K相對應(yīng),則R中每個(gè)元組在F上的取值必須為( )或K的值。
空值
4、數(shù)據(jù)庫是通用化的綜合性的數(shù)據(jù)集合,可以提供給并發(fā)用戶共享,具有較小的( )以及數(shù)據(jù)和程序的( )。
冗余度、獨(dú)立性
5關(guān)系模型允許定義(
5、)、( )和用戶定義完整性等三類完整性約束。
實(shí)體完整性、參照完整性
6、數(shù)據(jù)庫安全性控制的存取控制方法通常有( )和( )等。
自主存取控制DAC、強(qiáng)制存取控制MAC
三、簡答題。(共20分,每小題5分)
1、簡述事務(wù)及其四個(gè)特性?
事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個(gè)不可分割的工作單位。
特性:原子性、一致性、隔離性和持續(xù)性。
2、簡述試圖的作用。
答案:、簡化用戶操作;清晰表達(dá)查詢;同一數(shù)據(jù)以不同形式提供給不同用戶;一定程度上提高DB的保密和保護(hù)性;提供一定程度的
6、DB模式結(jié)構(gòu)的邏輯獨(dú)立性。
3、簡述DBA的職責(zé)。
答案:決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu);決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略;定義數(shù)據(jù)的安全性和完整性;監(jiān)控?cái)?shù)據(jù)庫的使用和運(yùn)行;數(shù)據(jù)庫的改進(jìn)和重組重構(gòu)。
4、已知關(guān)系供應(yīng)商S和零件P如表1和表2所示,其主鍵分別是供應(yīng)商號(hào)和零件號(hào),P的供應(yīng)商號(hào)是P的外鍵,顏色只能取紅、白或者藍(lán)。假設(shè)DBMS無級聯(lián)功能。
表1 供應(yīng)商S 表2 零件P
供應(yīng)商號(hào)
供應(yīng)商名
城市
零件號(hào)
顏色
供應(yīng)商號(hào)
B01
紅星
北京
010
紅
B01
S10
宇宙
上
7、海
011
藍(lán)
B01
T20
黎明
天津
201
藍(lán)
T20
Z01
立新
重慶
312
白
S10
(1)如果向P插入新元組(‘201’,‘白’,‘S10’)、(‘301’,‘紅’,‘T11’)和(‘301’,‘綠’,‘B01’),則不能插入的元組是( )。
(2)如果刪除S的元組(‘S10’,‘宇宙’,‘上?!┖停ā甖01’,‘立新’,‘重慶’),則可以刪除的是( )。
(3)如果把S中供應(yīng)商號(hào)的
8、值‘Z01’改為‘Z30’,或者把P中供應(yīng)商號(hào)的值‘T20’改為‘T10’,則可以執(zhí)行的操作是( )。
(4)SP的元組個(gè)數(shù)是( )。
(5)S與P自然連接后的元組個(gè)數(shù)是( )。
答案:(1)均不能;(2)(‘Z01’,‘立新’,‘重慶’);(3)前者;(4)12;(5)4。
四、關(guān)系代數(shù)與Transact-SQL查詢。(共20分,每小題4分)
已知數(shù)據(jù)庫的關(guān)系分別為產(chǎn)品P(產(chǎn)品號(hào)PNo,產(chǎn)品名PName,產(chǎn)品型號(hào)PModel)、零件G(零件號(hào)GNo,零件名GName,零件型號(hào)GMode
9、l,零件價(jià)格Cost)、選用用(PNo,GNo,數(shù)量Qty)。請按題后說明,用關(guān)系代數(shù)ISBL或者SQL語句完成下列操作:
1、查詢選用零件號(hào)為G369的產(chǎn)品號(hào)(ISBL)。
2、查詢至少選用一種單價(jià)為0.4元零件的產(chǎn)品名(ISBL)。
3、查詢數(shù)量為39的產(chǎn)品名稱和零件名(SQL)。
4、查詢零件型號(hào)為T123的零件的平均價(jià)格(SQL)。
5、查詢至少被三種產(chǎn)品選用的零件號(hào)(SQL)。
答案:
1、
2、
3、SELECT P.PName,G.GName FROM P,G,PG
WHERE P.PNo=PG.PNo AND G.GNo=PG.GNo AND
10、PG.Qty=39
4、SELECT AVG(COST) AS 平均價(jià)格 FROM G WHERE GModel=T123
5、SELECT GNo FROM PG GROUP BY GNo HAVING COUNT(*)>=3
五、綜合題。(共25分)
已知物資管理的關(guān)系分別為倉庫(庫號(hào),庫名,面積,電話)、零件(零件號(hào),零件名,規(guī)格,單價(jià))、職工(工號(hào),姓名,年齡,職稱);要求一個(gè)倉庫可以存放多種零件,一種零件可以存入多個(gè)倉庫;一個(gè)倉庫需要多名職工,一個(gè)職工只能屬于一個(gè)倉庫。
請完成如下任務(wù):
(1)請畫出物資管理的E-R圖。(10分)
(2)把物資管理的E-R圖轉(zhuǎn)換成關(guān)系模
11、型(標(biāo)識(shí)主鍵和外鍵)。(10分)
(3)判斷R是否滿足3NF,并給出原因;如果否,則把R分解到3NF。(5分)
答案:物資管理的E-R圖如圖1所示。
庫號(hào)
屬于
職工
倉庫
零件
庫存
工號(hào)
單價(jià)
電話
零件號(hào)
庫名
年齡
職稱
規(guī)格
面積
姓名
零件名
圖1 物資管理E-R圖
物資管理的關(guān)系模型:
零件(零件號(hào),零件名,規(guī)格,單價(jià)) 2分
倉庫(庫號(hào),庫名,面積,電話) 2分
職工(工號(hào),姓名,年齡,職稱,庫號(hào));外鍵:庫號(hào) 4分
庫存(庫號(hào),零件號(hào),庫存量);外鍵:庫號(hào)和零件號(hào) 2分
(3)R滿足3NF。 3分
因?yàn)镽中不存在非主屬性對候選鍵的部分依賴和傳遞依賴。 2分