中二 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 团队编写;题目与流程为原创,并非任何学校或出版社的教材。


