0

私は、情報をデータベースに照合し、それからいくつかのSQLクエリを実行して、いくつかのレポートを生成するためのいくつかの代替案を検討しています。

現在、私はネットワークドライブにMS Access(2003)を持っており、現場のスタッフがこのデータベースにアクセスし、MSAccessフォームを介してデータを入力します。この後、クエリを実行し(現在は毎週)、Excelスプレッドシートにエクスポートする必要があります。

今、私はいくつかの新しいスターターとMS Officeソフトウェアのアップグレードを持っており、可能であればソフトウェア(つまり、Webサイト)を必要とせずに、DBをよりアクセスしやすくする(安全を維持しながら)ことを目指しています。これで、MySQLDBにデータを入力するPHPフォームをプログラムする方法がわかりました。

これが私のジレンマです...私たちが持っているデータは非常に機密性の高い情報であり、人々がそれを手に入れると、多くの人々が詐欺にさらされる可能性があるので、私はウェブホスティング会社に参加したくありません。だから私は「なぜあなたはあなたのネットワークドライブからMySQLデータベースを実行しないのか」と言われました。

だから私の質問は、この問題での私の選択肢は何ですか?

  1. ネットワークドライブを介して(たとえばXAMPPなどを介して)プライベートWebサイトを実行することは可能ですか?その場合、どのようにアプローチしますか?
  2. そうでない場合、データ入力フォームを簡単に開発できるMS Accessの代替手段はありますか?

前もって感謝します、

ヨハン

4

1 に答える 1

2

はい、プライベートネットワーク上でウェブサイトを運営することは可能ですが、要件の「ネットワークドライブ経由」の部分は明確ではありません。WebサイトにはWebサーバー(WAMPやXAMPPなど)が必要です。URLを介してこのWebサイトにアクセスします。URLは、ネットワークドライブにあるショートカットに埋め込むことができます。Webサーバーソフトウェアは、ネットワークドライブと同じ物理ハードウェアで実行できますが、独自のマシンで実行する方がおそらく優れています。

安全なWebサイトを構築する方法を知っている場合は、ネットワークドライブにアクセスデータベースを残すよりもおそらく安全です。安全なWebサイトを構築する方法がわからない場合でも、企業ネットワークの外部からWebサイトにアクセスできず、企業ネットワークに十分な容量がある限り、アクセスデータベースをネットワークドライブに残すよりも安全です。セキュリティ対策が組み込まれています。攻撃者がWebページにアクセスする方法があり、サイトにセキュリティの脆弱性が含まれている場合、データが盗まれる可能性があります。

于 2012-11-19T15:57:54.787 に答える