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)同樣被視為對資料存取與狀態的「控制」手段。
▼ 還有更多解析內容