- ベストアンサー
エクセル+VBAからデータベースを使う場合、何がよいでしょうか?
連続質問で恐縮ですが、教えてください。 エクセル+VBAで株価分析を行おうと思い、データをアクセスに記録するようにしようとしていましたが、 データ量が増えると、アクセスだと重くなるとの指摘を頂きました。 プログラムはエクセル+VBAで書きたいと思っているのですが、 エクセル+VBAから使いやすいデータベースって、アクセスの他にあるでしょうか? 出来上がったプログラムは、スタンドアロンというか、私一人で使用します。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
先のご質問でチラッと指摘がありましたが http://oshiete1.goo.ne.jp/qa2956553.html どれ位の銘柄数やレコード数を考えていらっしゃるのでしょう? それによって変わってくるかと思いますけど。 データテーブルの更新処理は無いかと思いますのでインデックスの設定を行っておけば 10万レコード位なら軽く動くのでは? ここから昔のデータがダウンロードできますので検証されては? http://www.rain-net.com/kabu/data.htm 一ヶ月で7万レコード強でした。どえりゃー量ですね。年間で90万レコード!ふう。 また最終的にはExcelでローソク足?のようなグラフを作りたいのかな?とも 思いますが 上記リンクのトップページにツールらしきものがあります。どんな内容かは見てません。 http://www.rain-net.com/kabu/
その他の回答 (2)
- caceres
- ベストアンサー率43% (61/140)
MySQLやPostgreSQL,SQL Server 2005 にInterBase,ファイヤーバード などODBC接続ならどれも同じように使えます。 SQLでしたら多少、それぞれの方言はありますが株価分析程度なら 難しい抽出はないでしょう。 アクセスの良さもあるでしょうが、私の使用に耐えるものではないので使いません。 DBMSで検索できます。
お礼
ご回答ありがとうございます。 >アクセスの良さもあるでしょうが、私の使用に耐えるものではないので使いません。 アクセスの弱点はどこなのでしょうか? 速度が遅いということでしょうか? 私は、PHP+MYSQL が一番なじみがあるのですが、 エクセルとの相性ということで、アクセスを考えていました。
- mae-stro
- ベストアンサー率29% (14/47)
個人使用であればAccessで十分な気がします。 データは同じパソコンで管理するんですよね?
お礼
ご回答、ありがとうございます。 >データは同じパソコンで管理するんですよね? そうです。
お礼
ご回答、ありがとうございます。 データ数は、おおよそ、 30銘柄×20年(4000日)×4本値=500,000 のような感じです。 (銘柄数は、必要により増えるかもしれませんが。。。) 最終的な目的は、売買シミュレーションです。
補足
考えた結果、当面はアクセスを使うことにしました。 いろいろとありがとうございました。