![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
社内システムを構築しようとしています。
本格的な設計は初めてで、他に頼れる人もいないという心細い状況です。
・月に二万件程度ずつレコードが追加される
・主に範囲を指定して検索したり、修正したりする
・LANで複数の人がアクセスする
というような仕様で、データベースをアクセスにするかSQLサーバにするか、
迷っています。
開発環境はWin98SE+Office97、SQLサーバの場合はVB5.0です。
それぞれのメリット・デメリットを教えてください。
また、データベースを選ぶ際のポイント、
参考になるサイトなどありましたら、ぜひ教えてください。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
私は Access / Oracle / Sybase / PostgreSQL / MySQL を扱ったことがあります。
Unixサーバを扱うことが多くWindowsサーバの経験はあまりないので
SQL Server については使ったことがありませんが
Access と SQL Server なら SQL Server の方が良いと思います。
日々データ量が増えるようなシステムで Access を使うのはどうかと思います。
お金があるなら Oracle が一番無難です。
まったくお金をかけたくなければ PostgreSQL / MySQL などのオープンソースRDBMSを使うと良いでしょう。
(社内システムで使うだけなら MySQL はライセンス料は無料です)
Windowsサーバなら MySQL ですがデータの安全性や機能面を考慮するとオープンソース系はまだ未熟です。
(MySQLは大量データを高速に検索できますが、更新系の処理が不安です)
ただ将来を考えるとオープンソース系のDB開発経験は魅力だと思います。
私の意見をまとめると・・・
・SQL Server を用意できるのであればそれが良いと思います。
・お金が出せるようであれば Oracle が良いでしょう。
・低コスト重視であれば MySQL が良いでしょう。
参考URL:http://www.mysql.gr.jp/
ありがとうございます。
お金が出せないようなのでSQLサーバにしようと思います。
ですが、MySQLのお話、非常に興味深く読みました。
参考URLもぱっと見おもしろそうです。
これからじっくり読んでみます。
No.3
- 回答日時:
社内システムを構築した、現在も拡張中です、時の経験を述べます。
とにかくコストを掛けられない、という制約からSQLサーバー、オラクル等は最初から除外しました。
開発環境はWindows上から行いたい、という条件で採用した組合せが以下のものです。
データベース Interbase6/Linux
開発環境 Delphi5/Win
サーバーマシンとかは堅牢なものを準備しましたがアプリケーション等の費用はDelphi5を所有していたのでゼロで済みました。
データベースの選択は様々かと思いますが、限られた予算はなるべく安全化・堅牢化に振り向けてライセンス等は低コストに仕上げるのも悪くないものです。
No.2
- 回答日時:
レコード数などの規模から見て、
AccessとSQLサーバーならばSQLの方が、
システムの安定、パフォーマンス面、
共にSQLの方が良いのではないかと思います。
下記URLにはOracleとSQLサーバーの比較が載っています。
ただしOracleをSQLサーバーのひき立て役として、
出している傾向が強いのでOracleの長所はほとんど記述されてません。
(↑SQLサーバーの紹介ページなのでしかたない?)
その代わりSQLサーバーの長所はたっぷり!です。
そこで各RDBMSのサイトを回ってみてはいかがでしょう?
各サイトでそのソフトの長所、ひき合いに出されている他ソフトの
短所を見比べてみては?
ただし、レコード数が多いだけで、それほど複雑な
システムではないのなら、工夫次第でAccessでも充分です。
ローカルへの読み込み、サーバーへの転送方式にすれば、
対応できる可能性もあります。
↑月約4万件のレコードがあがるシステムをAccessで開発したことも
あります。
個人的にOracleは高い!と思います。
サポートまで高コスト!
↑個人的な意見です。
参考URL:http://www.microsoft.com/japan/sql/evaluation/co …
ありがとうございます。
とても参考になりました。やはりAccessではなく、
SQLにしようと思います。
サイトもいろいろ周ってみます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- サーバー ファイルサーバのデータのバックアップ 1 2023/03/15 10:30
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページのデータ検索
-
キャッシュとバッファの違いは?
-
データベースの最適化をマクロ...
-
データベースの使用例とその技術
-
VBAかSQL?
-
DBとテキストファイルの比較
-
汎用カード型のデータベースソ...
-
SQL Server にファイルを登録、...
-
ORACLEパフォーマンス改善方法
-
希望の位置へフィールドを追加...
-
Access or SQLServer どちらを...
-
AndroidからのAccessデータベー...
-
型 varchar から型 numeric へ...
-
DAOでのコードをADOへ書き直し
-
「桐」の得手不得手
-
Access 外部データ インポー...
-
listener.logが肥大化
-
Access 拠点間で使用する
-
UNIX時間をEXCEL上で日付・時間...
-
Developer2000って何?(^^;
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
初心者です。Accessを使って、...
-
ACCESSとFilemakerの違い?
-
SQLite3の許容される登録数は?
-
DAOとADOの違いについて
-
コールドフュージョンって何で...
-
フェイスブックのようなSNSを作...
-
次のようなデータベースをアウ...
-
ホームページの価格の安い順、...
-
オラクルのバージョンとウィン...
-
サーバーを使用したデータベー...
-
求む!オブジェクト指向データ...
-
SQL Serverとは?
-
たまった「pdfファイル」の中か...
-
ファイルメーカーProのバージョ...
-
Webデータベースを作る際に最適...
-
FileMakerとAccess
-
ACCESSでLAN接続のPCからの検索...
-
PostgreSQL vs Oracleどちら...
-
業務用サーバーについて
-
MSはAccessに本気じゃない?
おすすめ情報