ジーワンシステムという会社の社長が連載している「ベンチャー社長で技術者で」という記事があります。
連載記事の中で終始一貫しておっしゃっているのが、SQLを高度に極めるということ。
そしてビジネスロジックを極力SQLで持たせるという考え方
ビジネスロジックというのは、データベースとユーザーインタフェース間の情報のやりとりを制御するアルゴリズムを指す用語(Wikipedia)です。
VB6とか.NETとかはやってないのでわかりませんが、これらをPHPやPerlに置き換えたらわかりやすい。
確かに、プログラム言語は流行廃りが激しい。
リレーショナルデータベース(RDBMS)を使うWebサービス・アプリケーションの場合、プログラム言語はPHPやらPerl、Ruby、Pythonなどです。
(ASP.NETは使っていないのでよくわかりません)
ならば枯れた技術であるSQLで極力解決して、プログラム言語側で処理するのは最小限にする。
そうすれば移植もしやすいかもしれない。
この方の記事の意味を全て理解できているわけではありませんが、思い当たるフシがあるといいますが、同感・同意見だと思うところがあるので、まじめてSQLを勉強することにしました。

コメントする