102年 高普考 高考三級 資訊處理 資料庫應用 試卷

pdf
96.96 KB
2 頁
000524
侵權投訴
加載中. ..
PDF
102
年公務人員高等考試三級考試試 代號:36270
科:資訊處理
目:資料庫應用
考試時間: 2小時 座號:
使
(請接背面)
全一張
正面
一、已知一個資料庫,其關連(relation)的屬性(attribute)之間,有以下的關係。有底
線者為該關連的主鍵屬性(key attribute)。
R(r1, r2)
S(s1, s2)
T(s1, t1, t2) 其中 s1 relation S s1。
U(u1, u2, u3, u4) 其中 u1 references r1u2 references s1。
V(r1, v1) 其中 r1 就是 relation R r1。
試推測此資料庫的實體-關係綱目圖ER schema diagram)該是如何?請繪出其 ER
schema diagram,並cardinality ratio),
1:11:NM:N 等等。(15 分)
二、試回答以下有關 DBMS user 的問題:
Tool developer主要是做什麼工作,試舉例說明。(5分)
Parametric end user是如何使用系統,試舉例說明。(5分)
Application programmer是做什麼工作,試說明之。5分)
三、某關連 R(A, B, C, D, E, F, G) 的屬性之間有以下的關係。其中 functional
dependency
AB CEFEDBGB
試推導(inference)出屬性之間的 functional dependencies,並指出整個關連 key
attribute 應為何者。(10 分)
請將此關連作第二正規化(second normal form),指明各關連的 key attribute
何者。(5分)
結果third normal form各關連的 key attribute
是何者。(5分)
四、已知有一手機製造公司資料庫綱目database schema)如下:
工程師(編號,名字,年齡,性別,薪水
產品(代號,名目,年銷售量,售價)
設計(編號,代號
請用 SQL 回答下列問題:
列出公司所有男工程師的平均薪水。(5分)
對於沒有參與任何一項產品設計的工程師,或者所參與設計的產品年銷售量低於
1萬隻的,列出這些工程師的名字和年齡。(10
針對年銷售量高於 20 萬隻的每一項產品,且參與設計此產品的工程師數目不超
5人的,列出其產品名目和工程師的平均薪水。10 分)
102
年公務人員高等考試三級考試試 代號:36270
科:資訊處理
目:資料庫應用
全一張
背面
五、Tr1 Tr2 個交transaction。某次執schedule)如下: XY
在硬碟裡的初始值 X=1000Y=1000
Time Transaction Tr1 Transaction Tr2
t1 read X
t2 read Y
t3 X=X1000
t4 read X
t5 write X
t6 Y=X1000
t7 write Y
請問按以上執行方式,此執行程序(schedule)是否為 serializable?(5分)
Tr1 Tr2 Two-phase locking protocol 執行,請說明系統會如何進行?
10 分)
如果此程序是按 time-stamping protocol Tr1 Tr2 之後才進入系統
(亦即,TimeStamp(Tr1) > TimeStamp(Tr2))。說明上面程序的執行結果是如何。
10 分)
收藏 ⬇️ 下載