01 / RUBRIC评分表全版
五个维度,A / B / C·D 三档描述
描述全写「看得见的行为」。判分纪律:证据链缺一环,对应维度最高只能给 B。
| 维度 · 权重 | A · 优秀 | B · 合格 | C / D · 待改进与不给分 |
|---|---|---|---|
| ER 与范式取舍 30 | 手绘 ER,有一处「故意反范式」且能论证取舍 | 结构合理,按课本范式走,讲得出拆表理由 | C 照模板抄,说不出为什么 · D 无图 |
| 索引论证 20 | 每条关键索引有前后耗时对比 + EXPLAIN 截图 | 有对比,讲不清命中哪一列 | C 「加了就是优化」 · D 没建索引 |
| 故障演练 20 | 真删 + 真恢复,记录含时间点与步骤 | 演练过,没留记录 | C 只看过演示 · D 从没碰过 |
| 运维手册 20 | 接手的人照着能跑通 | 有手册,缺关键步骤 | C 命令堆砌无说明 · D 没有 |
| 讲述与答辩 10 | 追问全接住,主动讲取舍 | 主干清楚 | C 念稿 · D 随堂抽读计划读不出 |
02 / FLOW答辩 10 分钟
四段流程
0–2 分钟
ER 上墙。手绘图投影,讲清实体与关系——不许放 PPT 文字页。
2–6 分钟
设计取舍。重点讲一处「故意反范式」和一条关键索引:为什么这么选,代价是什么。
6–8 分钟
证据亮相。耗时对比卡、恢复演练记录、运维手册——一样一样翻给评委看。
8–10 分钟
追问。从下一节清单里抽 1–2 问,学生评委可加一问。
03 / QUESTIONS追问清单 · 10 问
每一问都配「好答案」
点开看参考。其中第 5、9 问是现场题——专治「AI 生成、我没看懂」。
1 · 这条冗余字段,什么时候会反过来咬你?
好答案:指出更新不一致的具体风险场景(改了 A 表忘了同步 B 表),并说出自己的补救(定时校对 / 触发器 / 干脆不冗余)。说不出风险的反范式,直接降 C。
2 · 把查询条件换个顺序,这条联合索引还灵吗?
好答案:最左前缀——条件里最左列还在就灵,扔了最左列就不灵;顺序本身不影响(优化器会重排)。能补充 key_len 看命中几列的,加分。
3 · 你的备份,自己恢复过几次?下一次恢复是什么时候?
好答案:说得出上次演练日期和下一步计划。「备份了但从来没恢复过」= 等于没备份——故障演练维度降 C。
4 · 你休假一周,接手的人第一步做什么?
好答案:翻开运维手册第几节照做,手册里有可执行的第一步。这题直接检验手册是不是「给人看的」。
5 ·(随堂抽一条 SQL)读一下它的执行计划。
好答案:按口令读出 type / rows / Extra,并给一句「要不要优化」的判断。读不出的,讲述维度不给分。
6 · 为什么选 InnoDB?换成 MyISAM 会丢什么?
好答案:事务与行锁——用「两个窗口同时扣库存」的场景说明会出什么事。能提崩溃恢复(crash-safe)的加分。
7 · 我把这条索引删了,你的哪句查询会变慢?
好答案:指到具体 SQL 与耗时量级(「首页报表会从 0.03 s 回到 1.8 s」)。指不出的,说明索引是他抄的不是他论证的。
8 · 你的库,什么情况下会丢数据?
好答案:备份间隔 + 未覆盖的操作(如手动 DELETE 后没回滚)。有量级概念(「最多丢一天」)比说「不会丢」好得多。
9 · 建表语句如果是 AI 生成的,你怎么证明它是你懂的?
好答案:现场改一处需求(「再加一个退课场景」),能指出要动哪几张表、哪个约束、会不会破坏现有索引。这是 AI 时代的「指纹验证」。
10 · 下一版你最想改什么?
好答案:具体可落地(「把 score 拆成历次成绩流水表」),不是「再优化优化」。有下文的库才是活的库。
04 / EVIDENCE证据清单
答辩当天,桌上要有这六样
01ER 图——手绘拍照,允许有涂改痕迹(涂改就是思考)。
02建库脚本——入 git 或打包,能当场重跑一遍。
03前后耗时对比卡——每条关键索引配 EXPLAIN 截图。
04恢复演练记录——时间点、步骤、恢复后校验结果。
05运维手册——PDF 或打印件,包含备份策略 / 索引清单 / 慢查询台账。
06现场跑一次——答辩当天在只读副本上重跑自己的对比实验,数字要复现。
缺任一项,对应维度最高 B。证据链是答辩的地基——这规矩从第 1 周就要说,别到期末才立。
05 / TEMPLATE评分记录表模板
一张表管一个班
| 姓名 | ER (30) | 索引 (20) | 演练 (20) | 手册 (20) | 答辩 (10) | 抽到的追问 |
|---|---|---|---|---|---|---|
| 第 __ 问 | ||||||
| 第 __ 问 | ||||||
| 第 __ 问 | ||||||
| 第 __ 问 | ||||||
| 第 __ 问 |
「答辩不是考试,是交付。」
—— 学生带着一个有人用的库、一本运维手册离场——这门课,就成了。
配套模板 · 第三级运维手册与评审意见书——骨架现成,学生填空即用去拿 →