現在、社内でデータベース開発をしております。この業界は初心者に近いのですが、
現在の開発環境はVB+ACCESでデータベースを作成しております。
フォームをVBで作成し、データはACCESに格納しております。
そこで、質問なのですがACCESSにはフォーム作成の機能もありますし、
VBA機能もあるので、単純に私は、ACCESだけで作成しても同じじゃないの??
そもそもVB+ACCESSの開発はメジャーなのでしょうか??現在ならば、VB.netやOracleなどの方が・・・
と思う気持ちもあり、この先自分のスキルアップの為にも、このままでいいのかな??
と迷っております。
詳しい方、アドバイスを頂けたらと思います。
何卒よろしくお願い致します。
また現在、よくデータベースでOracleという言葉を聞きます、Oracleはこのソフト1つで
DB作成が可能なのでしょうか?プログラムは何を使っているのでしょうか??
No.1
- 回答日時:
すぐに回答を希望ということでしたので、とりあえず回答してみます。
詳しくは、専門家や、もっとスキルの高い経験者の意見を希望します。
ACCESS+VBの開発は、身近な範囲での開発としては「あり」ですが、業務用としては「キツイ」でしょう。
(理由は、Accessが不安定なようなので、、、)
そこで入門用に開発演習の一環として取り組んでみてはいかがでしょうか?そういう観点からいうと、
>そもそもVB+ACCESSの開発はメジャーなのでしょうか??
に関しては、新入社員研修用などの開発演習としてはメジャーな組み合わせです。
その理由として経験者が多いし、ネットワーク上に参考事例やFAQが多いからです。
次に、
>単純に私は、ACCESだけで作成しても同じじゃないの??
同じといえば、同じです。
しかし今後VBを窓口にして裏側では他のいろいろなDBソフトを動かすことを意図してあれば、全く別といえるでしょう。
なぜなら、データ量が大きくなったとき、窓口は変えずに(つまり操作性は保って)裏で動かすDBMSを、AccessからMySQLやOracleに切り替えることが可能だからです。
最後に、
>Oracleはこのソフト1つでDB作成が可能なのでしょうか?
DB作成は可能ですが、DB開発となると、どうでしょうかねー。
DBのネットワーク運用などを考えたとき、他のクライアントマシンで実行環境を等しく再現することを考慮すると、Windowsマシンならほぼ問題なく動くVBの利用や、ブラウザソフトを利用して機種を問わず、ほぼ運用できるJavaテクノロジーのほうが一日の長があるように思います。
記憶違いや、誤謬がありましたらお許し下さい。
それでは、検討を祈ります。
hidepati様 ご丁寧なご回答ありがとうございます。
ORACLEも基本的には、データを格納する為に使用すると考えればよろしいのでしょうか??
とすれば、VB+oracleの様な開発環境も可能なのでしょうか??
No.2ベストアンサー
- 回答日時:
> VB+ACCESS
今から立ち上げるプロジェクトとしてはちょっと古いかも知れないね。が、しかし、ターゲットのマシンスペックなどによっては、まだ十分候補の一つだ。
> ACCESSにはフォーム作成の機能もありますし、
実際に業務を行うためのアプリとなると、Accessフォームはやや貧弱かと思う。いや、Accessフォームが悪い訳じゃなくってね。AccessフォームだってMDB内のデータを操作しやすい工夫がいろいろ詰まっている。
VB:汎用
Accessフォーム:AccessのMDBやSQL Serverのデータを表示、変更するのに適したもの
ところで、DBに何を選ぶかだが、これは規模や用途による。1人や2人でしか使わないシステムにOracleを導入した所でさほど意味はないと思う。
ざっと用語を説明しておくと
DBMS:いわゆるデータベースソフト。データの蓄積を行う。これにVBなどでデータ操作の手順を作ってやってデータベースシステムだ。
Microsoft SQL Server:Microsoftが販売しているDBMS。
Oracle:Oracleが開発販売しているDBMS。最近ではこれに加え、色々なアプリ開発のツール類もOracle製品として売られる(DBMSとは別料金)。
Microsoft Access:簡易DBMSに簡易アプリ開発ツールが合わさったもの。
ついでに、DBMSには他にも以下のようなものがある。
MySQL:LinuxやWindowsで動作するフリーのDBMS。
PostgreSQL:Linuxなどで動作するフリーのDBMS。Ver.8からWindowsでも動作。
Cache(正確にはeの上にちょんが付く):キャッセまたはキャシェーと言うらしい(なぜかフランス語)、アメリカでは流行しているらしい有償のDBMS。
基本はDBMSはデータの蓄積、それのフロントエンドとしてVBなどを使ってシステムを構築する。
今から何か始めるとしたら、WindowsオンリーならVB2005Express+SQL Server2005Expressを試してみてはどうだろうか。
ご丁寧なご回答ありがとうございまあした!
本当に分かりやすい説明で、さすがSEの方だと思いました。
恥ずかしながら、DBMSとう言葉もきちんと理解出来ました。
DBMSにもいろいろあるのですね!SQL、ORACLE、よく聞きますがが、あやふやな部分がありましたので、
スッキリ致しました。
一応、VB+ACCESSでの開発が進んでるので今後はVPNでの運用等、いろいろと規模や用途を検討しDBMSも検討したいと思います。
ありがとうございました!
No.3
- 回答日時:
VB+Accese は「あり」です。
そして、実際にこの組み合わせで作られた業務用ソフトもあったりします。
個人的にはお勧めしませんが(不安定みたいだし、何よりデータ量が増えると扱いづらい)。
自分は、VB でインターフェース(要するに画面)を、DB に Oracle や SQLServere を使って開発してきました。
この組み合わせはそれなりにメジャーかと。
基本的な開発のしくみを習得するのには、VB+Accese でも十分だと思います。
ただ、それだけに囚われないように、常にさらなる上のランクを意識して臨んでください^-^。
ご回答ありがとうございます!
とてもよく理解できました!
今後、データベースの道を進んでいくにも、VB+access
を基礎に上を目指したいと思います!
分かりやすいご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) Accessで独自メニューバーまたはリボンを作成したい 1 2022/12/02 14:31
- ソフトウェア データベースのウェブでの自作 2 2023/08/01 10:06
- Access(アクセス) Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか? 現在 If( 1 2023/06/28 14:28
- Visual Basic(VBA) VBプロジェクトでのフォルダ構成について 1 2023/07/22 03:49
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vncとultravncとrealvncの3つ...
-
開発したソフトの販売方法
-
システム開発の手付金について
-
Accessでナビゲーションウィン...
-
Visual C#とVisual C++
-
ペロブスカイト太陽電池につい...
-
これから10年使えるおすすめメ...
-
adblockとadblock plus
-
QTシリアル通信
-
「自然開発」って何ですか?
-
開発用にAMD系パソコンはダメ?
-
JavaとPHPの違いを教えてくださ...
-
データサイエンティストはITの...
-
応用技術とは?
-
オブジェクト指向で開発されたP...
-
日本は昔々、当時文化の優れた...
-
DFDについて
-
結合テストの精査について教え...
-
トヨタ式1枚でまとめる企画書
-
ホワイトハッカーという職業が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vncとultravncとrealvncの3つ...
-
Accessでナビゲーションウィン...
-
ペロブスカイト太陽電池につい...
-
システム開発の手付金について
-
いわゆるソシャゲは何のプログ...
-
ASP.NetでWebアプリ開発の経験...
-
ASP.NETや.NET、C#とかVBとか
-
SNMPマネージャの開発
-
VBAからIPアドレスを取得...
-
jpeg画像をDICOM画像に変換したい
-
SQL ServerでDBを構築。これは...
-
QTシリアル通信
-
C#で作成したDLLをExcelに内蔵...
-
Windows CE プログラミング環境
-
Wii Fitを使いたい
-
「自然開発」って何ですか?
-
WiiのOSはあるんですか?
-
これから10年使えるおすすめメ...
-
windowsでiphoneアプリの開発
-
SGML、HTML、XML、XHTMLなどの違い
おすすめ情報