Curated Tech Reading Map

次に読むべき技術書が見つかるサイト

書籍

SQLアンチパターン 第2版

データベースプログラミングで陥りがちな失敗とその対策

Bill Karwin

Amazonで購入※ 上記は Amazon アソシエイトによる広告リンクです。

概要

ナイーブツリー・EAV(エンティティ・アトリビュート・バリュー)・ポリモーフィック関連など、 現場で頻出する不適切な設計と SQL の失敗例を 25 章で網羅し、回避策を提示する世界的名著。 第2版では現代の DB 事情を反映した加筆が施され、和田卓人氏の監訳が付く。

対象読者

  • コードレビューで強力に指摘できる設計眼を養いたいエンジニア
  • 現場の DB 設計で陥りがちな失敗を未然に回避したい開発者

目次 27章

  1. 第1章 アンチパターンとは何か?
  2. 第2章 ジェイウォーク(信号無視)
  3. 第3章 ナイーブツリー(素朴な木)
  4. 第4章 IDリクワイアド(とりあえずID)
  5. 第5章 キーレスエントリ(外部キー嫌い)
  6. 第6章 EAV(エンティティ・アトリビュート・バリュー)
  7. 第7章 ポリモーフィック関連
  8. 第8章 マルチカラムアトリビュート(複数列属性)
  9. 第9章 メタデータトリブル(メタデータ大増殖)
  10. 第10章 ラウンディングエラー(丸め誤差)
  11. 第11章 サーティワンフレーバー(31のフレーバー)
  12. 第12章 ファントムファイル(幻のファイル)
  13. 第13章 インデックスショットガン(闇雲インデックス)
  14. 第14章 フィア・オブ・ジ・アンノウン(恐怖のunknown)
  15. 第15章 アンビギュアスグループ(曖昧なグループ)
  16. 第16章 ランダムセレクション
  17. 第17章 プアマンズ・サーチエンジン(貧者のサーチエンジン)
  18. 第18章 スパゲッティクエリ
  19. 第19章 インプリシットカラム(暗黙の列)
  20. 第20章 リーダブルパスワード(読み取り可能パスワード)
  21. 第21章 SQLインジェクション
  22. 第22章 シュードキー・ニートフリーク(疑似キー潔癖症)
  23. 第23章 シー・ノー・エビル(臭いものに蓋)
  24. 第24章 ディプロマティック・イミュニティ(外交特権)
  25. 第25章 スタンダード・オペレーティング・プロシージャ(さびついた開発標準)
  26. 第26章 標準SQLにおける外部キーの誤った使い方
  27. 第27章 MySQLにおける外部キーの誤った使い方

タグ

#data-modeling#sql#anti-patterns

奥付

出版社
オライリー・ジャパン
ISBN
978-4814400744
出版日
2025年7月
参考定価
¥4,290税込Amazonの実売価格と異なる場合があります

この本を手に入れる

※ 上記は Amazon アソシエイトによる広告リンクです。

前提となる書籍

次に読む書籍