
102年公務人員升官等考試、102年關務人員升官等考試
102年交通事業郵政、港務、公路人員升資考試試題
代號:
26230
等別(級): 薦任
類科(別): 資訊處理
科 目: 資料庫應用
考試時間: 2小時
座號:
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(請接背面)
全一張
(
)
一、
請解釋一個屬性之定義域(domain)與定義域限制(domain constraint)。(10 分)
請問一個屬性之定義域和資料庫之輸入錯誤資料免疫力(input error immunity)之
間有何關係?(10 分)
二、在圖一中,有一個數量比(cardinality ratio)為一對多(1:N)的二元關係種類
(binary relationship type)R,而參加該關係種類之兩個實體種類(entity types)分
別為 E1(X, Y, Z)和 E2(U, V, W),其中 X為E1 之主鍵(primary key),U為
E2 之主鍵,R有一屬性 A,今欲將該關係種類映至(mapping to)關聯式資料模式
(relational data model),在正常情況下,請問:
我們應該將 E1 的X或E2 的U拷貝到對方(以 Ei 表示),當作 Ei 的一個欄位以
為其外來鍵(foreign key)?(5分)
請敘述如此拷貝之原因?(10 分)
請問 A應該被放置到 E1 或E2 中?請說明之。(5分)
E1 E2R
1 N
X Y Z U V W
A
圖一 一個二元關係種類 R與參加該關係種類之兩個實體種類 E1 和E2
三、
兩個關聯綱要(relation schema)R(X, Y, Z)和 S(U, V, W)具有聯集相容性
(union compat ible)才可以聯集,請問甚麼是聯集相容性?(10 分)
請從集合論(set theory)角度定義差集(set difference),而 R(X, Y, Z)和 S
(U, V, W)兩者之間必須具備甚麼特性,才能進行差集之執行?(10 分)
四、請問在 SQL 語法中,和關聯代數(relation algebra)之選擇(selection)、投影
(projection)、卡迪氏乘積(Cartesian Product)、差集(set difference)與聯集
(union)分別對等(等效)之語法項目或結構為何?請以 R(X, Y, Z)與 S(U,
V, W)為例一一列舉說明之,但是所列舉之例子須符合 SQL 語法,必要時請自行
假設條件,但須清楚說明該條件。(20 分)