Q63.
有關於資料庫管理系統(DBMS),以下的敘述那些為正確?
電腦軟體設計共同科目 · 乙級 · Q63
難易度分析
3 / 5
本題屬於複選題型,要求對資料庫多種指令分類的功能定義有精確的區分能力,且選項中包含容易混淆的功能定義與執行環境的誤區,增加了判斷難度。
正確答案 (複選):①, ②
- ① DDL(Data Definition Language)可用來定義資料庫綱要(Database Schema):DDL(資料定義語言)包含 CREATE、ALTER、DROP 等指令,專門用於定義或修改資料庫綱要(Database Schema)結構,如建立資料表、定義欄位型別與設定主鍵等。
- ② DML(Data Manipulation Language)可用來更新及查詢資料庫中的資料:DML(資料操作語言)包含 SELECT、INSERT、UPDATE、DELETE 等指令,用於查詢與更新資料庫中已存在的資料內容。
錯誤選項解析
- ③ DML 一定要嵌入(Embed)到某一個主語言(Host Language)中(如PHP, Java等),才能執行:DML 並非一定要嵌入主語言才能執行,使用者可直接透過 SQL 命令列介面(如 MySQL CLI、psql)或圖形化管理工具獨立執行 DML 指令,無需依賴 PHP 或 Java 等宿主語言。
- ④ DCL(Data Control Language)可用來新增、刪除、或修改資料庫中的資料:DCL(資料控制語言)的功能是管理存取權限與安全性,使用 GRANT 與 REVOKE 指令來授予或撤銷使用者權限,而非用於資料的新增、刪除或修改,此功能屬於 DML 的範疇。
Learning Tip
"本題常考 SQL 語言的三大分類:DDL(結構定義)、DML(資料操作)、DCL(權限控制)。考生容易混淆 DCL 與 DML 的功能,切記 DCL 只管權限(GRANT/REVOKE),DML 才管資料異動(INSERT/UPDATE/DELETE/SELECT)。此外,DML 可獨立使用於 SQL 工具中,不必然需要嵌入程式語言。"
學員答題分佈
①DDL(Data Definition Language)可用來定義資料庫綱要(Database Schema)0%
②DML(Data Manipulation Language)可用來更新及查詢資料庫中的資料0%
③DML 一定要嵌入(Embed)到某一個主語言(Host Language)中(如PHP, Java等),才能執行0%
④DCL(Data Control Language)可用來新增、刪除、或修改資料庫中的資料0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!