はじめまして、Stressmanと言います
現在、Access2002で業務支援のアプリを作っています。
ピアツーピアのネットワーク環境で、1台にmdbファイルを置いておき、各マシンで共有しています。同時にアクセスするマシンの台数はだいたい7,8台です。
元々、Accessはスタンドアロン環境で使用するもので、大規模なシステムには向いていないと聞きました。
そこで、開発環境を変えようかと思い、いろいろ調べてみたのですが、「VisualBasic.NET」というものでもデータベースができるというのを見ました。
実際、VB.NETでデータベースは構築可能なのでしょうか?
VB.NET単体で構築できるのでしょうか?
Visual Basicには触ったことがありませんので、
どんなものか、さっぱりわかりません。
又、Visual Basic C#とかいうものあってもうどれがいいやら悩んでしまいます
うちは30人前後の建設会社なんですが、
顧客管理や、工事の状態の管理をACCESSでやっています。
サーバはなく、マシンの数は15台ほど
今、使っているACCESSのmdbファイルはまだ40MBぐらいです。これに担当者がアクセスし、データを毎日入力しています。
これから大きくなっていくことは必至なので、早いうちに乗り換えの計画をたてておきたいのです。
宜しくお願いします
No.1
- 回答日時:
VB.NETだけでDBを開発することは困難です。
出来ないこともないですが、通常はMSDEかSQLServer、あるいはOracleというDBを使います。VB.NETはあくまでもインターフェースの部分、SQLの発行などを行うだけで、データそのものはDBに預けるという感じです。小規模でかまわないなら無料で配布されているMSDEがお勧めですが、DBのサイズが2GB以下、"同時"にアクセスできるユーザーが5人以下という制限があります。この制限を越える使い方をされるのであればSQLServerやOracleの出番となります。それなりの値段になりますし、ゼロから勉強するにも敷居が高いのではないかなと。この辺になるとシステム屋さんに依頼するレベルですよ。
popesyuさん、ありがとうございます
MSDEは何度か聞いたことがあります。
コスト的に有効らしいとか。
しかし、参考書等が乏しくなかなか初心者の域では
扱いきれないと、聞きました。
やはり業者さんに頼まないとダメかなぁ…
No.2ベストアンサー
- 回答日時:
>実際、VB.NETでデータベースは構築可能なのでしょうか?
>VB.NET単体で構築できるのでしょうか?
これについては「できません」
滅茶苦茶大雑把に言って,データベースを構築するには
・データベースエンジン
→データを格納するためのもの)
・フロントエンド
→データベースエンジンにアクセスするためのプログラム
が必要となります。
VBはフロントエンドを構築するためのものですので,
肝心のデータベースエンジンがない状態になります。
※Accessはデータベースエンジン(Jet)とフロントエンド
がセットになっていると考えて下さい。
じゃあどうすればいいんだという話ですが,
同時接続5ユーザ・データベースサイズ2GB以内の規模なら
・データベースエンジン:MSDE
・フロントエンド:VB or Access
なんてのが主に費用的にみていいんじゃないでしょうか。
MSDEであれば規模が大きくなってきたときに,その
上位製品であるMS-SQLサーバへ移行するというのも
スムーズにいくかと思います。
またAccessVBAが使えるのであれば,気合いと根性で
VBをマスターするとか,あるいはAccessをそのまま
フロントエンドとする事もできます。
ちなみに上記の規模を超える場合はMS-SQLなりOracleなり
が必要になりますが,それなりのコストと開発・保守の
手間がかかります。
参考URL:http://www.microsoft.com/japan/sql/msde/,http:// …
nota55さん、ありがとうございます。
大規模なデータベースシステムがエンジン部分とフロントエンドに分かれているということをはじめて知りました。
ACCESSばっか使っていたからですね(^^;
コスト的にはやはり、Access+MSDEでしょうか…
エンジンはMSDEに決定しそうですね、お金ないし…
フロントエンドはこのままACCESSでいくか、
思い切ってVBにいくか…
Webにもスムーズに対応できるのは、VB.NETの売りみたい
なので、ちょっとひかれてしまいます。
しばらく悩みます
No.3
- 回答日時:
Access2000+MSDE200ReleaseA(無料ダウンロード)で十分かと。
しばしば誤解されるのですが、MSDE2000には5人以下という制限はありません。
ワークロードガバナ(8以上の同時アクセス時にパフォーマンスを低下させる)と
いう制限とサイズ2Gだけです。
>同時にアクセスするマシンの台数はだいたい7,8台です。
>今、使っているACCESSのmdbファイルはまだ40MBぐらいです。
MSDE2000の制限を気にするレベルではないですね。
toda36さん、ありがとうございます。
MSDE2000でもうちの環境では充分すぎますね
同時アクセスはそんなに頻繁に起こるものではないので余裕かなと思います
サイズも2GBになるほどのデータ量はないでしょう
地方工務店なんで(^^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
- ルーター・ネットワーク機器 家庭内LANで10GbE 3 2022/11/14 02:03
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
長さ0の文字列を格納できません...
-
Javaで家計簿を作成
-
卒業制作でてんてこまいです…
-
知識がなくても作成可能な「ソ...
-
formで送信したPOSTデータの削...
-
納品 vs ご納品 どちらが正し...
-
texに関する初歩的な質問
-
グーグルの障害者訓練プログラ...
-
購入手続き後の値上げ
-
見積だけで契約成立?
-
インプットとアウトプット
-
三菱製PLC:ファイルレジスタ(...
-
営業職をやってます。先月発注...
-
Zと2とか紛らわしいのがあるか...
-
スーパー発注し始めて3週間たち...
-
「スポット受注」はどういう意...
-
VPNについて
-
敬語チェックお願いします!
-
Visual Studioのプロジェクトの...
-
三菱シーケンサーA1SHCPUとA1SJ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
formで送信したPOSTデータの削...
-
長さ0の文字列を格納できません...
-
Javaで家計簿を作成
-
住所から市町村JISコードを検出
-
ASP 多言語の表示がうまく出来...
-
Q&Aの掲示板を作成していてヤフ...
-
電子納品
-
Access97データベースの最大登...
-
エクセルでSQLを使う
-
エクセル、VBAで検索するとデー...
-
accessとSQLserverの違い
-
パソコン 言語について 競馬...
-
CGI(Perl)を使用してGoogleスプ...
-
マスタメンテ系の仕事とは?
-
マスタデータの要件定義
-
知識がなくても作成可能な「ソ...
-
PHP 更新順を作成日順に変更し...
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
納入日と納品日について
おすすめ情報