複選題
17. 下列何者為關聯式資料庫管理系統之運算?
(A) PROCEED
(B) JOIN
(C)SELECT
(D)PROJECT
(E) REACT
答案:登入後查看
統計: A(36), B(153), C(150), D(153), E(45) #3145757
統計: A(36), B(153), C(150), D(153), E(45) #3145757
詳解 (共 2 筆)
#7085525
【解題思路】
關鍵字:「關聯式資料庫管理系統之運算」=關聯代數(Relational Algebra)運算。
最基本、一定要背的三大核心運算:
-
SELECT(選擇):挑資料列
-
PROJECT(投影):挑欄位
-
JOIN(連接):依鍵結合不同資料表
這三個是關聯代數最常考的基本運算,所以本題三個正確選項都在這裡。
另外兩個選項:
-
PROCEED → 完全不是資料庫運算
-
REACT → JavaScript 前端框架,更不是資料庫運算
所以正確答案為:B、C、D
【為什麼其他選項不正確(逐一破題)】
(A) PROCEED
→ 不是資料庫專用運算,無此關聯代數運算。
(B) JOIN
→ 正確,關聯代數的連接運算,用 key 將兩表合併。
(C) SELECT
→ 正確,關聯代數的選擇運算,挑選符合條件的資料列。
(D) PROJECT
→ 正確,關聯代數的投影運算,挑選欄位。
(E) REACT
→ 前端框架(JS library),不是資料庫運算。
【延伸知識】
關聯代數六大基本運算(必背):
-
SELECT(σ)
-
PROJECT(π)
-
JOIN(⨝)
-
UNION(∪)
-
DIFFERENCE(−)
-
PRODUCT(×)
再加上:
-
INTERSECTION
-
DIVISION
JOIN、SELECT、PROJECT 是考公告的超高機率題。
【記憶技巧】
一句話:
關聯代數三柱:SELECT 挑列、PROJECT 挑欄、JOIN 合併。
【常見錯誤】
-
把 SQL 的 SELECT 當成文字理解 → 忘記它其實源自「關聯代數」
-
把 JOIN 當成 SQL 才有 → 其實是基本的關聯運算
-
看到 PROJECT 不知道是挑欄位 → 必背
-
被 REACT 誤導 → 與資料庫完全無關
0
0