0117NAME IS NULLNGNG>>116 SQL の S はどうなるんだよ!! 0118NAME IS NULL2005/04/23(土) 10:53:08ID:???>>1 の内部イテレータは表現上の"洗練"ということだと思う。 データベースプログラミングでより重要なことは全解の取り込みを想定しての、 動的なメモリー管理や、リスト処理のしやすさではないだろうか。 0119NAME IS NULL2005/04/24(日) 03:02:44ID:???>>118 「全解の取り込み」ってのは謎だが メモリ管理・リスト処理なんつーのは別にデータベースプログラミングに限らず超重要事項というか、 データベース処理では確かにリストの扱いが楽なほうがいい。 0120NAME IS NULL2005/05/17(火) 03:08:10ID:??? カーソルもやりやすいといいなあ 0121NAME IS NULL2005/05/19(木) 22:55:58ID:GAlLtBqS>>112
OPOはDEVELOPER2000との社内抗争に負けて消えていきました。 0122NAME IS NULL2005/05/20(金) 05:31:18ID:??? 言語の話から逸れるけど、接続インターフェースのデキの良さ (安定性とか制限の少なさとか)って観点ではどんなもんでしょ?
例えば、jdbcとRuby/DBIを比べると、 特に相手がOracleなんかだとRubyでは↓こういう http://www.jiubao.org/ruby-oci8/index.ja.html αバージョンのドライバしか出てないけど、 jdbcだったらOracleから正式にドライバが出てるからjdbcの方が安心だな、とか。 0123NAME IS NULL2005/05/20(金) 11:40:35ID:???>>122 相手が Oracle なら Pro*C 最強。 0124NAME IS NULL2005/05/20(金) 23:47:49ID:???>>122 そういう、PHPに不利なルールを持ち出すと、暴れる人が出てきちゃうよ。 0125NAME IS NULL2005/05/21(土) 00:04:08ID:??? うがー!!! 0126NAME IS NULL2005/05/22(日) 11:54:22ID:??? PostgreSQL + VisualC++.NETでGUIベースのアプリを作ろうと 思っちょります。
ところで、COBOLやFORTANからRubyを経由して データベースにアクセスに行くと言うような ことは簡単にできるのでしょうか。 ここの部分を担えないと言語仕様がデータベース 向きでも、最適な言語とは言い難いように 思います。 0158NAME IS NULL2005/11/11(金) 14:30:02ID:ne/6/gfo webならjavaベースのwebアプリケーションソフト使った方がラク。 COBOLやFORTRANから直接DBアクセスできるように下ほうがいいでしょ。rubyを経由する方が面倒。 0159NAME IS NULL2005/11/12(土) 02:20:19ID:??? 文字の扱いとメンテナンス性考えたらやっぱperlじゃね? 0160NAME IS NULL2005/11/12(土) 03:03:12ID:wVe/r1jF 自分のソースを自分でメンテするならperlでも問題ないけど、人のperlのソースはメンテキツいよ。 文字の扱いはjcode想定? 自前で便利なように拡張してればあんまり言語の差はない。 0161NAME IS NULL2005/11/12(土) 03:22:38ID:E2XFX19s C++最強 0162NAME IS NULL2005/11/12(土) 08:29:48ID:??? 言語の作りからいったらPrologかな 0163NAME IS NULL2005/11/12(土) 11:06:22ID:wVe/r1jF DBIで抽象化ってアイデアはいいけど、結局は裏で動いてるのがMySQLなのかOracleなのかで大きくパフォーマンスが変わって仕舞う罠。 それぞれのDBのAPIを直接覚えなくて済む程度の利点? 0164NAME IS NULL2005/11/12(土) 12:03:44ID:??? ひとつには抽象化。 もうひとつが、SQLで表現しにくい部分の処理。 ハンドリングのよい言語に担わせる。 そういう意味ではRubyなんて洒落てる。 0165NAME IS NULL2005/11/12(土) 19:55:13ID:???>>162 現在のISO標準仕様でいじくってもだめ。 まったく別構文でデータベース用言語として、 設計し直せば有力か。
ISO標準仕様だと ?- select * into X from emp where job=cleek, member(A,X), ・・・ これは可。 ?- select ename,empno,deptno into X from emp where job=cleek, member([A,B,C],X),・・・ これは不可。 ?- select (ename,empno,deptno) into X from emp where job=cleek, member([A,B,C],X),・・・ こうすれば可。
要するにカンマの使い方を考え直さないといけない。 連言を","ではなく∧で表せば本格的だが、キー入力が大変。 clerkと'clerk'の差異も判別できない。 0166NAME IS NULL2005/11/14(月) 12:05:03ID:8Wz12F+2 どうも決定打に成るのは無いので、自分で使いやすいクラスをRubyで作った方が速いと言う結論に達した。 金とるなら、WebLogicでも使って儲けた方がいいし(w 0167NAME IS NULL2005/12/06(火) 13:52:52ID:lvj5AnH/ C#のLINQはどう? 0168NAME IS NULL2006/06/22(木) 02:52:21ID:??? mdb相手にDelphi使ってる俺が最漢な件 0169NAME IS NULL2006/06/23(金) 21:01:38ID:??? 問い合わせ処理と一般的なロジックを同じ平文で記述できるdBASE言語が最強。 0170NAME IS NULL2006/06/23(金) 23:12:54ID:??? ああそうですか 0171NAME IS NULL2006/09/12(火) 00:49:17ID:??? 最近はVC++からsqlite3を使ってる。 とりあえずヘルパークラス書いて、使う分にはこんなかんじ。