プログラマのための SQL 第 4 版(プログラマ ノ タメノ エスキューエル)
すべてを知り尽くしたいあなたに
アプリケーション- 著者:
- ジョー・セルコ/ミック(セルコ,ジョー/ミック)
- 出版社:
- 翔泳社
- 出版日:
- 2013年05月
- ISBN:
- 9784798128023
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
サブタイトルに「すべてを知り尽くしたいあなたに」と掲げる通り、 SQL という言語を腰を据えて修めるための大著です。著者のジョー・セルコ氏は SQL の標準化に長く関わってきた人物で、その知見を注ぎ込んだ本書は英語圏で版を重ねてきました。この第 4 版の日本語版は、 SQL 解説書の書き手として知られるミック氏が手がけ、翔泳社から 2013 年 5 月に刊行されています。
入門書ではありません。想定読者は SQL の実務経験があるエンジニアで、データ型や NULL の意味論といった土台から、集計・分析クエリの書き方、性能を意識した問い合わせの設計まで、言語の全域を体系的に掘り下げます。特徴は「手続き型の頭を捨てて集合で考える」という思想が全編を貫いていることで、ループで書きたくなる処理を宣言的な問い合わせに置き換える発想の転換こそが本書の主題です。 NULL の扱いや結合の意味論といった、動くけれど正しさに自信が持てない領域に理屈の裏付けを与えてくれます。
通読する本というより、実務で壁に当たるたびに該当章を開く辞書的な使い方が合います。 ORM 越しにしか SQL を書いてこなかった開発者が「なぜこのクエリは遅いのか」「なぜこの結果になるのか」を原理から説明できるようになる、そのための投資として読み継がれてきた一冊です。刊行から年数を経ても、リレーショナルモデルに根ざした内容の骨格は古びていません。
言及 Qiita 記事 (9 件)
【SQL】結合入門(クロス結合、内部結合、外部結合)
♡ 168SQLJavaから職業プログラマをスタートするプログラミング初心者に読んでほしい技術書たち(2017年版)
♡ 54JavaDBのトランザクションについて
♡ 49SQL, DatabaseSQLでのNULLは取り扱い注意
♡ 12MySQL, SQL, RDBSQLによる集計
♡ 12SQL, PostgreSQL, クロス集計非エンジニア向けSQLの基礎
♡ 6SQL, 非エンジニアAmazon Redshiftでpreview公開されたMERGE文を使ってみる
♡ 1AWS, redshift外部結合がどういう流れで処理されるか、調べてみた
♡ 1SQL, DB, 初心者, Database, 外部結合SQL上級者へ駆け上がる厳選技術書4冊
♡ 0SQL, Database, パフォーマンスチューニング, PostgreSQL, 技術書