農會 資訊管理類電腦概論107 年第 3 題單選題
關連式資料庫系統中,SQL為資料運算語言,但非資料定義語言。
B正確答案
SQL不僅是資料操縱語言,更包含資料定義語言(DDL)等功能,題幹稱其非資料定義語言為錯誤敘述。
為什麼答案是 B
題幹敘述錯誤,故選錯誤(✕)。SQL同時具備資料定義(DDL)與資料運算(DML)等多種功能。
考點:SQL語言分類
載入中…
完整詳解
Pro · 無限重點 SQL不僅是資料操縱語言,更包含資料定義語言(DDL)等功能,題幹稱其非資料定義語言為錯誤敘述。
秒解:SQL包含DDL(定義)、DML(運算)、DCL(控制)與TCL(交易)。SQL功能全包,不僅限於運算!
逐選項分析
ASQL語言分類✕
題幹敘述錯誤。SQL不僅包含資料運算語言(DML),也包含資料定義語言(DDL)等,故不能選正確。
BSQL語言分類✓ 正確
題幹敘述錯誤,故選錯誤(✕)。SQL同時具備資料定義(DDL)與資料運算(DML)等多種功能。
SQL 語言四大分類
| 縮寫 | 全名 | 中文名稱 | 常見指令 |
|---|
| DDL | Data Definition Language | 資料定義語言 | CREATE, ALTER, DROP |
| DML | Data Manipulation Language | 資料操縱/運算語言 | SELECT, INSERT, UPDATE, DELETE |
| DCL | Data Control Language | 資料控制語言 | GRANT, REVOKE |
| TCL | Transaction Control Language | 交易控制語言 | COMMIT, ROLLBACK |
題目刻意將 SQL 的功能縮小,只承認其為資料運算語言(DML),而否認其具備資料定義語言(DDL)的功能。考生若對 SQL 的完整架構不熟悉,容易誤以為 SQL 只能用來查詢或運算資料。