データベースプログラミングに最適な言語は何か (335レス)
1-

1
(7): 04/12/17 12:05 ID:LnFmYpJx(1) AAS
データベースプログラミングに最適な言語は何かを論じたい。
まず、漏れは Ruby を推したい。
内部イテレータのおかげで、短いコードでデータの取得、メモリの解放が可能だ。

Perl や PHP はオブジェクト指向の機能が不足である。Javaやは型宣言を
せねばならず、ムダにコードが長くなる。保守性は悪くなる。
つまり、Javaは別の分野で用いるべきである。

.NETやPythonは知らないが、.NETはJavaの片割れでたいしたメリット無いみたいだし、
PythonはRubyのライバルとされているが、どうか。イテレータの書きやすさは Ruby のほうがいいな。
2
(1): 04/12/17 12:42 ID:??? AAS
RUBYYYYYYYYYYYYYYYYYY!!!!!!
3
(1): 04/12/17 12:45 ID:rsdHk+n+(1/2) AAS
Ruby知りません。
データベース呼び出してるところのソースを載せていただけると
ありがたい。
4
(1): 04/12/17 12:46 ID:??? AAS
>>3
http://ruby-dbi.sourceforge.net
5: 04/12/17 15:25 ID:eTOTMI26(1) AAS
データベースプログラミング?
C/C++じゃねーか?
データベース検索登録アプリケーションなら、PerlかJAVAあたりだが。
6
(1): 04/12/17 15:26 ID:??? AAS
>>1はJavaのコードをテキストエディタかなんかで保守してるのか?
IDE使うのなら、Javaが一番メンテしやすいが。
7: 04/12/17 17:00 ID:mRzc/gpV(1) AAS
T-SQLとかPL/SQLじゃだめ?
8
(1): 04/12/17 17:02 ID:??? AAS
PL/SQLでクライアント作れるならいいんじゃねーの?
9
(1): 04/12/17 19:01 ID:dKX3DfZl(1) AAS
VBだろ
10: 04/12/17 19:45 ID:rsdHk+n+(2/2) AAS
>4 ありがとうございます。なんとなくわかりました。
ただ、他の言語に比べてどこがデータベース向きなのですか。
11: 04/12/17 20:26 ID:b9scDf06(1) AAS
>>9
だね。
12
(1): 04/12/17 20:35 ID:EPB4yf3L(1) AAS
PowrBuilderの、ソース内にそのままSQLを書いて
変数のやりとりを出来るところは便利だった。
といっても、PowerBuilder使ってた人なんて
ここにはまずいないだろうな・・・
13
(1): 04/12/17 22:30 ID:??? AAS
4 のサイトのコードをコピペしてみる。

require 'dbi'
DBI.connect('DBI:Mysql:test', 'testuser', 'testpwd') do | dbh |
  puts "inserting..."
  sql = "insert into simple01 (SongName, SongLength_s) VALUES (?, ?)"
  dbh.prepare(sql) do | sth | 
    1.upto(13) { |i| sth.execute("Song #{i}", "#{i*10}") }
  end 
  puts "selecting..."
  dbh.select_all('select * from simple01') do | row |
省9
14: 04/12/17 23:23 ID:??? AAS
Developer2000使ってPL/SQLと怪しげなパッケージ(組み込み関数)でプログラム作ったっけ・・・。
15
(1): 04/12/17 23:56 ID:??? AAS
>>13

データベースからの受け取り方で一番いいのは、
やはりハッシュ型なんだよ。キーを示して値を取る。

v = row['name']

または
v = row[:name]

これでいいじゃん。最も美しい。
わざわざオブジェクトにマッピングする意味は無いんだよ。
開発環境なんて、それの使い方覚える手間かかるじゃん。
スクリプト言語プラットフォームなら最低限、エディタがあればいい。
省3
16: 04/12/18 01:06 ID:??? AAS
.NETがその形式やね。
17: 04/12/18 01:11 ID:??? AAS
ヘジタン ハァハァ
18
(2): 04/12/18 11:50 ID:IWYXFWeN(1) AAS
10 を書いたものです。>1 にしっかりした説明があるのに
間の抜けた事を書きました。じつは、データベースに最適な言語と
いう板の題目から、データベースの参照パターンのようなものが
ライブラリーにたくさん入っているというような言語を期待して
しまいました。
SQLの文字列が出てきたのでアレッと思ったのです。
SQLを書かなくて済むような言語はないのでしょうか。
19
(2): 04/12/18 12:10 ID:??? AAS
>>18

SQLがダメだから、というのは、それはムリだよ。
RDBを扱う以上、SQLを書くことはどうしても必要で。
SQLを書き出すための文字列処理のプログラミングは必ずやることになる。
文字列処理が強力なプログラミング言語は何かなと考えるべきなんだよ。
そうすると、やはりRubyあたりがイイってことになってきちゃう。

XMLにおけるDOMのように、リレーショナルデータベースのリクエストをオブジェクトとして
構築する言語・プラットフォームを越えたAPIってのは、将来はありそうな気がするが
今でもそんなものは無いし、非現実的だ。
20
(1): 04/12/18 12:15 ID:??? AAS
>>15
取ってきた値をちまちま代入するのがコードの無駄。
1-
あと 315 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.768s*