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