2011-07-11 12 views
1

今、私のインターンシップでは、私はこれらすべてのものは、いくつかのスプレッドシートに保たれているなど基本的なデータベースを作成

個人情報、教育、給与、と従業員情報を保持しているシステムを作成するために割り当てられていますたった今。基本的なプログラムが必要ですが、データを保持するためにMySQLなどのデータベースソリューションを使用する必要があるようです。以前はMySQLを使用していましたが、Wampserverを使用してシステム全体を作成するのはPHP/MySQLの割り当てでした。

編集:システムは、ネットワーク上のいくつかのコンピュータで使用されます。誰かがシステムを変更すると、他のコンピュータにも表示されます。 (明らかに)(編集の前に、それは1台のコンピュータで使用されると思っていました)

私は今混乱しています。情報を保持するためにwampserver(または同様のもの)を使用してPHP/MySQL Webページを作成する必要がありますか?

MySQLを他のプログラミング言語(Java/C++など)と組み合わせてGUIを構築する方が簡単か、それとも良いでしょうか? (私はそれを疑う)

私は別の解決策を考え出すべきでしょうか?データベースを使用しない場合

+0

以前はWAMPで作業していました。それを進めてください。 Java GUIの学習に興味があれば、試してみてください。それはあなたのインターンシップです - そして、幸いにも、あなたがここで選択することができるようです。だから、あなたが気に入っているものは何でもお任せください。あなたは1つまたは2つを学びます。 – Nishant

答えて

1

データベースの使用が最適です。最終的には、Java/C++やPHPを使ってもっと快適になるようにしたいと思っています。しかし、データベースは常時稼働している必要があります。 。あなたは簡単なことではない(あなたは素晴らしいです)ワンプなしでmysqlサーバを調整する方法を学ぶ必要があります。そして個人的には、Javaはmysqlとリンクするのも簡単で、ちょうどgoogleなので、javaはサーバー上で動く必要がないので、Javaを使いました。

編集:私はあなたが何をしたいのか、正しくあなたを理解していれば

OK]をクリックして次のようである: 1.サーバーとして使用するPCを特定し、それを静的IPを割り当てます。 2.これは、毎日最初にオンにされ、最後にオンになったPCでなければなりません。 3.サーバー・マシンで実行するSQLサーバーに接続するフロントエンド・クライアント・アプリケーションを作成します。

私はこのネットワークがかなり小さいと仮定しているので、サーバーとして動作させるには特定のコンピュータは必要ありません。サーバーは、クライアントマシンの1つにすることもできます。

mysqlサーバを作成し、ファイアウォールがSQLサーバをブロックしていないことを確認するのが最善の方法です。その後、Javaを使用してネットワーク経由でデータベースにアクセスできるクライアントアプリケーションを作成します。これは、Apacheサーバーのポート転送が時間がかかるため、ユーザーのためにPHPサーバーを作成するよりも簡単です。 Javaはアプリケーションをネットワーク上で動作させるのが最も簡単です。開発にNetbeansを使用すると、すばらしいIDEであり、データベース接続を設定する際の作業が楽になります。

もう質問がある場合は、コメントで質問してください。これは少し曖昧なLOLかもしれないので、私は詳しく説明します。

+0

これは初めて複数のコンピュータで使用されるシステムを構築しようとしています。ネットワーク上にデータベースを保持し、各クライアントにフロントエンドプログラムを提供するか、またはデータベースをコンピュータに保存する必要があります(サーバーとクライアントの関係)。データを1台のコンピュータに保存すると、そのコンピュータの電源が切れてもアクセスできなくなりますか? (このデータベースを使用しているすべてのコンピュータはサーバではなく個人的なので、毎日電源が切れます)最終的な質問:データベースをネットワークに保存する方法は? – aRHpositive

+0

私はいくつかの事を明確にするために私の元の答えを編集しました – Armand

+0

私が本当にやりたいことは、 - レットの5つの異なるコンピュータから到達できるデータベースです。すべてのコンピュータがデータベースを変更できるとしましょう。私は、いつでもデータベースをすべてのコンピュータから(フロントエンドクライアントアプリケーションを使用して)アクセスできる場所に保管したいと考えています。 (この場合、ネットワーク共有フォルダは良い選択肢です)現在、私はテスト環境を持っていないし、ネットワークデータベースを設定する経験もないので、ちょっと混乱しているatm。 – aRHpositive

1

もちろん、このタイプの作業にはデータベースを使用する必要があります。これは、ホイールを再構成することなく、データを整理、検索、並べ替え、フィルタリングする最良の方法です。

その他の質問については、言語と環境の選択は、アプリケーションのニーズを評価した後で決定することができます。

1

解決策は、データを格納するデータベースと、データを管理するフロントエンドアプリケーションを使用する必要があります。

データベースとフロントエンドは、2つの独立したレイヤーと見なす必要があります。言い換えれば、あなたが慣れ親しんだデータベースを使用してデータベースを作成します。例えば、MySQL:そして、PHPのような使い慣れた技術を使ってフロントエンドを作成します。

個人的には、私は通常、MySQL/SQLExpressとASP.Net/MVC3フロントエンドを使用します。

希望すると便利です。

関連する問題