
100 年公務人員特種考試民航人員、外交領事
人員及國際新聞人員、國際經濟商務人員、
法務部調查局調查人員、國家安全局國家安
全情報人員及社會福利工作人員考試試題 代號:50950
考 試 別: 調查人員
等 別: 三等考試
類 科 組: 資訊科學組
科 目: 資料庫運用
考試時間: 2小時 座號:
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(請接背面)
全一張
(
)
一、假設有一公司之資料庫有以下之關聯表(Relation),分別代表員工(Employee),
工作紀錄(WorkRecord)以及計畫(Project),其綱要(Schema)如下所示:
(E#代表員工代號,P#代表計畫代號)
Employee (E#, E-Name, Address, Salary)
WorkRecord (E#, P#, Hours)
Project (P#, P-Name)
有底線之屬性(Attribute)為該表格之主鍵(Primary Key),請寫出 SQL 敘述
(Statement)來進行下列查詢:
列出薪水(Salary)高於或等於 80,000 的員工之所有資訊。(5分)
列出所有參與計畫的員工姓名(E-Name)及薪水(Salary),並以薪水排序。
(5分)
列出沒有參與任何計畫的員工姓名(E-Name)及住址(Address)。(5分)
試畫出此資料庫之實體關係圖(Entity-Relationship Diagram)。(5分)
二、一個關聯式資料庫(Relational Database)表格的綱要如下所示:
R(A, B, C, D)
R為表格名稱,A、B、C、D為表格的四個屬性(Attribute),請分別根據下列
或
的條件回答以下 3個問題:⑴請列出 R的所有候選鍵(Candidate Key),
⑵請問表格 R為第幾正規化型式(Normal Form)?⑶如果表格 R不為 BCNF
(Boyce-Codd Normal Form),請將其分解成符合 BCNF 的表格,並寫出每一個表
格的綱要。
假設此表格有以下的功能相依(Functional Dependency):(15 分)
B → C, D → A
假設此表格有以下的功能相依(Functional Dependency):(15 分)
ABC → D, D → A
三、在資料庫的交易運算中,Two-phase locking protocol 是一種同步控制(Concurrency
Control)的機制,請判別以下的敘述是否正確?並解釋理由。『Two-phase locking
機制可以保証 Conflict Serializability 並且可避免死結(Deadlock)』。(10 分)