SQLタグで同率16位(30冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。
- 紹介記事
- 1件
- 媒体別
- Zenn 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約2年前)
- タグ内の順位
- SQLタグで同率16位(30冊中・紹介記事数の順)
この本の前後に読まれている本
紹介記事が「この本の前に」「この本の次に」と読む順番を書いた本です。件数はその順番を書いた記事の数で、並べただけの記事は数えていません。
この本の次に読まれた本
-
「私は、早く読みたかったので7冊目の本を読んでから読むようにしました。」
Zennの記事(2025年)
紹介している記事(1件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- 未経験から2年働いたエンジニアの本紹介 Zenn · 遠藤 · · いいね 2
先に読んだデータベース入門書やSQL入門書では、CASE式やウィンドウ関数をどこで使うのかという疑問が残り、本書がそれを解消したと述べている。『達人に学ぶSQL徹底指南書』より先に読み、ミックの勧める順で学んだという。現場で使うのはCASE式とウィンドウ関数程度で、周囲が知らない書き方はかえってコストを上げる場合もある一方、本書の題材は遭遇頻度が高く、レガシーな現場ほど価値を実感すると評価している。
この本について
SQLの非効率や誤りを診断し、正確で効率的な書き方を学ぶ解説書である。病院に持ち込まれる問題のあるSQLを題材に、初級者と上級者の対話を通じて改善の理由を示す。基礎編ではCASE式による条件分岐や行列変換、ウィンドウ関数とフレーム句を扱い、続いてサブクエリの性質、UNIONによる分岐の冗長さ、ループ処理と集合指向の使い分けを取り上げる。ループの利点と欠点、更新時のログやコミットの注意点も説明する。さらに、集約単位やデータモデルの見直し、共通表式などのSQL機能、実装依存の問題、列を配列のように扱う設計、自己結合の置き換え、更新文でのサブクエリやウィンドウ関数へと範囲を広げる。性能とモデル変更のコストを踏まえ、SQLで処理するかデータモデルを変えるかを検討する構成である。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- PARTITION BY句とORDER BY句の使い方
- 第1章:サブクエリ・パラノイア──サブクエリの功罪
- 第2章:冗長性症候群──条件分岐をUNIONで表現するなかれ
- 第3章:ループ依存症──手続き型の呪縛を打ち破れ!
- 第4章:スーパーソルジャー病──すべての問題をやみくもにコーディングで解くべからず
- 第5章:時代錯誤症候群──進化し続けるSQLに取り残されるな!
- 第6章:ロックイン病──実装依存の罠にはまるな!
- 第7章:SQLグレーノウハウ──毒と薬は紙一重
- 第8章:集合指向アレルギー──なぜSQLはエンジニアにとってわかりにくいのか
- 第9章:リレーショナル原理主義病──ウィンドウ関数は邪道なのか
- 第10章:更新時合併症──冗長なサブクエリ、性能劣化、実装依存
- 第11章:ライトスタッフ──正しい資質
- 第12章:演習問題の解答