高普考題庫
115 年 115年公務人員高等考試三級考試暨普通考試・資料庫應用
申論 1隨著資安威脅與法規合規性(如ISO 27001)要求提升,資料庫稽核(Database Audit)成為確保數據完整性的關鍵機制。假設現有用於記錄該稽核數據之關聯式資料庫,其資料表及內容敘述如下:稽核政策(政策編號, 政策名稱, 物件名稱, 物件類型, 稽核動作,是否啟用, 建立者編號)政策編號為PK;物件類型之內容值可為「TABLE」、「VIEW」、「STORE PROCEDURE」、「FUNCTION」之英文;稽核動作之內容值可為「SELECT」、「INSERT」、「UPDATE」、「DELETE」等指令。稽核日誌(日誌編號, 政策編號, 操作時間, 操作類型)日誌編號為PK;政策編號為FK,參考「稽核政策」表中的政策編號。異常事件(事件編號, 日誌編號, 嚴重程度, 偵測時間, 事件描述,是否已結案)事件編號為PK;日誌編號為FK,參考「稽核日誌」資料表的日誌編號;嚴重程度之內容值可為「高」、「中」、「低」;是否已結案之內容值為「Y」或「N」。稽核人員(稽核人員編號, 姓名, 所屬部門)稽核人員編號為PK。事件處理紀錄(處理編號, 事件編號, 稽核人員編號, 處理日期)處理編號為PK;事件編號為FK,參考「異常事件」資料表中的事件編號;稽核人員編號為FK,參考「稽核人員」資料表的稽核人員編號。請回答下列問題,其中㈡至㈣請使用SQL 語法進行作答。㈠請透過上述關聯式綱目畫出實體關聯式模型(Entity-RelationshipModel, ER Model)。(10 分)㈡查詢各嚴重程度異常事件的統計資訊,列出嚴重程度、事件總數、已結案數、未結案數、未結案比例,未結案比例四捨五入計算至小數點後第2 位,依事件總數由高至低排序。(5 分)㈢查詢每位稽核人員於2026 年的處理績效,列出稽核人員姓名、所屬部門、處理事件總數、其中高嚴重程度事件數,只列出處理事件總數大於5 件的稽核人員,依處理事件總數由高至低排序。(5 分)㈣假設現新增一筆稽核政策資料,政策編號為「P2025001」,政策名稱為「財務資料表異動稽核」,物件名稱為「Finance」,物件類型為「TABLE」,稽核動作為「DELETE」,是否啟用為「Y」,建立者編號為「U001」。請寫出對應的SQL 新增語法。(5 分)