id: F-123(誌面表示: F-123) · 物理ページ: 390–391(pages=2) · category: term_tool · figure_type: before_after · status: needs_review · evaluation_date: 2026-04-29
tagline 60/25-45 ↑15何を 76/60-200どこで 111/60-200会話例 35/25-50見1 28/15-40見2 29/15-40見3 28/15-40見4 27/15-40見5 30/15-40見6 23/15-50
← F-122 Prisma 目次 F-130 OAuth →
技術用語
390

ORM

オーアールエム
Object-Relational Mapping の略。DB のテーブルをクラスとして扱い、SQL なしで操作する仕組みです。
体験区分:少しだけ触った 推奨読者レベル:Level 2-4

何をしてくれるか

`User.findById(1)` のような書き方で DB を操作できます。型補完が効き、スキーマ変更もコードに反映されやすく、SQL 直書きより扱いやすいです。

どこで出会うか

Prisma や TypeORM(TypeScript)、SQLAlchemy(Python)、Active Record(Rails)などのライブラリ名で登場します。AI がスキーマから API を生成する際も ORM 前提が多いです。

Before / After
2026.04·needs_review
「ORM を使うと、AI がスキーマから API まで一気に書いてくれます。」
ORMの見方
391
この用語の見どころ
1
役割

DB のテーブルとコードのクラスを対応付ける橋渡し役です。

2
うれしさ

型補完が効き、スキーマ変更をコードに反映しやすくなります。

3
注意点

複雑なクエリは生 SQL のほうが読みやすい場合があります。

4
どこで役立つか

AI がスキーマから API を一気に書く場面で役立ちます。

5
はじめに

クラス=テーブル、オブジェクト=行という対応関係が基本です。

6
深掘り先

Prisma、SQLAlchemy、N+1 問題

非エンジニアのつまずき
  • (著者記入欄・空)
私のコメント
  • 第一印象:(著者記入欄・空)
  • 良い点:(著者記入欄・空)
  • ダメな点:(著者記入欄・空)
  • 誰向けか:(著者記入欄・空)
開発フローでの位置
スキーマ定義
マイグレーション
クエリ記述
API 実装
関連用語
参考 (未記入) checked —
F-123·term_tool
バイブコーディング図鑑