Q65.
有關於資料庫的SQL,以下的敘述那些為正確?
電腦軟體設計共同科目 · 乙級 · Q65
難易度分析
3 / 5
本題採取複選形式,要求完整判別多個選項的對錯。考點涵蓋了資料庫語言的分類、主鍵與唯一約束的差異,以及虛擬表格的運作機制,需對多個核心概念有精確掌握才能正確作答。
正確答案 (複選):①, ④
- ① SQL 指令可以用來定義表格、新增資料、刪除資料、更改資料、和查詢資料:SQL 是關聯式資料庫的標準語言,涵蓋 DDL(如 CREATE TABLE 定義結構)、DML(如 INSERT、DELETE、UPDATE 操作資料)與 DQL(如 SELECT 查詢資料),完整支援資料庫的定義與操作功能。
- ④ SQL 中的VIEW 會隨著所查詢資料表格的資料變動而自動更新查詢結果:VIEW 本身不儲存實體資料,僅保存查詢定義。當底層基礎表格(Base Table)的資料發生 INSERT、UPDATE、DELETE 異動時,查詢 VIEW 會即時反映最新資料狀態,無需手動同步。
錯誤選項解析
- ② SQL 的CREATE TABLE 是利用UNIQUE 指令來定義資料庫表格的主要鍵(Primary Key):PRIMARY KEY 是使用 `PRIMARY KEY` 約束來定義,而非 `UNIQUE` 指令。`UNIQUE` 僅保證欄位值唯一但允許 NULL,而 Primary Key 同時具備唯一性與非空(NOT NULL)的雙重特性。
- ③ SQL 中的VIEW 為虛擬的表格,因此無法放在SQL 的FROM 子句中與真實的表格作JOIN:VIEW(檢視表) 雖為虛擬表格,但完全可以放在 `FROM` 子句中與真實表格進行 JOIN 操作。VIEW 本質上是儲存的 SELECT 陳述式,查詢時會動態展開為子查詢參與運算。
Learning Tip
"此類題型常考 SQL 語言分類(DDL/DML/DQL/DCL)與 VIEW 的特性。注意 `UNIQUE` 與 `PRIMARY KEY` 的差異:前者可含 NULL 且可有多個,後者不可為 NULL 且每表僅能有一個。實務上 VIEW 常用於簡化複雜查詢或實現資料存取的安全控制(如限制特定欄位可見性)。"
學員答題分佈
①SQL 指令可以用來定義表格、新增資料、刪除資料、更改資料、和查詢資料0%
②SQL 的CREATE TABLE 是利用UNIQUE 指令來定義資料庫表格的主要鍵(Primary Key)0%
③SQL 中的VIEW 為虛擬的表格,因此無法放在SQL 的FROM 子句中與真實的表格作JOIN0%
④SQL 中的VIEW 會隨著所查詢資料表格的資料變動而自動更新查詢結果0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!