質問9:すべてのASPファイルで「オプション明示」を使用する必要がありますか?
回答:実際のアプリケーションでは、VBScript変数の概念がぼやけており、変数を宣言するためにDIMを使用する代わりに変数を直接使用できるようにしますが、これは良い習慣ではなく、変数が繰り返し定義される可能性があるため、プログラムエラーを簡単に引き起こす可能性があります。プログラムでオプションの明示的なステートメントを使用できるため、変数を使用する場合は、最初に宣言する必要があります。未宣言の変数が使用されている場合、プログラムはランタイム中にエラーが発生します。
練習により、ASPファイルで「オプション明示」を使用すると、プログラムエラーの可能性を最小限に抑え、全体的なパフォーマンスを大幅に改善できることが証明されています。
質問10:ASPファイルを実行する際のセキュリティ対策は何ですか?
回答:ASPは優れたコード保護メカニズムを提供し、すべてのASPコードはサーバー側で実行され、クライアントコードの実行の結果のみを返します。ただし、悪意のある人々がWebサーバーを意図的に破壊することはまだ除外されていないため、ASPファイルを作成する際にセキュリティの問題にもっと注意を払う必要があります。
ASPは拡張機能としてINCで導入されていますが、ファイルを導入するために拡張機能としてASPを使用することをお勧めします。これらのコードが、セキュリティメカニズムが不十分なWebサーバーで実行されると、アドレスバーに入力するだけでインポートされたファイルの内容を閲覧できます(Incは拡張機能です)。これは、Webサーバー上で、特定のタイプ(INCなど)を解決する動的接続ライブラリが定義されていない場合、ファイルがソースコードに表示されるためです。
さらに、データベースファイルをWebサイト構造内に配置しないでください。悪意のある人がデータベースパスを取得すると、データベースを簡単に取得してからデータベースコンテンツを任意に変更できます。より良いアプローチは、データベースのデータソース名DSN(日付ソース名)を作成することです。これは、「データベースの物理的な場所、データベースにアクセスするために使用されるドライバーのタイプ、およびドライバーがデータベースにアクセスするために必要なその他のパラメーターなど、データベースのデータソース名(日付ソース名)を作成することです。このDSNは、データベースアクセス中に直接アクセスできます。
質問11:Webデータベース管理システムを評価する際に、どのような問題を考慮する必要がありますか?
回答:Webデータベース管理システムを評価する場合、3つの問題を考慮する必要があります。マルチユーザーの問題。確立されたWebデータベースはリレーショナルである必要があります。データベースのセキュリティ。
質問12:ADOとは何ですか?データベースでどのように動作しますか?
回答:ADOのフルネームはActiveX Data Object(ActiveX Data Object)です。これは、データベースにアクセスするための専用オブジェクトの最適化セットです。 ASPに完全なサイトデータベースソリューションを提供します。サーバー側で動作し、データベース情報を含むホームページコンテンツを提供します。 SQLコマンドを実行することにより、ユーザーはブラウザー画面のサイトデータベースに関する情報を入力、更新、削除できます。
ADOには主に、接続、レコードセット、コマンドの3つのオブジェクトが含まれています。それらの主な機能は次のとおりです。
・接続オブジェクト:データベースファイルへの開くまたは接続する責任があります。
・レコードセットオブジェクト:データベースのコンテンツにアクセスします。
コマンドオブジェクト:データベースにアクションクエリの手順を発行し、SQLサーバーのストアドプロシージャを実行します。
質問13:レコードセットオブジェクトとコマンドオブジェクトを使用してデータベースにアクセスすることの違いは何ですか?
回答:レコードセットオブジェクトでは、データベースがすべてのデータを送信する必要があります。データの量が多い場合、データベースサーバーにネットワークの詰まりと過度の負荷が発生するため、全体的な実行効率が低下します。