中二 ICT|資料庫與資料表查詢 備課指引(導師用)|記錄欄位、主鍵、AND 與 OR 篩選
- 2026-11-13
學生識開試算表、識打字,但你叫他在一百二十個學生裡面找出「數學八十分以上又缺席不超過兩次」的人,多數會逐行肉眼掃。這一堂把「找資料」變成三句寫得出來的指令:欄位、條件、主鍵。
本堂目標 學生能夠:① 講出記錄與欄位的分別,並用八班乘十五人算出一百二十筆記錄、六個欄位共七百二十格;② 講出主鍵要唯一、不空白、不會改,並用學號 2026001 至 2026120 示範;③ 用女生 8 人、數學八十分或以上 6 人、兩者同時 4 人,算出 AND 得 4 筆(約 26.7%)、OR 得 10 筆(約 66.7%),並解釋 OR 不是 8 加 6。
01 先備知識(開課前 3 分鐘快檢)
以下任何一項未過關,本堂就會卡住,先補該項:
| 技能 | 快檢題 | 過關標準 |
|---|---|---|
| 集合概念 | 名單有 15 人,其中 8 個女生,男生幾人? | 7 人,因為 15 減 8 |
| 百分比 | 4 除 15 化成百分比是多少? | 約 26.7%,要寫百分號 |
| 表格閱讀 | 一張表最上面那一行叫甚麼? | 欄位名稱,即每一欄裝的是哪一種資料 |
02 課堂流程(45 分鐘)
| 時間 | 環節 | 導師做什麼 | 學生做什麼 |
|---|---|---|---|
| 0-5 分鐘 | 先估一估 | 板書「120 個學生,找數學八十分以上又缺席不超過兩次」,問學生會怎樣做 | 多數答「逐個睇」,講出起碼要幾分鐘 |
| 5-13 分鐘 | 記錄與欄位 | 把 15 行示範名單寫上黑板,與學生一齊數記錄、數欄位、數格 | 能講出 15 筆記錄、6 個欄位、90 格 |
| 13-22 分鐘 | 主鍵 | 示範兩個同名学生,問如何分辨;再寫出學號 2026001 至 2026120 | 能講出主鍵三個要求,並指出姓名不可用 |
| 22-33 分鐘 | 篩選條件 | 由單一條件做到兩個條件,畫 Venn 圖示範 AND 與 OR | 能算 4 筆與 10 筆,並講出 OR 的重複部分 |
| 33-40 分鐘 | 題型四類 | 記錄欄位、主鍵、AND、OR 各出一題,限時作答 | 四題都寫出步驟,不只寫答案 |
| 40-45 分鐘 | 離場檢查 | 收三題即場批改,講出下堂要補哪一幕 | 交三題,並講出錯在哪一步 |
03 講解腳本(照著說就可以)
第一幕:第一幕:記錄係一行,欄位係一欄
「一張資料表,橫的一行叫一筆記錄,直的一欄叫一個欄位。我們有八班,每班十五人,所以記錄數係八乘十五,即一百二十筆。欄位有六個:學號、姓名、性別、班別、數學分、缺席次數。所以總共有幾多格?一百二十乘六,七百二十格。為甚麼要數格?因為每一格都可以出錯,寫查詢之前先要知道要找的東西住喺邊一格。記住三件事:記錄數等於有幾多人,欄位數等於有幾多種資料,格數係兩者相乘。」
記錄是一行,欄位是一欄;格數等於記錄乘欄位。
第二幕:第二幕:主鍵係唯一嘅身份證
「名單裡面有兩個陳嘉欣,同班同年。你寫『找陳嘉欣』,資料庫會回兩個,你就分不到。所以每張表要有一個主鍵:一個永遠不會重複、永遠不會空白、亦不會改的欄位。我們的學號由 2026001 到 2026120,一百二十個號碼對一百二十個人,冇重複。姓名可不可以做主鍵?不可以,因為會撞名,而且有人改名。班別可不可以?不可以,因為三十個人同一班。最常見嘅誤解係以為主鍵要『最重要』,其實主鍵只需要『唯一』。實務上主鍵多數係一個無意義嘅號碼,就係因為無意義才不會變。」
主鍵只需要唯一、不空白、不會改,唔需要有意義。
第三幕:第三幕:AND 要兩邊都真,OR 只要一邊真
「示範名單 15 人,女生 8 人,數學八十分或以上 6 人。查『女生 AND 數學八十分或以上』,答案係 4 筆,即 15 分之 4,大約 26.7%。查『女生 OR 數學八十分或以上』,你會想答 8 加 6 等於 14,但正確係 10。為甚麼?因為有 4 個女生同時數學高分,加的時候數了兩次。所以 OR 係 8 加 6 減 4,等於 10,即 15 分之 10,大約 66.7%。口訣:AND 縮細範圍,OR 擴大範圍,OR 一定要減重複。」
AND 要兩樣都中;OR 加起再減交集。
04 必教題型與步驟
| 題型 | 例子 | 步驟 | 答案 |
|---|---|---|---|
| 記錄與欄位 | 一張表有 40 筆記錄、5 個欄位,共有幾多格? | (1)講出記錄是一行(2)欄位是一欄(3)兩者相乘(4)寫單位「格」 | 40 × 5 = 200 格 |
| 主鍵 | 以下哪個欄位適合做學生表的主鍵:姓名、班別、學號、性別? | (1)檢查是否唯一(2)檢查是否可能空白(3)檢查是否會改(4)用排除法下結論 | 學號;其餘三個都會重複或會改 |
| AND 查詢 | 15 人中 8 個女生、6 個數學八十分以上、4 個兩者皆是,查「女生 AND 數學八十分以上」得幾筆? | (1)畫 Venn 兩個圈(2)取交集(3)數目(4)寫成百分比 | 4 筆,4 ÷ 15 約 26.7% |
| OR 查詢 | 同上數據,查「女生 OR 數學八十分以上」得幾筆? | (1)先相加(2)減交集(3)核對不超過總數(4)寫成百分比 | 8 + 6 − 4 = 10 筆,約 66.7% |
合理性檢查(一定要教):合理性檢查:記錄乘欄位要等於格數,120 × 6 = 720,若算成 126 就一定係把記錄與欄位相加;AND 的答案永遠不會大過兩個條件中較細的一個(4 小過 6 同 8,合理);OR 一定要大過任何單一條件,但不可以大過總數(10 小過 15,合理);OR 若算出 14,就係忘了減交集 4。百分比合計不可超過 100%。
05 獨立練習三題
| 題目 | 答案 | 想觀察什麼 |
|---|---|---|
| 一張表有 120 筆記錄、6 個欄位,共有幾多格? | 120 × 6 = 720 格 | 答 126 表示把記錄與欄位相加 |
| 120 個學生中,33 人數學八十分以上且缺席不超過兩次,佔幾多百分比? | 33 ÷ 120 = 0.275,即 27.5% | 要寫百分號並保留一位小數 |
| 為甚麼姓名不適合做學生表的主鍵?舉兩個理由。 | 會撞名(同名同姓);會改(改名或改寫法),亦可能留空 | 答「因為唔重要」就係未掌握主鍵 |
06 學生常見錯誤與糾正句
| 錯誤 | 學生通常這樣寫 | 導師這樣說 |
|---|---|---|
| 把記錄與欄位調轉 | 「120 個欄位、6 筆記錄。」 | 「掉轉了。一行係一筆記錄,即一個人;一欄係一種資料,即學號或者數學分。你睇表頭有六格,所以係六個欄位。」 |
| 以為主鍵要「最重要」 | 「數學分最重要,所以做主鍵。」 | 「主鍵睇唯一,唔睇重要。數學分會同分,所以做不得;學號永遠唔會重複,所以做得。」 |
| OR 直接把兩數相加 | 「8 加 6 等於 14 筆。」 | 「14 已經接近總數 15,一睇就知有問題。加完要減交集,8 加 6 減 4 等於 10。」 |
| 條件寫得模糊 | 「找數學高分嘅女生。」 | 「資料庫唔識『高分』。要寫清楚欄位同門檻:數學大於或等於 80,而且要講明係 AND。」 |
07 家課建議(直接指到練習卷題號)
- 章節練習:用 15 人示範名單數出記錄、欄位與格數 資料庫章節,練習第一題
- 章節練習:寫出 AND 與 OR 兩個查詢各得幾筆,並解釋 OR 要減交集 資料庫章節,練習第二題
- 延伸:替自己的班別設計一張六欄表,指明主鍵並講出理由 資料庫章節,練習第三題
08 離場檢查(最後 5 分鐘)
| 題目 | 答案 | 判定 |
|---|---|---|
| 記錄與欄位,哪個是橫的? | 記錄是橫的一行,欄位是直的一欄 | 調轉就重講第一幕 |
| 主鍵要符合甚麼條件? | 唯一、不空白、不會改 | 漏「唯一」就重講第二幕 |
| 女生 8 人、數學八十分以上 6 人、交集 4 人,OR 得幾筆? | 10 筆(8 + 6 − 4) | 答 14 表示未減交集,重講第三幕 |
09 導師常問
要教 SQL 語法嗎?
中二不需要寫 SQL。用「欄位、條件、主鍵」三個概念講清楚就夠,SQL 留到高中選修。學生能手畫一張表和一個篩選條件,已經達到目標。
用試算表的篩選功能代替可以嗎?
可以,而且更好。學生在試算表按「資料篩選」,即場看到 4 筆與 10 筆的分別,比講理論快。記得叫他們數一次剩下的行數。
要不要講正規化?
不要。中二講到主鍵已經夠;三個範式只會令學生記住名詞而忘記用途。
本頁為 TutorZone 導師備課指引,內容由 TutorZone 團隊編寫;題目與流程為原創,並非任何學校或出版社的教材。


