9。質問:すべてのASPファイルでオプションを明示する必要がありますか?
回答:実際のアプリケーションでは、VBScript変数の概念がぼやけており、変数を宣言するためにDIMを使用する代わりに変数を直接使用できるようにしますが、これは良い習慣ではなく、変数が繰り返し定義される可能性があるため、プログラムエラーを簡単に引き起こす可能性があります。 。プログラムでオプションの明示的なステートメントを使用できるため、変数を使用する場合、最初に宣言されていない変数を使用する必要があります。
練習により、ASPファイルでOption Explicitを使用すると、プログラムエラーの可能性を最小限に抑え、全体的なパフォーマンスを大幅に改善できることが証明されています。
10。質問:ASPファイルを実行する際のセキュリティ対策は何ですか?
回答:ASPは優れたコード保護メカニズムを提供し、すべてのASPコードはサーバー側で実行され、クライアントコードの実行の結果のみを返します。ただし、悪意のある人々がWebサーバーを意図的に破壊することはまだ除外されていないため、ASPファイルを作成する際にセキュリティの問題にもっと注意を払う必要があります。
ASPは拡張機能としてINCで導入されていますが、ファイルを導入するために拡張機能としてASPを使用することをお勧めします。これらのコードは、セキュリティメカニズムが不十分なWebサーバーで実行されると、アドレスバーに入るだけでインポートされたファイルの内容を閲覧できます(Incが拡張機能であるためです)。特定のタイプ(INCなど)は定義されていません。ファイルはソースコードに表示されます。
さらに、データベースファイルをWebサイト構造内に配置しないでください。悪意のある人がデータベースパスを取得すると、データベースを簡単に取得してからデータベースコンテンツを任意に変更できます。より良いアプローチは、データベースのデータソース名(日付ソース名)を作成することです。これは、DSNの指定されたデータプロバイダーへの接続に関する情報を保存します。データベースは、データベースにアクセスするためにドライバーが必要とする他のパラメーターで、データベースにアクセスするときに直接アクセスできます。
11。質問:Webデータベース管理システムを評価する際に、どのような問題を考慮する必要がありますか?
回答:Webデータベース管理システムを評価する場合は、3つの問題を考慮する必要があります。
12。質問:ADOとは何ですか?データベースはどのように操作しますか?
回答:ADOのフルネームは、ACTIVEXデータベースにアクセスするための最適化されたオブジェクトのセットです。 。
ADOには、主に3つのオブジェクトが含まれています。メイン関数は次のとおりです。
・接続オブジェクト:データベースファイルへの開くまたは接続する責任があります。
・レコードセットオブジェクト:データベースのコンテンツにアクセスします。
・コマンドオブジェクト:データベースにアクションクエリの手順を発行し、SQLサーバーのストアドプロシージャを実行します。
13。質問:RecordSetオブジェクトとコマンドオブジェクトを使用してデータベースにアクセスすることの違いは何ですか?
回答:レコードセットオブジェクトでは、データベースがすべてのデータを送信する必要があります。
コマンドオブジェクトを使用してSQLステートメントを直接呼び出すと、実行される操作はデータベースサーバーで実行されます。特に、サーバー側で作成されたストアドプロシージャを実行すると、以前の構文分析により、全体的な実行効率が改善される可能性があります。
14。質問:各レコードセットオブジェクトの接続オブジェクトを作成する必要がありますか?
回答:リソースを保存するために、異なるレコードセットオブジェクトに同じ接続オブジェクトを同時に使用できます。
15。質問:データベース管理システム(DBMS)とは何ですか?
回答:データベースに保存されているデータのセキュリティと一貫性を確保するには、対応する管理タスクを完了するためにソフトウェアを使用する必要がありますさまざまなシステムですが、一般的に言えば、次の側面を含める必要があります。
データベースの説明関数:データベースのグローバル論理構造、ローカル論理構造、およびその他のさまざまなデータベースオブジェクトを定義します。
データベース管理機能:システム構成と管理、データアクセスと更新管理、データ整合性管理、データセキュリティ管理を含む。
データベースクエリと操作機能:この関数には、データベースの取得と変更が含まれます。
データベースのメンテナンス機能:データの紹介と紹介管理、データベース構造のメンテナンス、データ回復機能、パフォーマンス監視など。
データベースシステムの開発効率を向上させるために、最新のデータベースシステムは、DBMSに加えてアプリケーション開発をサポートするためのさまざまなツールも提供します。
16。質問:現在、人気のあるWebデータベース管理システムは何ですか?
回答:現在人気のあるWebデータベース管理システムには、MicrosoftのSQL Server、Oracle、DB2、およびSybaseが含まれます。