普考申論題
109年
[統計] 資料處理概要
第 二 題
二、合併是指將兩個關聯表依合併條件合併成一個新的關聯表,當在進行合併時不管紀錄是否符合條件,都會被列出其中一個資料表的所有紀錄,稱為「外部合併」。下表分別為學生資料表以及課程資料表,若對兩個資料表進行全外部合併,其結果為何?(學號為主鍵)(25分)
學生資料表
| 學號 | 姓名 | 課號 |
|---|---|---|
| S0001 | 張三 | C001 |
| S0002 | 李四 | C002 |
| S0003 | 王五 | C005 |
| S0004 | 林六 | NULL |
課程資料表
| 課號 | 課名 | 學分數 |
|---|---|---|
| C001 | 資料結構 | 3 |
| C002 | 資訊管理 | 3 |
| C003 | 系統分析 | 3 |
| C004 | 程式設計 | 4 |
| C005 | 資料庫系統 | 4 |
學生資料表
| 學號 | 姓名 | 課號 |
|---|---|---|
| S0001 | 張三 | C001 |
| S0002 | 李四 | C002 |
| S0003 | 王五 | C005 |
| S0004 | 林六 | NULL |
課程資料表
| 課號 | 課名 | 學分數 |
|---|---|---|
| C001 | 資料結構 | 3 |
| C002 | 資訊管理 | 3 |
| C003 | 系統分析 | 3 |
| C004 | 程式設計 | 4 |
| C005 | 資料庫系統 | 4 |
📝 此題為申論題
思路引導 VIP
本題考查資料庫正規化後的關聯運算(Join)。關鍵字是「全外部合併(Full Outer Join)」。思考步驟如下:1. 確認合併鍵(課號)。2. 找出兩表能對應上的資料(交集)。3. 處理「左表有、右表無」的情況(如林六)。4. 處理「右表有、左表無」的情況(如 C003, C004)。5. 對於不匹配的欄位,必須填入 NULL 值。作答時應清晰呈現合併後的完整表格。
🤖
AI 詳解
AI 專屬家教
【考點分析】 本題考點為關聯式資料庫的合併運算,特別是「全外部合併(Full Outer Join)」的邏輯:保留兩側資料表中所有符合與不符合條件的紀錄。 【理論/法規依據】
▼ 還有更多解析內容