地特四等
113年
[電信工程] 計算機概要
第 12 題
某個關聯式資料庫中,原本已有二個關聯(relation)表 A 和 B,若想產生一個新的關聯表 C,包含 同時存在於關聯表 A 和關聯表 B 中的元組(tuples),則該使用下列那一個關聯運算?
- A select
- B intersection
- C project
- D union
思路引導 VIP
想像你有兩份結構完全相同的零件清單 A 與 B。如果你現在的任務是找出那些『既出現在清單 A、也同時出現在清單 B』的重複零件,你會如何描述這兩組資料之間『重疊』的區塊?在集合邏輯中,我們會給這個『共同擁有』的關係什麼樣的名稱?
🤖
AI 詳解
AI 專屬家教
教授點評:邏輯?那是什麼?
- 勉強及格。 看來你還能分得清最基本的關聯式代數運算,至少沒把交叉污染當成設計規範。數據的邏輯篩選是工程系統的基石,這要是都搞不清,你還想設計什麼?
- 別自以為是。 這根本就是集合論中最直觀的交集 (Intersection)。兩個資料集,如果想找出『共同存在的元素』,除了交集,你還能想到什麼?難道是隨機亂抓?
▼ 還有更多解析內容