« See You Again Sonic ! | トップページ | 約束のない日曜日 »

2009.06.21

SQL は人生の如く

IMGP6273v100最近、SQL のプログラムをすることが多くなりました。以前は、ユーザーのローカル環境で仕事をすることを前提にアプリケーションを開発していましたが、今はネットワークで繋がることが当たり前、そして、情報は一元化して共有することが当たり前の時代になりました。

IMGP6273v100

PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL

昔、Prograph CPX というプログラミング言語を使っていました。とても面白い言語で、プログラムをするのにスクリプティングする必要がほとんど無い言語でした。知らない人に説明するとしたら、フローチャートを想像してもらうのが一番良いでしょうか。フローチャートを「描く」ことがプログラムをすることでした。

PrographCPX

オブジェクト同士を線で繋いで、ケース分けなら、それぞれの場合に応じて複数の絵を描いていく。普通に考えると、とても面倒くさいと思ってしまう手法なのですが、慣れてくると非常にメリットのある手法だと気づかされます。それは、プログラムが「見える化」されていることで理解しやすいこと、そして人に伝えるのが容易なこと。

IMGP6272p100

PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL

一枚の絵を見ることで、どんな処理をしているのかが直感的に分かる。頭の良い優秀な人にはあまり関係ないのですが、私のような凡人にとっては、物事を直感的に理解できるということは、非常にありがたいことでした。漫画家が何時間も集中して仕事をしても全然疲れないということを聴いたことがありますが、それに通じるものがあります。

IMGP6283v100

PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL

さて、私が SQL を勉強するのに一番最初に購入した参考書が、「SQL の絵本」というものでした。絵本シリーズとして何冊も出版されているので、入門者からの評価は高いのだと思います。絵本と言っても、子供の絵本とは違って、学ぶべき要点が「見える化」されているという意味で絵本なのです。

SQLの絵本―データベースがみるみるわかる9つの扉
SQLの絵本―データベースがみるみるわかる9つの扉アンク

翔泳社 2004-08
売り上げランキング : 68178

おすすめ平均 star
star内容はわかりやすい
star図解解説は分かりやすい
star非常に分かりやすい

Amazonで詳しく見る
by G-Tools

内容は必要最小限に絞ってあるので、これ一冊ですべてを学べる訳ではありません。大切なのは、イメージを自分の中に持つということ、直感的に理解するということ。そこから次に学ぶべきことを考える。どんなに難しいことでも、分解していけばシンプルな要素から成り立っていることが理解できます。

IMGP6271v100

PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL

最初、SQL って簡単だなぁと甘く見ていた所がありました。でも、使えば使うほど奥が深いということが分かってきました。同じ結果を得るにしても、書き方ひとつでこうも違うのかと。目的地は同じでも、人によって選ぶ道がそれぞれ違うように、まるで人生のようです。

IMGP6275v100

PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL

今日は雨の一日。紫陽花が美しい姿を披露してくれていますね。防塵防滴仕様の K-7 なら、こんな日でも余裕でお写ん歩できていいなぁ。雨が弱くなった頃合いを見て、のんびりお写ん歩に出てみようと思います。

|

« See You Again Sonic ! | トップページ | 約束のない日曜日 »

プログラミング」カテゴリの記事

写真」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

書籍・雑誌」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/82331/45407716

この記事へのトラックバック一覧です: SQL は人生の如く:

« See You Again Sonic ! | トップページ | 約束のない日曜日 »