- ベストアンサー
MicrosoftAccess 数十万件のデータ 用意
MicrosoftAccessを勉強しています。数十万件のデータを使ったデータ処理の勉強をしたいのですが、そのデータを用意することが出来ません。 (例えば住所力、全国展開のスーバーの店舗別売上など) 自分で作るか、どこかのデータベースを利用するか、フリーソフトでないかなど調べましたがよく分かりませんでした。 何かいい方法をお分かりの方がいましたら教えてください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Accessって、経験上データ量が10万件を超えると、そろそろ動作が 怪しくなってくるんですけどねぇ・・・。 大量のデータを作るとき、私はExcelの=rand()関数(乱数を得る)を しばしば使います。これで一気に6万件くらいデータが出来ますので Accessに次々インポートすれば、それほど苦労せずにデータが作れま す。文字列などの場合も、=vlookupと乱数を上手く組み合わせれば、 結構「ごちゃまぜ」のデータを作ることが可能ですよ。 テストを考えると「中身」は100%把握して無いとダメですから、その 意味でもExcelの乱数は向いていると思います。
その他の回答 (2)
- shut0325
- ベストアンサー率40% (490/1207)
データ処理の勉強しているのなら、データを(自動的に)生成する方法も勉強だと思ってやってみてはどうでしょう? どこからか持ってきてもいいとは思いますが、意外とデータ処理で重要(ネック)になってくるのは、エラー(半角しかダメなのに全角が混ざっていたりというようなケース)データの処理だったりします。 その辺もうまく織り交ぜたデータを生成できると、今後大いに役立つと思います。 ただACCESSで10万件はどうだろう?? 工夫して分割して更に外部データとして保存しておくようにしてAceess内には最低限の小さな作業用テーブルしか置かないようにしたほうが言いかと思います。10万件が同一テーブルに存在しないといけないというケースは考えにくいですし。でもまあ勉強用ならいいかもしれません、、処理速度はコードや構造しだいでは相当速度差が出ますが、それらが分かりやすいというメリットがありますね。 ただ結構な確率でテスト中にデータ壊れると思うのでバックアップを忘れずに!
お礼
回答ありがとうございます。ご指摘いただいた点は本当にその通りですね。ほか、データベースの考え方をいろいろと教えていただきありがとうございます。
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
いろいろなデータがCSVで公開されているので、それを使ったらどうですか? 例えば郵便番号等。後で何かと使えますよ。 http://www.post.japanpost.jp/zipcode/download.html #1さんが指摘していますが、10万件を超えるようなデータの場合はかなりマシンスペックが必要になるかもしませんね。
お礼
回答ありがとうございます。早速試してみます。
お礼
回答ありがとうございます。参考になりました。 試してみると結構いろいろと作ることができました。