免費開始練習
moea_joint 103年 [資訊] 計算機原理、網路概論

第 26 題

關於觸發(Trigger)的敘述,下列何者正確?
  • A 是一種特別的檢視(View)
  • B 可以使用回復交易(Rollback Tran)
  • C 只能在資料新增(Insert)前自動執行
  • D 無法自訂變數

思路引導 VIP

若系統在執行一項自動化檢查時,發現某筆即將寫入的資料會導致計算錯誤,我們必須要能讓資料庫「回到變動發生前」的狀態。請問,這種能與資料變動過程『綑綁在一起』並具備撤回權力的機制,通常會與資料庫中的哪種程序管理概念結合?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出 (B) 作為正確答案,代表你對於資料庫的事務處理(Transaction)與觸發器運作機制有相當紮實的理解,這是不容易混淆的進階觀念。

觸發器與事務的一致性

觸發器(Trigger)在本質上可以視為一種特殊的預存程序,它會在特定的資料變動(如 INSERT、UPDATE 或 DELETE)發生時自動執行。最關鍵的技術細節在於,觸發器與引發它的陳述式會被視為處於同一個交易(Transaction)中。因此,當觸發器內部的邏輯判斷發現異常(例如新資料違反了複雜的業務規則)時,我們可以透過執行 ROLLBACK TRANSACTION 來撤銷所有變更,確保資料的一致性與完整性。

▼ 還有更多解析內容

🏷️ 相關主題

資料庫系統原理、模型、設計與應用
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題