地特四等申論題
113年
[統計] 資料處理概要
第 一 題
📖 題組:
資料庫系統中有一個名為 student 資料表,請說明執行下列 SQL 指令對資料庫會有的影響。(每小題 10 分,共 20 分) ㈠ DROP TABLE student CASCADE; ㈡ DROP TABLE student RESTRICT;
資料庫系統中有一個名為 student 資料表,請說明執行下列 SQL 指令對資料庫會有的影響。(每小題 10 分,共 20 分) ㈠ DROP TABLE student CASCADE; ㈡ DROP TABLE student RESTRICT;
📝 此題為申論題,共 2 小題
小題 (一)
DROP TABLE student CASCADE;
思路引導 VIP
看到「DROP TABLE ... CASCADE」,首先應聯想到資料庫的「物件相依性(Object Dependencies)」。解題關鍵在於明確點出 CASCADE(連鎖)參數的作用,不僅會刪除指定的資料表本身及其資料,更會自動強制移除所有依賴於該表的其他資料庫物件(如視圖、外來鍵約束等),以確保刪除指令不會因相依性阻擋而中斷。
小題 (二)
DROP TABLE student RESTRICT;
思路引導 VIP
考生看到此題應立刻拆解指令結構:動作(DROP TABLE)、目標(student)與限制參數(RESTRICT)。核心思考點在於「RESTRICT」如何透過檢查外部相依性(如外部鍵、視圖等)來維護資料庫的參照完整性,並應依據「存在依賴」與「不存在依賴」兩種情境分別論述其影響。