人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

小規模の業務アプリの開発を行おうと考えています。(最大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が良いか、ご意見よろしくお願いいたします。

●質問者: cast10
●カテゴリ:コンピュータ
✍キーワード:23 2G dB EXPRESS JDBC
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● felix2007
●10ポイント

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

http://end

◎質問者からの返答

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


2 ● KazyN
●30ポイント

FireBird というのはどうでしょうか?

http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=0

http://ja.wikipedia.org/wiki/Firebird

http://www.firebirdnews.org/docs/fb2min_jp.html

◎質問者からの返答

ありがとうございます。

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


3 ● Yota
●10ポイント

MySQLしか使えないのです

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

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

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

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

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

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

◎質問者からの返答

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

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

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


4 ● okazbb
●40ポイント

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


5 ● Yota
●10ポイント

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

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

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

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ