小規模の業務アプリの開発を行おうと考えています。(最大7台程度のPCからDBに接続)


できる限りDBの値段を抑えたいため、フリーの再配付能なDBを考えています。

以下の条件を満たすDBはありますでしょうか?

・サーバのOSはWindows
・スタンドアロンで利用することもあるが、
7台程度のクライアントPCから接続して利用することもできる。

・バックアップが比較的簡単に取れる
・信頼性が高い
・DB容量は最大2G程あれば十分
・jdbcドライバがある

今のところ、
・SQL server express edition
・oracle XE
・postgreSQL
・Mysql 3.23(LGPL)
を候補にあげているのですが
・SQLserverはExpressではバックアップがとれない(sqlcmdでできるらしいがややこしそう)
・oracle XEにはバックアップがあるかどうか不明(今調査中です)
・postgreSQLは現在調査中
・Mysql3はかなり古いので大丈夫か?

というところで悩んでいます。
私はMySQLしか使えないのですが、必要なら、この際他のDBも勉強しようかと思っています。

どのDBが良いか、ご意見よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/06/21 22:23:40
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:felix2007 No.1

回答回数600ベストアンサー獲得回数4

ポイント10pt

あまりくわしくないなら、教えてもらいやすいmysqlにしといたらどうですか?

http://end

id:cast10

MYSQL4以降は商用ライセンスが必要になるのでフリーにはなりません。

2007/06/17 17:04:54
id:KazyN No.2

回答回数352ベストアンサー獲得回数32

id:cast10

ありがとうございます。

FireBirdも検討に加えてみます。

2007/06/17 17:07:09
id:Yota No.3

回答回数453ベストアンサー獲得回数28

ポイント10pt

MySQLしか使えないのです

ずばりMySQLをすすめます。最近のMySQLはどんどん標準SQLに近づいてきていますから、DBMSの勉強にもなります。

http://www.mysql.gr.jp/

Mysql3はかなり古いので大丈夫か

十分大丈夫と思いますが、上に書いたような理由で、Version 5.0.xを推します。

最大の利点は、小規模データベースにおいては圧倒的にユーザ数が多いため、つまづいたときにすぐ情報が得られることです。

ただし、注意があります。Version 4.1以降UTF-8がシステムのデフォルト文字エンコーディングとなり、自動文字コード変換機能が加わりました。これが相当混乱を起こしています。インストールの前にクライアントの文字コード、サーバの文字コード(例:CP932、UTF-8)などをしっかり決めてから導入したほうがいいと思います。

id:cast10

文字コードはUTF-8でいこうと考えています。

MySQL5も商用アプリで再配布する場合は商用ライセンスが必要となります。

MySQL3.23かpostgreSQLが今のところ候補になっています。

2007/06/17 17:08:51
id:okazbb No.4

回答回数59ベストアンサー獲得回数0

ポイント40pt

SQLserver ExpressEditionはバックアップも取れますよ。

(というか、バックアップできないDBエンジンなんて使い物になりません)


無償の管理ツールManagementStudioExpressを使えばGUIで簡単に操作できます。

http://www.microsoft.com/downloads/details.aspx?familyid=C243A5A...


JDBCドライバもあります。

http://www.microsoft.com/downloads/details.aspx?displaylang=ja&a...


又、バックアップを行う補助外部ツールとして以下のようなものもあります。

http://www.vector.co.jp/soft/winnt/business/se405846.html

id:Yota No.5

回答回数453ベストアンサー獲得回数28

ポイント10pt

GPLなら再配布できるのでいいと思ったのですが。

http://www-jp.mysql.com/company/legal/licensing/

それかMySQLまでパッケージしなくても、ユーザがそれぞれCommunity Serverをつかえばいいような気がしますが。

id:cast10

パッケージしなくとも、各ユーザが購入したソフトをMySQLを別途インストールしないといけない場合でも商用ライセンスの適用となります。

今回は業務アプリということでソースコードの配付はできません。

2007/06/21 22:21:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません