農會 資訊管理類電腦概論108 年第 211 題單選題
下列何者為關聯式資料庫管理系統之運算?
APROCEED
BJOIN正確答案
CSELECT正確答案
DPROJECT正確答案
EREACT
B、C、D正確答案
關聯式資料庫的關聯代數運算包含 SELECT(選擇)、PROJECT(投影)與 JOIN(合併),不包含 PROCEED 與 REACT。
為什麼答案是 B、C、D
JOIN 為合併運算,用於基於共同屬性合併兩個以上的資料表,屬於關聯代數的重要衍生運算。
考點:幹擾選項考點:衍生運算考點:基本運算
載入中…
完整詳解
Pro · 無限重點 關聯式資料庫的關聯代數運算包含 SELECT(選擇)、PROJECT(投影)與 JOIN(合併),不包含 PROCEED 與 REACT。
看到關聯式資料庫運算,直覺聯想關聯代數三大核心:SELECT(篩選列)、PROJECT(挑選欄)、JOIN(合併表)。
逐選項分析
A幹擾選項✕
PROCEED 並非資料庫運算,純粹是出題者用來混淆視聽的一般英文單字幹擾選項。
B衍生運算✓ 正確
JOIN 為合併運算,用於基於共同屬性合併兩個以上的資料表,屬於關聯代數的重要衍生運算。
C基本運算✓ 正確
SELECT 為選擇運算(Selection),功能為依據指定條件篩選出符合的資料列(Tuples)。
D基本運算✓ 正確
PROJECT 為投影運算(Projection),功能為挑選出特定的資料欄(Attributes),去除不需要的欄位。
E幹擾選項✕
REACT 並非資料庫運算,通常指前端 JavaScript 框架,屬於跨領域名詞偷換的幹擾選項。
關聯代數核心運算對照表
| 運算名稱 | 符號/關鍵字 | 作用物件 | 功能說明 |
|---|
| SELECT (選擇) | σ (Sigma) | 列 (Row/Tuple) | 依據條件篩選出符合的橫向資料列 |
| PROJECT (投影) | π (Pi) | 欄 (Column/Attribute) | 挑選出特定的直向欄位,去除其他欄位 |
| JOIN (合併) | ⋈ (Bowtie) | 表 (Table/Relation) | 基於共同屬性將兩個資料表合併在一起 |
出題者常將一般程式關鍵字(如 PROCEED)或流行技術名詞(如 REACT)混入選項。請注意,關聯代數中的 SELECT 專指「篩選列」,與 SQL 語法中廣義的 SELECT 查詢略有不同,切勿混淆。