高普考題庫
115 年 115年公務人員高等考試三級考試暨普通考試・資料處理
申論 3某政府機關設計「大學生住房補貼申請系統」,提供在外租屋的大學生申請住房補貼。請設計SQL 建立資料庫HousingSubsidy 資料表,包含下列欄位:申請編號(ApplyID,整數)、學生姓名(StudentName,變動字元)、租屋縣市(RentCity,變動字元)、月租金(MonthlyRent,整數)、手機號碼(Phone,變動字元)、申請年度(ApplyYear,整數)、審核狀態(ReviewStatus,變動字元),並設定ApplyID 為主鍵。若此住房補貼系統同時有大量學生進行申請、修改與查詢資料,請說明資料庫管理系統(DBMS)中的「交易(Transaction)」與「備份(Backup)」功能之重要性。另外,請填寫(I)~(VI)空格,使下列SQL 能正確完成:⑴查詢「高雄市」且「已核准」之住房補貼申請資料,統計各申請年度的總月租金,並依總月租金由大到小排序;⑵將學生姓名為「王小明」,申請年度為2026 年,其手機號碼變更為0988123456;⑶刪除「申請年度為2026 年,且審核狀態為未送出」的申請紀錄。(25 分)SELECT ApplyYear,(I)AS TotalRentFROM HousingSubsidyWHERE RentCity = '高雄市'AND ReviewStatus = '已核准'(II)ApplyYear(III)TotalRent > 10000(IV)TotalRent DESC;(V)HousingSubsidySET Phone = '0988123456'WHERE StudentName = '王小明' AND ApplyYear = 2026;(VI)FROM HousingSubsidyWHERE ApplyYear = 2026 AND ReviewStatus = '未送出';