民國109年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第27題
以下對結構化查詢語言(SQL)的敘述中,何者不正確?
題目
以下對結構化查詢語言(SQL)的敘述中,何者不正確?
- (1) SQL 可作為一個嵌入式的語言,可以嵌入到高階語言中
- (2) SQL 主要以「How to do」的概念進行描述,而非以「What to do」的概念進行描述
- (3) SQL 可以獨立的在線上以交互的方式進行操作
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。