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

データを入れるサーバについて。

Accessを使用して、SQL文を学び、
DBを操作し抽出したり表作成したりなど、基本的にやりたいことがやれるようになりました。

ただ、保存しているデータの量が多く、
Access自体をデータの置き場所としてクエリをかけるには限界になりました。
ファイルをわけてリンクテーブルで繋ぐなどの工夫をしましたがもう無理だと思います。
(結果が出ない、結果が容量オーバー)

そこで、サーバを用意して、
大量のデータをサーバに入れたうえで、データ操作をする事を学びたいと思います。

エンジニアではなく、全く知識がありません。
サーバはどこで買うのか、なにを買えばいいのか、サーバ以外に用意する環境など。

普通の事務OLのPC環境ですが、サーバを設置してデータを扱うには何が必要になりますか。
(OSとしてlunix的なものをインストールするのですか?)


●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 匿名回答1号

道はいくつかあります。
(1)秋葉原でやっすいPCを買って、ネットからLinux系のOSをダウンロードして、インストールする。
(2)クラウドサーバを借りる。
http://aws.amazon.com/jp/ec2/pricing/
例えばアマゾンEC2とかだと月1.944ドル(2ドルしないんですね……)。
で。
とにかく上記方法でlinuxサーバを手に入れたら、linuxサーバ上で「yum install mysql」と入力する。たったこれだけでmySQLサーバがインストールされます(もともと入っていて、コマンド入力さえ要らないかも知れません)。
SQLサーバはSQLの構文さえ知っていれば、大体使い方が分かります。


匿名質問者さんのコメント
ありがとうございます!! PC買って、MySQLをインストールする事を検討してみます!!

2 ● 匿名回答3号
ベストアンサー

アカウント特定されないようにワイルド風な回答で失礼するぜ。

リンクテーブルやめてSQLServerのExpressエディションを使うんだぜ。

最新版は2012だぜ。タダだぜ。ワイルドだろ。
http://www.microsoft.com/ja-jp/download/details.aspx?id=29062

サーバーOSは今使ってるWindowsマシンでとりあえずOKだぜ。
SQLServer 2012 Expressは1インスタンス10GBまでOKだぜ。
メモリーだけは積めるだけ積んだほうがいいぜ。
http://msdn.microsoft.com/ja-jp/library/cc645993.aspx#CrossBoxScale

Accessからはアップサイジングウィザードで繋ぐんだぜ。
http://office.microsoft.com/ja-jp/access-help/HA010275537.aspx

Accessで作ったフォームやレポートはほぼそのまま使えるぜ。
VBAはちょっと手直し必要かもしれないぜ。要注意だぜ。


匿名質問者さんのコメント
ワイルド!!!ありがとうございます。 1インスタンスというのは一回の処理という意味?? 保持するデータ量が60GB?でも大丈夫なんでしょうか?

匿名回答3号さんのコメント
SQLServerを並列稼動させるってことだぜ。 1インスタンスはSQLServer1つが動いているんだぜ。 3インスタンスはSQLServer3つが動いているんだぜ。 16個までいけるんだぜ。そこまでやったことはないぜ。 60GBなら6インスタンスだが余裕も欲しいだろう? 1年分1インスタンスがいいと思うぜ。 俺なら一ヶ月1データベースで12データベース1インスタンスにするぜ。 小さいほうがレスポンス早いからだぜ。バックアップも楽だぜ。

匿名質問者さんのコメント
勉強になったぜ。 とにかく、PCのスペックが低いので、メモリを積んだPCの購入を検討するぜ。 アドバイス感謝するぜ。

質問者から

レコード数について。
1ヶ月200万件×12ヶ月×10年=約24000万件
今後も1ヶ月あたり250万件をベースに微増していくと思います。

1ヶ月のDBが500MB前後です。


関連質問

●質問をもっと探す●



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