内部培训
02 第2周D11 PostgresSQL

D11 Postgres / SQL — 课件

D11 Postgres / SQL — 课件

1. 封面

  • D11 Postgres / SQL|第 2 周

2. 目录

  • 为什么数据库 / CRUD / JOIN与聚合 / 索引 / 事务ACID / FastAPI接库

3. 为什么需要数据库

  • 幻灯1:内存 dict 重启就丢,DB 持久化+并发安全
  • 幻灯2:公司统一 Postgres(core_api/newapi/...)

4. SQL CRUD

  • 幻灯1:CREATE TABLE + 主键
  • 幻灯2:INSERT / SELECT / UPDATE / DELETE
  • 幻灯3:金额用 NUMERIC,绝不用 float

5. JOIN 与聚合

  • 幻灯1:JOIN 把两表接起来
  • 幻灯2:GROUP BY 分堆统计
  • 幻灯3:公司场景 —— 按模型汇总用量

6. 索引

  • 幻灯1:无索引=全表扫
  • 幻灯2:高频 WHERE/JOIN 列加索引
  • 幻灯3:不是越多越好

7. 事务与 ACID(重点)

  • 幻灯1:BEGIN / COMMIT / ROLLBACK
  • 幻灯2:扣费 = 扣余额 + 记流水,必须一坨原子完成
  • 幻灯3:ACID 记忆 —— 原子性最重要

8. FastAPI 接库

  • 幻灯1:asyncpg 示例
  • 幻灯2:密码走 Secret,不硬编码

9. 常见误区

  • 幻灯1:float 金额 / 索引滥用 / 不事务扣费 / DELETE 不可逆

10. 作业布置

  • 幻灯1:本地库建表查数 + 给 D10 API 接库(详见作业.md)

11. 结尾

  • 预告 D12:Vue3 + Vite —— 给系统一张脸

On this page