免費開始練習
司法三等申論題 108年 [檢察事務官電子資訊組] 程式語言

第 一 題

📖 題組:
有關預存程式(Stored Procedure),請回答下列問題:
📝 此題為申論題,共 3 小題

小題 (一)

請說明其定義。(7 分)

思路引導 VIP

面對名詞解釋題,除了寫出表面定義,若能結合系統底層運作(如編譯機制、記憶體快取)與優缺點分析,能顯著拉開與一般考生的差距。看到 Stored Procedure,應聯想到「資料庫端的副程式」、「預先編譯」、「Procedure Cache」及「減少網路傳輸」等關鍵字。

🤖
AI 詳解
AI 專屬家教

【破題】預存程式(Stored Procedure)是指將一組為了完成特定資料處理功能的 SQL 語句與流程控制指令,預先編譯並儲存於資料庫管理系統(DBMS)中的程式模組。 【論述】 一、學術定義與運作原理

小題 (二)

請寫出程式碼範例。(10 分)

思路引導 VIP

遇到「預存程式(Stored Procedure)」的範例題,應立刻聯想到它是在資料庫伺服器端執行的程序式程式碼集合。答題時除了寫出正確的 SQL 方言(如 MySQL)語法外,必須透過註解標明參數傳遞語意(如 IN 相當於 Call-by-Value,OUT 相當於 Call-by-Result)以及區域變數的生命週期,展現對語言底層機制的理解。

🤖
AI 詳解
AI 專屬家教

【破題】 預存程式(Stored Procedure)是指預先編譯並儲存於資料庫系統中的程式碼集合。在程式語言理論中,它為宣告式的 SQL 引入了程序式程式設計(Procedural Programming)的特性,包含變數宣告、流程控制與模組化封裝功能。 【論述】

小題 (三)

請說明其優缺點為何?(8 分)

思路引導 VIP

看到「預存程式(Stored Procedure)」,應直覺聯想到「儲存於資料庫伺服器端且預先編譯的程式碼集合」。答題時建議從架構面切入,優點可由「網路傳輸、執行效能、安全性、維護性」來發揮;缺點則從「跨資料庫移植性、除錯難易度、伺服器負載擴展性」進行反思,以展現全面的系統觀。

🤖
AI 詳解
AI 專屬家教

【破題】預存程式(Stored Procedure)是一組為了完成特定系統功能或商業邏輯,經過預先解析與編譯後,儲存於資料庫伺服器端(Database Server)的程式碼(通常包含 SQL 指令與流程控制語法)。 【論述】 一、 預存程式的優點

升級 VIP 解鎖