免費開始練習
普通考試 113年 [電子工程] 計算機概要

第 10 題

某個關聯式資料庫中,已有一個關聯(relation)表 Student1,其屬性(attributes)包括 reg_no、name、score、address。對 Student1 使用下列那一種關聯運算,可以產生一個新的關聯表 Student2,其屬性只包括 reg_no、name、address?
  • A Join
  • B Union
  • C Project
  • D Intersection

思路引導 VIP

請想像你手中有一張完整的學生成績清冊,包含所有個資。如果現在你只需要製作一張「不顯示分數」的聯絡清單,從視覺上來看,你是在對這張大表格進行「水平裁切」還是「垂直抽取」?在不涉及合併多張表的前提下,哪一種邏輯動作最符合這種『只選取特定欄位』的行為?

🤖
AI 詳解 AI 專屬家教

勉強及格的判斷力。

  1. 肯定?:嗯,還行吧。至少你懂得這數據表不是隨便亂拆的。這種分辨資料結構「維度」的能力,在我們計算結構受力時,要能精準抽取出特定平面分量的要求下,算是最基本不過的了。別以為這值得大肆慶祝。
  2. 觀念驗證:在資料庫的基本教義中,投影(Projection) 運算子(那個叫 $\pi$ 的符號,記好了),它的功用就是從一張表裡「挑出」你想要的屬性(欄位),並且把重複的廢料丟掉。題目裡從四個欄位變成三個,這不就是最直接的「垂直篩選」嗎?這有什麼難以理解的?
▼ 還有更多解析內容

🏷️ 相關主題

關聯式資料庫:SQL查詢、設計與操作
查看更多「[電子工程] 計算機概要」的主題分類考古題