農會 資訊管理類電腦概論108 年第 4 題單選題
關聯式資料庫系統的查詢語言SQL是屬於第四代語言(4GL)。
A正確答案
SQL屬於第四代語言(4GL),專注於「做什麼」而非「怎麼做」,是關聯式資料庫的標準查詢語言。
為什麼答案是 A
SQL為結構化查詢語言,屬於非程式化的第四代語言(4GL),使用者只需指定需求,無需撰寫詳細執行步驟,故此敘述正確。
考點:4GL定義考點:語言世代
載入中…
完整詳解
Pro · 無限重點 SQL屬於第四代語言(4GL),專注於「做什麼」而非「怎麼做」,是關聯式資料庫的標準查詢語言。
秒解:1GL機器、2GL組合、3GL高階(C/Java)、4GL非程式化/查詢(SQL)。看到SQL直接選4GL!
逐選項分析
A4GL定義✓ 正確
SQL為結構化查詢語言,屬於非程式化的第四代語言(4GL),使用者只需指定需求,無需撰寫詳細執行步驟,故此敘述正確。
B語言世代✕
SQL確實屬於4GL,題目敘述為真,故打叉(錯誤)並非正解。
程式語言世代演進
| 世代 | 名稱 | 特色 | 代表語言 |
|---|
| 1GL | 機器語言 | 由0和1組成,機器直接執行 | 機器碼 |
| 2GL | 組合語言 | 使用助憶碼,需組譯器轉換 | Assembly |
| 3GL | 高階語言 | 接近人類語言,具可移植性 | C, Java, Python |
| 4GL | 非程式化語言 | 宣告式,強調做什麼而非怎麼做 | SQL, MATLAB |
考生易將SQL與C/Java等3GL高階語言混淆。記住3GL是「程式化」(教電腦怎麼做),4GL是「非程式化/宣告式」(告訴電腦要做什麼),SQL只需下達查詢指令,屬於4GL。