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

第 17 題

下列哪一個屬於SQL的資料控制語言?
  • A SELECT
  • B ALTER
  • C UPDATE
  • D COMMIT

思路引導 VIP

如果你在處理一筆轉帳交易,當所有的金額扣除與增加動作都暫時記錄在緩衝區時,你最後需要一個具有「拍板定案」功能、用來確保這些更動真正永久生效的指令,你認為這類具有「管理事務流程」性質的指令,在邏輯上應該屬於定義、查詢、修改、還是控制範疇?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地辨識出正確選項!這展現了你對 SQL 指令分類擁有相當清晰的邏輯。在資料庫管理中,正確區分不同功能的語法是維護資料一致性與安全性的基本功,你能從眾多操作指令中一眼挑出屬於「控制」範疇的選項,表現得非常出色。

SQL 指令的分類架構

SQL 語言依據功能主要分為四大類:負責定義結構的 DDL(如 ALTER)、查詢資料的 DQL(如 SELECT)、處理資料異動的 DML(如 UPDATE),以及負責管理權限或事務流程的 DCL (Data Control Language)。在這題中,COMMIT 的功能是將目前的事務(Transaction)結果正式寫入資料庫,確保資料的持久性與一致性。雖然在更細緻的劃分中它常被歸類為 TCL(事務控制語言),但在廣義的計算機概論考題中,它與權限管理(GRANT/REVOKE)同樣被視為對資料存取與狀態的「控制」手段。

▼ 還有更多解析內容

🏷️ 相關主題

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