No.6
- 回答日時:
それから、補足になりますけど、
Accessはすぐ壊れる、とかよく言われますけど、
一人で使う限り、それはまずないですし、
そうなる人は、よっぽど自分で何も調べないか、本当に、相当、かなりメチャクチャな作り方を
している人だと思います。
一人で使う分には、多少無茶な作り方にしても大丈夫です。Accessは。
マルチユーザー対応にするときは、少しコツというか、裏セオリー的な技がいりますが、
それでも壊れることはめったにありません。
テキストファイルとしてのバックアップと通常のバックアップ、
最適化だけをこまめにきちんとやっていれば、
壊れる壊れると騒ぐほうが不思議なくらいです。
70000件なら、バックアップさえちゃんとしてれば、何の問題もありません。
SQL Serverが扱えるからすごいとか、めちゃ便利ということも別に無いですし。
ソフトウェアは適材適所で使うものなので・・・・。
No.5
- 回答日時:
件数だけで言えば、通常でしたら、
レコード数が70000件ならAccessで十分かと思いますが、
1件からでも、SQLServerにしたほうがよい条件ということでしたら、
・障害対策をきちんとしたい。
・ユーザー別、部署別、役職別、などのセキュリティをしっかりと機能させたい。
・ストアドプロシージャを使う必要がある。
(マルチユーザー環境、本店支店間通信などで)
などがその理由になると思います。
Accessでもある程度のユーザー別セキュリティは一応は設定できますが、
ファイルをオールインワン的に使わないといけないし簡易的なものなので
ちょっと使い勝手が悪いと思います・・・。
ユーザーがおひとりで、セキュリティも関係なく、また、
障害対策もバックアップがとれたり、最適化ができれば十分、といった感じでしたら
数十万件でもぜんぜんオッケーです。
ローカルで使う場合、AccessのほうがSQL Serverよりも動作が速い場面も少なくないです。
ストアドプロシージャなどが必要な状況では、Accessは使い物にならないかも
しれませんが、おひとりで使う、ということならそれも関係ないですし。
一人だけで使うだけなら、AccessはSQLServerよりも色んな面で有利だと思います。
僕なら一人で使うなら100万件でも大丈夫なように作れるので、SQL Serverは使いません。
No.4
- 回答日時:
業務に使っていて、業務に必要不可欠な情報で、それがなくなった場合のダメージがSQLサーバーへ移行する費用を上回る場合。
もしくは、バックアップから、現状を復帰するのにかかる費用やその間の損失額がSQLサーバーへ移行する費用を上回る場合。
もしくは、業務効率の向上が、費用換算した場合に数年で移行費用を上回る際、、、、
要するに、リスク分析をして費用対効果を検証しなさいということ。
アクセスは、多分普段は問題なく使えるけど、いつ使えなくなるかは全く持って予見不能というか、使えなくなる事象はたくさん有る。 そうなった場合において、どういう復旧策を用意しているのかによっては、DBを変更したほうが良いということになる。
どのような場合壊れるかというのは、私の経験からすると、件数よりも作り方に依存する場合ことが多いような気がする。 私は、半年以上使うものは原則的にアクセスでは作らないことにしている。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) ORMについて 1 2022/06/18 10:07
- Oracle 列1と列2の関係性で列3の条件に一致するレコードを抽出したい 1 2022/04/13 07:46
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
事務コンのデータ移行
-
Accessから無償RDBMSへの移行
-
Oracle(オラクル)のアップグレ...
-
SQL変換ツールについて
-
5名間でのスケジュール共有ツー...
-
ORA-12170のエラーについて
-
SIDとSERVICE_NAMEの違いとは?
-
住所コード11桁の住所データ...
-
突然オラクルへ接続できなくな...
-
DB2で SQL1032N start databas...
-
AWS初学者です。 AWSの学習を終...
-
Final Fantasy VII (PC) Ultima...
-
.NET Frameworkがコントロール...
-
ウェブサービスによるoracleへ...
-
QNDを使うとクライアント側の情...
-
データソース名および指定され...
-
正しいSQLなのに「ORA-00936: ...
-
WiFi環境があればTikTokLiteは...
-
ストアドプロシジャからデータ...
-
移行PCにDockerがインストール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
事務コンのデータ移行
-
PostgreSQL のバージョン変える...
-
レコードに改行コードが含まれ...
-
SQL変換ツールについて
-
SQLiteのテーブルデータ移行に...
-
Access2000システムをSQLServer...
-
OracleのSID変更
-
バージョンが異なるOracleの共存
-
DBにデータファイルを格納する...
-
ORA-12170のエラーについて
-
突然オラクルへ接続できなくな...
-
SIDとSERVICE_NAMEの違いとは?
-
DB2で SQL1032N start databas...
-
住所コード11桁の住所データ...
-
oracleのメモリ使用量が97%ほど...
-
データソース名および指定され...
-
倒産した18禁ゲーム会社のパ...
-
SQL 全角半角混在の文字列から...
-
.NET Frameworkがコントロール...
-
Oracle11g SQLPlusログインにつ...
おすすめ情報