[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-dev:00497] Re: ORCA関連ソフトウェアの開発に際して



生越です。

> SQLもそのままぶち込めて、DB側のPL/pgSQLが
> キックできれば言うこと無いんですけどね。

  それは多分絶対にしないと思います。仮にそれを開発しなければいけなくなっ
たら、私は開発を降ります B)

  元々、RDBとかSQLってのは、方言が強かったりチューニング要素が多かった
りで、互換性はかなり低いです。トリガとかカタログプロシージャに至っては、
互換性ゼロだと言っても過言ではない。なのでアプリケーションプログラムの
中には、極力SQLを持ち込まないように設計をしたのです。現状ではアプリケー
ションの中にSQLを記述する必要はないはずです。

  たとえばですねー。ここで現状はPostgreSQLを使っていて、「でもパフォー
マンスがなぁ」とかってことで、FireBirdとかMySQLにしちゃったら、SQLを直
接操作してるプログラムは、かなり破綻してしまう。でも、特定のDBMSに縛ら
れるのはシステムの永続性を考えたらそれも都合が悪い。なので、アプリケー
ションの中にSQLを記述しないで、定義体に書かれたSQLのマクロを呼び出すと
いう、一見面倒な対応になっているのです。

  とは言え、ODBCやJDBCを使って日レセのデータベースに直接アクセスして、
さらにそれで失敗してデータベースを壊してしまったという事例を見るにつけ、
「SQLを直接叩き込めるインターフェイスも必要かな」と思っている次第。こ
れはまぁ「次善の策」でしかないので、あんまり気乗りしてないのです。出来
れば他の方法で改善をしたい。

-- 
ogochan@xxxxxxxxx                 ->  http://www.netlab.jp
Masami Ogoshi                     ->  http://www.nurs.or.jp/~ogochan/
KOWA Bldg3. 2F 5-6-12 Sotokanda Chiyoda-ku Tokyo 101-0021 JAPAN