司法三等申論題
114年
[檢察事務官電子資訊組] 程式語言
第 四 題
臺灣智慧金融公司設計一個關聯式資料庫(Relational database),內有兩個關聯(Relation):工程師 Engineer[編號(整數、Primary key)、姓名(字串)、電話(字串)、專長(字串)]、助理 Assistant[編號(整數、Primary key)、姓名(字串)、薪水(整數)、工程師編號(Foreign key)]。請寫出 SQL 指令,查詢出工程師編號小於等於 50 且其助理薪水大於 30000 的工程師姓名與專長,並造出工程師專長為「hack」相關之姓名與協助的助理姓名與電話的 View。另請說明何謂 View,以及使用 View 的優點。(25 分)
📝 此題為申論題
思路引導 VIP
先確認兩個資料表 Engineer 與 Assistant 之間的關聯鍵(工程師編號),運用 INNER JOIN 完成跨表查詢。接著撰寫 CREATE VIEW 語法,注意「相關」代表需使用字串模糊比對(LIKE '%hack%')。最後從資料抽象化與安全性的角度切入,精確定義視圖(View)並列舉其核心優點。
🤖
AI 詳解
AI 專屬家教
【破題】 本題測驗關聯式資料庫中跨表查詢(JOIN)、視圖建立(CREATE VIEW)的 SQL 語法實作能力,以及對視圖運作原理與系統設計優點的理論掌握度。 【論述】
▼ 還有更多解析內容