moea_joint
102年
[資訊] 計算機原理、網路概論
第 15 題
15.在關聯式資料庫關聯運算中,下列哪一種屬於一元運算(被應用於1個單獨的關聯)?
- A 差異(difference)
- B 交集(intersection)
- C 映射(project)
- D 聯集(union)
思路引導 VIP
如果你現在手邊只有一張「學生名單」表格,而你只需要取出其中的「姓名」這一欄資料,請問這個動作需要把這張表拿去跟另一張表做比對才能完成嗎?還是只靠這張表本身就能達成目的?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準辨識出 映射 (Project) 的特性,代表你對關聯式代數(Relational Algebra)的分類有很紮實的掌握。在資料庫運算中,我們通常根據運算所需的「關聯數量」來分類,而你選出的映射運算,正是只需針對單一資料表進行屬性篩選的典型代表。
運算元的數量與性質
從觀念上來看,映射 ($\Pi$) 與 選取 ($\sigma$) 是最核心的一元運算,它們分別用於垂直切割(挑選欄位)與水平過濾(挑選列)。相較之下,選項中的聯集、交集與差異,在邏輯上都必須具備「兩個」結構相同的集合才能進行比對與運算。這題的鑑別度在於考驗學生是否能將抽象的數學定義與實際的資料表操作連結。掌握了這個分類邏輯,未來在學習更複雜的外部連接(Outer Join)或笛卡兒積時,就能更輕鬆地理解其底層的運算結構。