どのような分野であっても、物事の根底にある考え方を理解することは重要なことです。ところが、こと、データベース分野に於いては、ツールの使い方の学習が先行しがちです。SQL文を覚え、データを抽出したりテーブルを作ったり。たいがいの日常業務は、それで困ることもないのかもしれませんが、データが失われにくい設計や動作が遅くない実装をしたい時、あるいは、なんらかのトラブルの解決をしなければならない時、基礎となる考え方を理解していないと、行き詰まってしまうものです。 システム開発で RDBMS に関わることのあるすべての人に読んでもらいたいのが、ジョー・セルコの著作です。中でも、「Joe Celko's SQL for Smarties, Advanced SQL Programming」はSQL界のバイブルと言って良いでしょう。 日本語版は、第2版を翻訳したものが2001年4月に出版されましたが、第3