民國110年 第2梯次 電腦軟體設計(C++)乙級 學科

第76題

有關於資料庫的SQL,以下的敘述那些為正確?

題目

有關於資料庫的SQL,以下的敘述那些為正確?

  1. (1) SQL 的CREATE TABLE 是利用UNIQUE 指令來定義資料庫表格的主要鍵(Primary Key)
  2. (2) SQL 中的VIEW 會隨著所查詢資料表格的資料變動而自動更新查詢結果
  3. (3) SQL 中的VIEW 為虛擬的表格,因此無法放在SQL 的FROM 子句中與真實的表格作JOIN
  4. (4) SQL 指令可以用來定義表格、新增資料、刪除資料、更改資料、和查詢資料

官方答案

(2) SQL 中的VIEW 會隨著所查詢資料表格的資料變動而自動更新查詢結果、(4) SQL 指令可以用來定義表格、新增資料、刪除資料、更改資料、和查詢資料

解析

CREATE TABLE 定義主鍵使用 PRIMARY KEY 約束,非 UNIQUE(UNIQUE 只保證唯一性)。VIEW 為虛擬表,查詢時即時依底表資料產生結果,故隨底表變動自動反映(選項 2 正確);VIEW 可像資料表一樣出現在 FROM 子句中與其他表 JOIN(選項 3 錯誤)。SQL 涵蓋 DDL/DML/DQL 完整功能(選項 4 正確)。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料