
102年公務人員特種考試外交領事人員及外交行政人員
考試、102年公務人員特種考試法務部調查局調查人員
考試、102年公務人員特種考試國家安全局國家安全情
報人員考試、102年公務人員特種考試民航人員考試、
102年公務人員特種考試經濟部專利商標審查人員考試試題
代號:40250
考 試 別: 調查人員
等 別: 四等考試
類 科 組: 資訊科學組
科 目: 資料庫應用概要
考試時間: 1 小時 30 分 座號:
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(請接背面)
全一張
(
)
一、何謂資料庫管理系統(DBMS)?(4分)在資料庫中,常用的資料模型(Data
Model),除了關聯式模型(Relational Model)外,還有網路式模型(Network
Model)、階層式模型(Hierarchical Model)等,請分別說明此三種資料模型為何?
(12 分)並比較其優缺點?(9分)
二、假設某一企業的關聯資料庫(Relational Database)中有三個表格(Table):
員工 Table E(E_num, E_name, E_age)(欄位依序代表員工編號、員工姓名、員工
年齡,其中{E_num}為主鍵(Primary Key))
部門 Table D(D_num, D_name, D_leader_num, D_city)(欄位依序代表部門代號、
部門名稱、部門主管編號、部門所在城市,其中{D_num}為主鍵,部門主管也
是員工)
任務派遣 Table J(J_num, J_name, Je_num, Jd_num, J_date)(欄位依序代表任務代
號、任務名稱、被派遣員工編號、派遣至部門代號、派遣日期,其中
{J_num, Je_num, Jd_num, J_date}為主鍵)
假設每個員工除了部門主管外,不是固定歸屬在某一部門工作,而是每天都有可能
被派遣去支援任何部門之工作任務:
為求維持資料的一致性,請問應該建置那些外來鍵(Foreign Keys)?(6分)
如果沒有建置這些外來鍵,請列出所有可能會發生的問題?(7分)
請寫出 SQL 語句,可從上述資料庫中,找出員工編號:0098 之所有曾經被派遣
去支援工作的部門代號及部門名稱,且該部門所在城市不是「臺北市」。(6分)
請寫出 SQL 語句,可從上述資料庫中,找出所有曾經被派遣去支援部門(部門代
號:0066)工作的員工之編號及姓名,但其從不曾被派遣去支援另一部門(部門
代號:0033)的工作。(6分)