民國109年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第27題

以下對結構化查詢語言(SQL)的敘述中,何者不正確?

題目

以下對結構化查詢語言(SQL)的敘述中,何者不正確?

  1. (1) SQL 可作為一個嵌入式的語言,可以嵌入到高階語言中
  2. (2) SQL 主要以「How to do」的概念進行描述,而非以「What to do」的概念進行描述
  3. (3) SQL 可以獨立的在線上以交互的方式進行操作
  4. (4) SQL 提供資料定義語言(DDL)及資料操作語言 (DML)的功能

官方答案

(2) SQL 主要以「How to do」的概念進行描述,而非以「What to do」的概念進行描述

解析

SQL 屬於「描述性(宣告式)」語言,使用者只要說明「要做什麼(What to do)」,例如查出符合條件的資料;至於「如何做(How to do)」,例如要用哪個索引、採用何種執行計畫,則由資料庫管理系統的查詢最佳化器自行決定。選項2把這兩個概念說反了,所以不正確。SQL 可嵌入 C、Java 等高階語言(嵌入式 SQL、JDBC),也可在命令列以交談方式獨立操作;並同時提供 DDL(CREATE、ALTER、DROP)與 DML(SELECT、INSERT、UPDATE、DELETE)功能,故選項1、3、4 的敘述均正確。

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

官方資料