解決済みの質問
はじめまして。
これからアクセスを入門しようとしている者です。
(超初心者です)
データベースの作成にあたり、
データ個数はいくつまで蓄積できるか教えて頂けますでしょうか。
現在、1ヶ月分あたり3,000個のデータを50年分整理する計画があり、
3,000個×12ヶ月×50年 = 1,800,000個
が最低限のベースになりますが、アクセスはこの容量に耐えられますでしょうか。
※対象とするデータは1~5桁の数字がほとんどで、
3000個のうちの200個程度は文字列です(最大20文字)。
また、上の質問に対する回答の参考になるHP等の資料を
ご紹介いただけたら幸いです。
検索して調べたところ、2GBまでが最大容量とありますが(2003の場合)、
データ個数となると1個あたりの文字長にもよるでしょうし、
容量とデータ個数の関係の考え方も知りたいと存じます。
ちなみに現在使用されているバージョンは2003や2007があるようですが、
この2バージョンごとの蓄積できる個数の違いも教えていただけたら幸いです。
拙い質問文章で大変恐縮ですが、ご教示のほどお願いいたします。
投稿日時 - 2009-09-14 11:18:55
2007はあまり使ったことが無いけれどスペック的には違いが無かったように記憶しています。
Excel2007は増えてたと思いますが2003では列数の上限が256個じゃなかったでしょうか
たしかAccess2007は2003動揺、カラム数は255個までと変わってなかったと記憶しています。
現在のデータはExcelなどに持っているのでしょうか?
月に3000個のデータってカラム数として3000個なのですか?
それとも行数で3000行なのでしょうか?
カラム数として3000個なら分割して登録するしかありません。
また1度に表示できるカラム数はテーブルを分けたとしても255個が限界です。
レコード数は数10万になっても大丈夫です。
単純計算で行けば1文字はユニコードで2バイトなので
3000行*12ヶ月*50年*20文字*2バイト≒72MB
ですから全然余裕とおもいますが。
実際にDBに書かれるときは各項目に文字長や共通余白が入りますので
大きくなりますが最大20文字なのでしたらこれ以上大きくなることは無いと思います。
また文字情報だけで2GBなんてはっきり言ってとんでもない量です。
たとえばワープロで1分、100文字打てればかなり早いです
1,000,000,000文字ですよね
これを100で割って分、60で割って時間、仕事なら標準的な年2000時間で割って、さて何年分になるでしょう。
80年以上。
チェック等を考えると100人でも1年以上掛かると思いますが・・・
数字としてもひたすら入力し続けてもそれだけの量を入力するには・・・
投稿日時 - 2009-09-14 17:35:10
お礼
遅くなりましたがご回答ありがとうございました。
>単純計算で行けば1文字はユニコードで2バイトなので
3000行*12ヶ月*50年*20文字*2バイト≒72MB
↑この計算が大変参考になりました!
投稿日時 - 2009-09-20 16:47:02
1人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(1件中 1~1件目)
現状
1546568レコード
レコード長は1500くらいかな
260万レコードまではいける予定
5万レコード/年くらい増加
20年は持つかな?
記憶
バイバイで追加クエリ実行
レコード長最小で23回実行できたか23回目で
エラー引数が無効です。
800億まではできたと記憶
20文字なら2^20は行けそうなきが
多分オレンジで点滅
引数が無効
のエラーが出るくらいで。。。
結論
無問題で数十Mでできそう。
すべて記憶と勘ではなしてます。
投稿日時 - 2009-09-14 13:01:29
お礼
遅くなりましたがご回答ありがとうございました。
まったく問題なさそうなんですね。
こちらもこれから勉強します。
投稿日時 - 2009-09-20 16:48:43