lawpalyer logo

資訊處理 98 年高等資料庫設計考古題

民國 98 年(2009)資訊處理「高等資料庫設計」考試題目,共 5 題 | 資料來源:考選部

0 題選擇題 + 5 題申論題

有一未正規化的醫院病患資料庫表格,包含病患門診紀錄、醫護人員及所做診斷等 事實,原始表格名稱為Patient,它的主鍵(Primary Key)是由VisitNo和ProvNo組合 ,其他屬性欄位如下表所示,明顯存在許多冗餘:(20 分) Table Name: Patient VisitNo VisitDate PatNo PatAge PatCity PatZip ProvNo ProvSpecialty Diagnosis V71050 2009/6/1 P1 35 台北 10211 D1 D2 Internist Nurse Practitioner Earinection Influenza V82110 2009/6/10 P2 60 台中 40301 D3 Cardiologist Murmur V93030 2009/6/12 P3 17 台南 60101 D2 Nurse Practitioner Pregnancy 註:VisitNo(看診編號);VisitDate(看診日期);PatNo(病患編號);PatAge(病患年齡); PatCity(病患住址);PatZip(郵遞區號);ProvNo(醫師編號); ProvSpecialty(醫師 專長);Diagnosis(病徵) 檢討是否符合第一正規化型式(1’st Normal Form),請改善使符合1’st Normal Form 的要求。 請繪製功能相依圖(Functional Dependency; FD),並找出其所有相依性。 請對所繪製的初始FD,移除所有部分相依,繪製新的FD 並建立新的資料表, 使符合第二正規化型式(2’nd Normal Form),並寫出各新資料表所包含的欄位、 主鍵、外鍵及參照表格。 對所建立的資料表移除所有遞移相依,繪製新的FD 並建立新的資料表,使符 合第三正規化型式(3’rd Normal Form),並寫出各新資料表所包含的欄位、主 鍵、外鍵及參照表格。
資料庫安全(Database Security)是資料庫系統的安全機制,可以保護資料庫儲存的 資料,不讓沒有授權的使用者存取。試說明資料安全可分那些層級?安全策略是一 套強制遵守的原則,資料庫的安全策略有那幾種?請說明之。(15 分)
何謂觸發程序(Triggers)、預儲程序(Stored Procedures)?兩程序各別的作用為 何?有何差別?請就其執行方式與參數傳遞方式說明之。(15 分) 98 年公務人員高等考試一級暨二級考試試題 類 科: 資訊處理 全一張 (背面)
儲存媒體故障(Media Failure)是資料庫很嚴重的錯誤,試述儲存媒體故障的三種 資料受損情況?為何使用磁碟陣列(Redundant Arrays of Inexpensive Disk; RAID) 可降低損失?RAID 技術可分成那些等級,其個別特性為何?最常用的是那幾等級? 試說明之。(20 分)
假如你將為某研究機關的管理資訊系統設計資料庫,其作業說明如下:此機關有一 個行政部門及多個研究部門,每一研究部門會有多位不同專長的研究人員,其中一 位是部門主管。各部門有多個不同專案同時在執行,而專案是以團隊方式進行,每 一專案由一位研究人員主導及可能有多位參與人員;每位研究人員可能同時會參與 多個專案。由於業務需要必須不定期的以專案的方式向行政採購單位提出請購各種 物品,請購時必須提供採購的品項、規格、數量及供應廠商詳細資料等等。有關資 訊諸如主管與部屬、專案參與人員、需求物品、供應廠商⋯等資料可從資料庫查詢。 試以鴉爪符號(Crows Foot Notation)繪製實體關聯圖(ERD)描述關聯式資料 庫,內容包含實體(Entities)、各實體之屬性(Attributes)、關聯性(Relationships) 及關聯基數限制(Cardinality Constraints)。(20 分) 依據實體關聯圖建立資料庫關聯表(Tables)。(10 分)