
No.2ベストアンサー
- 回答日時:
問題は同時にどのくらいの人数がアクセスする必要があるか、データベースがどのくらいのサイズになるか、といった点でしょう。
ユーザー数がそれほど多くない(同時アクセスが5以下でデータサイズが2GB以下)のであれば、MSDE(SQL Serverを使ったデスクトップエンジン、Accessのライセンスがあればライセンス上使えます。AccessやOffice ProなどのMSSQLフォルダに入っているはず)を使うという手もあります。データベースのサイズが大きくなったらSQL Serverに切り替えることもできます。
No.3
- 回答日時:
#1の者です。
> ACCESSでデータ件数が多くなればとは、大体の目安としてはどのくらいになるのでしょうか?
こればかりは残念ながら一概には言えません。
結局は「検索が遅すぎるので乗り換え時だ」と実感で判断するしかないと思います。
単独のテーブルで検索項目にインデックスが設定してあるとすれば20,000件ならまだ実用に耐えうるレスポンスであるかと思いますが、他のテーブルとのリレーションや検索条件の複雑性などにより、20,000件であっても耐え難いほどパフォーマンスは劣化しているかもしれません。
いずれにせよ、20,000件であるなら、乗り換えを検討すべき時でもあります。
しかし、重視すべきはレスポンスなどのパフォーマンスよりメンテナンス性や同時更新などの整合性です。
#2の方もおっしゃってますが、ACCESS2000以降でしたらMSDEが使えます。
これは、内部的にはSQL-Serverと同じ構造になってます。
移行も簡単ですので是非とも乗り換えをお勧めします。
No.1
- 回答日時:
ACCESSのJetデータベースエンジンは、基本的には個人用のデータベースとして設計されてます。
一方、SQL-ServerやOracleはRDBMSとして、複数ユーザーからのアクセスに対応する形で設計されてます。
そのため、SQL-ServerやOracleのようなRDBMSでは以下の点が異なります。
■ACCESSはデータ件数が多くなればレスポンスが極端に悪くなるが、RDBMSでは正しくチューニングすれば殆ど問題がない。
■ACCESSでは複数ユーザーが同時更新した場合、稀にMDBが破壊されてしまうことがあるが、RDBMSではそれはあり得ない。
■仮に人為的なミスでデータを破壊したとしても、RDBMSではバックアップなどの機能が充実しているため、事前の対策があれば、どうにでも対処できる。
■RDBMSでは、セキュリティが強固である。
等です。
他にも色々なメリットがあります。
つまり、ACCESSはあくまでも個人用の簡易的なデータベースであるのに対し、RDBMSは企業の情報システムで使用されることに十分に耐えうるように設計されたデータベースであることによる様々な違いです。
この回答への補足
非常に分かり易い説明ありがとうございました。
ACCESSでデータ件数が多くなればとは、大体の目安としてはどのくらいになるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Accessで作ったデータベースをwebで活用したい 2 2023/06/03 08:49
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
formで送信したPOSTデータの削...
-
電子納品
-
長さ0の文字列を格納できません...
-
納品 vs ご納品 どちらが正し...
-
Zと2とか紛らわしいのがあるか...
-
texに関する初歩的な質問
-
nc旋盤やレーザー加工機を使う...
-
「スポット受注」はどういう意...
-
納入日と納品日について
-
三菱製PLC:ファイルレジスタ(...
-
外注が逃げた後の事後処理につ...
-
Windows server 2022 CALとSQL ...
-
電子納品 CDへの捺印について
-
営業職をやってます。先月発注...
-
契約期間内における値上げ等に...
-
三菱シーケンサーA1SHCPUとA1SJ...
-
VBからBeckyを使用したメール送...
-
Visual Studioのプロジェクトの...
-
発注書と見積書の品番が異なっ...
-
不具合の現状認識をしないプロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長さ0の文字列を格納できません...
-
formで送信したPOSTデータの削...
-
電子納品
-
PHP 更新順を作成日順に変更し...
-
【ASP.NET】DataSetをSqlDataSo...
-
Access97データベースの最大登...
-
住所から市町村JISコードを検出
-
javaとaccessについて
-
複数同時アクセスついて
-
CGI(Perl)を使用してGoogleスプ...
-
accessとSQLserverの違い
-
Javaで家計簿を作成
-
株価予測システムを作成するた...
-
Q&Aの掲示板を作成していてヤフ...
-
独学でXMLの有効性を感じながら...
-
ASP 多言語の表示がうまく出来...
-
前方一致プログラムの書き方
-
Access2010 大雑把な利用の流れ
-
エクセル、VBAで検索するとデー...
-
統計ソフトを作りたいです。
おすすめ情報