DBエンジニアが陥りがちな25のアンチパターンと解決法を紹介
リレーショナルデータベースへの命令・データの操作を行うために欠かせないSQL(構造化問い合わせ言語)。本書は、RDB設計とSQL記述において避けるべきこと(アンチパターン)を25に分けて紹介し、対処法を解説するものです。長年、RDBの開発とSQLに関わってきた著者は、メーリングリストなどでSQL関連の質問に答えるうち、質問にいくつかのパターンがあることに気づきます。そうした、ソフトウェア開発者が犯しがちなミスのパターンを集め、整理したのがこの本です。
本書は4部構成になっています。第1章は、DBの論理設計におけるアンチパターン、第2章は、物理設計、データ管理の実装を行うときのアンチパターンです。第3章は、SQLのクエリに関するアンチパターン。第4章は、アプリケーション開発時のアンチパターンです。そのそれぞれに関して、解決すべきタスク(目的)、アンチパターンとその見つけ方、アンチパターンを用いてもよい場合、解決策が述べられます。
内容では、複数の値を持つ属性や再帰的なツリー構造の格納から、小数値の丸めやNULLの扱い、SQLインジェクション、MVCアーキテクチャなど、実践的な内容が網羅されています。DBエンジニアは一度は目を通しておきたい一冊です。
原題 |
SQL Antipatterns |
著者 |
Bill Karwin |
監訳者 |
和田 卓人、和田 省二 |
翻訳者 |
児島 修 |
定価 |
¥ 3,520 |
発行形態 |
単行本(ソフトカバー) |
発行日 |
2013-01-26 |
発行所 |
オライリー・ジャパン |
発行元 |
オーム社 |
判型 |
23×18 |
ページ数 |
352 ページ |
ISBNコード(13桁) |
9784873115894 |