- ベストアンサー
データベースに何を使うか
こんにちは、よろしくお願いします。 VB2005+AccessでWindowsアプリをはじめて作りました。 このアプリはデータベースがAccessなのでスタンドアロン形式 として開発しました。(初めてのプログラミングです。) 次に、2~5台くらいまでのパソコンで使えるようなアプリを 開発したいと思っているのですが、 データベースに何を使ったら良いのかわかりません。 パソコンに、Microsoft SQL Server 2005がプログラムメニューに あるのですが、これが利用できるのでしょうか? 利用できるのなら使いたいのですが、 色々と調べていたら、SQLServerの価格表があり、高いものは 300万とか書いてあり、びっくりしました。 上記を使うと開発者やユーザーに何か料金が必要なのでしょうか? ExpressEditionは無料、とありましたが制約が多くて 使にくかったらどうしようかと思い、不安です。 Oracleも無料とありましたが、Windowsアプリに利用するにあたって 何も問題はないのでしょうか? 経験者の方、おすすめデータベースのアドバイスがありましたらお願い致します。 参考サイトや書籍などの情報がありましたらあわせてお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もっとも手軽に構築するなら 現在のACCESSmbdファイルをどこかの パソコンへおいてLAN環境でパソコン共有化設定と 各自のパソコンへACCESSプログラムをインスト-ル ---------------------------------------------- もっと全国本支店規模でやりたければ データーベースとしては現在のACCESSファイル プログラムとしてはIISとASPとVBA ブラウザーはIE という組み合わせになります ----------------------------------------------- 商用で一日1万件とかいう場合は MSSQLサーバーとかオラクルということになりますが そこまでのバフーマンスは不要と思います 両者ともに無料ということにはならないと思います
その他の回答 (2)
- chukenkenkou
- ベストアンサー率43% (833/1926)
無料で使えるRDBMSに関してだけ、少しコメントします。 Oracleの無料版は、Oracle 10g Expressです。ただし、英語版しかなかったと思います。 DB2 UDBにも、無料で使えるExpress Editionがあります。 PostgreSQLは、8.0からWindowsにネイティブで対応しています。 無料で使えるRDBMSでは、MySQLも人気が高いです。
お礼
回答ありがとうございました。 無料版の情報を書いてくださってありがとうございました。 Oracleが無料、というのは私の勘違いでしたが「Oracle 10g Express」なるものが存在するのですね。英語は苦手なのでちょっと考えてしまいます。 MySQLも人気があるんですね。ぜひ調べてみたいと思います。 丁寧な回答をいただきましてありがとうございました。
- gungnir7
- ベストアンサー率43% (1124/2579)
SQL Serverの値段が高いのは完全な商用だからです。 接続数がたくさんの人はこちらを使ってねというわけで、 値段が高いなりにデータベースの作りはしっかりしています。 2~5台ではAccessで十分だと思います。 10台を超える頃からSQL Serverを視野に入れ始めます。 なお、これは同時接続数の話ですのでお間違いないよう。 SQL Serverの開発用にはSDKが必要でこれは無料でついてきます。 しかし、GUIがあった方がいいと思います。 するとSubscriptionを購入することになります。 VS StudioのPro版なら1年は無料でついてきます。 Oracleが無料というのはよく分かりません。商用で一番値が張ったと思います。 無料で使えるのはLinux系のものでPostgreSQLとかあります。 ヨーロッパの政府機関などではMicrosoftから離れて、 これらを使うところもあります。
お礼
こんにちは、回答ありがとうございました。 Subscriptionは購入しており、VS StudioのPro版なのでくっついてきたんですね。。。何かわからないまま放置してました。 No.1の方もおっしゃってたのですが、私が作ろうとしているアプリケーションではAccessで十分みたいですね。 >なお、これは同時接続数の話ですのでお間違いないよう。 混同しないよう気をつけます。 Oracleが無料…は、間違っていました。何と間違えたのやら、恥ずかしながら自分でも?です。申し訳ございません…。 無料で使えるものには、「PostgreSQL」というのがあるんですね。これから調べてみます。 丁寧な回答を頂きましてありがとうございました。
お礼
こんにちは、回答ありがとうございました。 ACCESSも優秀なんですね! 私はてっきりスタンドアロン形式しかだめなのでは?と思っていました。 私がこれから作ろうと思っているアプリなら、お手軽に構築、の方法で十分いけそうな感じですね。 マイクロソフトのページに http://support.microsoft.com/kb/832205/ja というのがあり、気になっていました。 小規模事業所向けのアプリケーションなので全国規模でもありませんし、商用で1万件というわけでもないので最初の方法で考えたいと思います。 丁寧な回答をくださってありがとうございました。