あかんやつから学ぶDB設計とSQL回り
ITエンジニアに読んでほしい!技術書・ビジネス書大賞2017入選のオライリー本。ネット上でも書評や勉強会をよく見る定番本になりつつあるので、DBエンジニアならもう読んだ人、共感した人も多いのではないでしょうか。
タイトルは「SQL」となっていますが実際にはDB論理設計、DB物理設計、実際のSQLクエリ、アプリケーション開発の4カテゴリに分け、計25パターンのあかんやつを説明しています。
デザインパターンやアーキテクチャパターンなど、何かのパターンを学ぶのに「こうあるべきだ」の理想から学ぶのもありですが、「こうやるとマズイよ」とアンチパターンやバッドプラクティスから、駄目な方から学ぶというのもイメージが湧いてよいですね。
序章ではっきり専門家もミスすることを認めていたり、人の説得の仕方が書いてあったりこういう匂いがすると前兆だという話があったり、理想論ではなくかなり実務的、現場の実情に合わせた実践的な本です。
作中の例は架空のバグ報告システムのデータベースアプリケーションを想定し、テーブル設計はすべてのこのアプリに出てきたテーブル、コード例が出てくる場合はPHPになっています。
テーブルへのインデックスの張り方などはごく基本的なことで、高等テクニック等は出てきません。スキルのあるDBAな人など分かっている人には当たり前のようなことも出てくるのですが、その辺も含めて、系統的に分けて網羅しているところにも本書の価値があります。
- 作者:Bill Karwin
- 発売日: 2013/01/26
- メディア: 大型本