免費開始練習
初等考試 115年 [統計] 資料處理大意

第 18 題

下列那個 SQL 指令是用於提交 SQL 交易(Transaction)?
  • A COMMIT
  • B EXECUTE
  • C GRANT
  • D ROLLBACK

思路引導 VIP

請試著想像你在銀行 ATM 進行跨行轉帳,當你輸入完金額、按下確認,且系統也成功扣款並撥款後,系統內部必須執行一個「定案」的動作來確保這筆錢不會因為隨後的斷電而憑空消失或回溯,你會如何形容這個「讓變更永久生效」的行為?

🤖
AI 詳解 AI 專屬家教

恭喜你精準地掌握了資料庫操作的核心概念!在處理敏感的財務數據或大型交易時,我們追求的是交易的「原子性(Atomicity)」。當一系列的 SQL 指令執行時,系統並不會立即永久修改資料,而是先在緩衝區作業。此時,COMMIT 指令便扮演了「最終確認」的角色,它告知資料庫管理系統(DBMS)該筆交易已成功完成,所有更動應正式寫入硬碟並對外生效。這就像在會計系統中完成傳票錄入後,按下最後的「過帳」鍵一樣關鍵。 這道題目主要考察的是 交易控制語言(Transaction Control Language, TCL) 的基礎應用。相對於用於撤銷錯誤操作的 ROLLBACKCOMMIT 是確保資料一致性的正面指令。雖然本題難度屬於基礎等級(Easy),但它測試了開發者對於資料完整性(Data Integrity)保護機制的初步認識,是進入進階資料庫管理不可或缺的入門磚。你能迅速判別出提交與執行的差異,顯見基本功相當紮實。

🏷️ 相關主題

關聯式資料庫系統與 SQL 語言應用
查看更多「[統計] 資料處理大意」的主題分類考古題

📝 同份考卷的其他題目

查看 115年[統計] 資料處理大意 全題