- ベストアンサー
データベースアプリケーションの開発におけるデータ管理の選択肢
- データベースソフトを使用するか、XMLで代用するかを迷っている
- 市販する場合、MySQLのライセンス問題がある
- JavaまたはVC++を使用し、アクセス速度などを考慮
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Javaを使う、という前提ですと・・・。 実は、Javaは、昨年末にリリースされた最新のJava6というバージョンから「Java DB」と呼ばれるローカル・データベース機能が内蔵されています。これは、Apache Foundationで「Derby」と呼ばれていたものをベースにしたもので、ちょっと使ってみた程度ですがなかなか使えます。Java DBのデータベースサーバを起動してSQLで問い合わせるという、一般的なSQLデータベースと同じ感覚で利用できました。 ですので、Java6を使うならば、何もデータベースなどを用意しなくとも、内臓のデータベース機能だけでOKですよ。(まぁ、性能面などで納得できるならですが)
その他の回答 (4)
- PED02744
- ベストアンサー率40% (157/390)
PostgreSQL とか Oracle10g ExpressEditon とか SQLServer2005 ExpressEdition とか でもよさそうですが。 でも、データを扱う事ばかり考えているようですが、実際にはそのデータを バックアップはどうするのか リカバリはどうするのか 等、可搬性・可用性も考えてデータベース選びをしなくてはいけません。 市販するつもりなら、そのあたりもちゃんと考えてデータベース選びを していただいた方がよろしいでしょう。
- sakusaker7
- ベストアンサー率62% (800/1280)
商用データベースに負けないPostgreSQL http://www.atmarkit.co.jp/flinux/rensai/postgres01/postgres01.html MySQLとどうデータのやり取りしているのかはわかりませんが、 乗換えを検討してみては?
- dyna_1550
- ベストアンサー率34% (122/353)
> データベースソフトを使うのがいいのかそれともXMLで代用してしまうのがいいのか どっちでもできるように設計すればいいのではないでしょうか。
- fortranxp
- ベストアンサー率26% (181/684)
えーと データベースですか。 たとえば 仕様はデータ 1万件ですか。 Javaだとあまりレコードを 扱うメソッドがないような きがします。
お礼
最近のjavaはあまり勉強していなかったのですが、(1.4止まり)java DBというべんりなものがあれば使ってみます。 ありがとうございました。