全书目录

第二十二篇:Prisma 完全指南 —— 数据翻译官事务所宇宙

第一章:Prisma 到底是什么 —— 软件城市里的数据翻译官事务所

1 分钟 384 字 第 400 / 962 个阅读单元

在软件城市里,数据库像一座老资格档案馆。

它只认这些语言:

  • 外键
  • 约束
  • SQL

但你的业务代码平时说的不是这些。业务代码平时说的是:

  • “给我一个用户,以及他最近 5 篇已发布文章”
  • “创建订单时顺手创建订单项”
  • “如果付款成功,就同时写入账单和流水”
  • “字段改名后,所有代码的类型提示一起更新”

这时候,软件城市里就需要一家专业机构:

Prisma = 数据翻译官事务所 / 类型安全数据中介系统。

它站在业务代码和数据库之间,做三件核心事:

  1. schema 定义“我们怎么描述数据世界”
  2. migration 记录“数据库结构怎么演化”
  3. Prisma Client 提供“类型安全的查询与写入接口”

可以先把它看成这条链路:

text
业务代码
  │
  │  “我要查用户和他的文章”
  ▼
Prisma Client
  │
  │  翻译成数据库能执行的查询
  ▼
数据库
  │
  │  返回原始数据
  ▼
Prisma Client
  │
  │  整理成类型明确的 JS/TS 对象
  ▼
业务代码

所以 Prisma 不是数据库本身,也不是“前端能直接用的 SDK”。

它是服务端的数据访问层工具链。