|
|
その本質は、 ado.netミドルウェアは、データへのアクセスを有効にしてデータベースアプリケーションの開発をします。 ado.netビルドのプラットフォームで提供されています。 net frameworkをします。 ado.netは、マイクロソフトからマネージコードを使ってビルドします。 net frameworkを、これの恩恵を享受することを意味し、堅牢ます。ネット環境での実行時間にします。 主に問題に対処するよう設計さウェブや分散アプリケーション、 ado.netの構成要素は、クラスまたは名前空間内でのセットです。 net frameworkをしてデータにアクセスして管理機能を提供します。 netアプリケーションです。
フレームワークでは、データへのアクセスは、主に設計されてきたado.netできるようにしてモデルの仕事は、切断されたデータにアクセスすることが必要とされるn段のウェブベースのアプリケーションです。 adoのは、前任者の直接ado.netは、主に設計された収容する二段重ねのクライアント/サーバースタイルのアプリケーションを、通常のアプリケーションを開くときに、データベースへの接続を開始し、その後の最初の接続を開くまで保留して、アプリケーションを終了します。 この手法立派な作品スタイルのアプリケーションでは、ほとんどのイントラネットの合計数は、接続クライアントの既知の数量、どこにした状態でのアプリケーションは、通常、アプリケーションによって制御され、そのためにも、既知の量です。 このアプローチがうまく機能し、 singletierデスクトップアプリケーションと二段重ねのクライアント/サーバー型のアプリケーションで、それにばったり会っ深刻な結論を導き制限段スタイルのウェブアプリケーションです。 そのためには、公共のウェブ環境では、オープンな接続の合計数を要求するウェブアプリケーションではありません既知の量です。 かつ迅速に大きく変化することができ: 1分、アプリケーションが必要とほんの一握りの接続は、必要なことができたが、数千人の移動ほんの数分後に接続します。 このタイプの接続を維持するオープン環境のスケーラビリティが痛いため、それぞれの接続を経る必要があり、オーバーヘッドの接続を初期化し、バックエンドのデータベースに加え、各オープンされた接続が必要に開催されるオープンシステムリソースの利用可能なリソースを減らすために他のデータベース操作します。 adoのように進化し、マイクロソフトのようなメカニズムを追加しましたが切断さrecordsetsを助けに対処するスタイルのウェブアプリケーションが、これらは決して部分のadoのオリジナルのデザインです。
マイクロソフトできるように設計さado.netコンピューティングのシナリオを処理する必要が切断されるウェブベースのアプリケーションです。 この設計を有効にado.netの接続が切断されるスケーラブルな企業向けアプリケーションを容易にするためではありませんオープンされた接続を維持し、各クライアントのシステムとの間で、データベースします。 その代わりに、クライアントの接続が開始したときには、データベースへの接続が簡単に開けられると、要求されたデータは、データベースサーバーから取得しており、接続が閉鎖された。 次に、クライアントアプリケーションを使用してデータストアからのデータを完全に独立したデータベースサーバーに維持されます。 クライアントアプリケーションをナビゲートすることができ、データのサブセットを、と同様のデータを変更するには、クライアントのデータがキャッシュされるまでは、このアプリケーションを示していなければ、変更後に、データベースサーバへ戻った。 この時点で、新規には、サーバーへの接続が簡単に開いたとされ、すべてのクライアントアプリケーションで行われた変更を投稿するには、データベースを更新すると、バッチの接続が閉鎖された。
ado.netのコアコンポーネントを有効にして、このシナリオでは、データセットの接続が切断されます。 ミニチュアは本質的には、データセットのインメモリデータベースを維持することは、独立したバックエンドのデータベースにします。 接続を開いただけでは、データソースに書き込まれたり、データセットの変更を送信する前に、データセットのデータをデータベースに戻った。 このシナリオでの接続が切断さコンピューティングのオーバーヘッドを最小限に抑え、システムやアプリケーションのスループットとスケーラビリティを向上させます。 データベースをメモリ内にado.netデータセットに提供された多くの機能を提供していただくことで、本格的なデータベースを見つける、サポートを含めたデータの関係は、ビューを作成する機能、およびサポートのためのデータ上の制約から、と同様外部キー制約をサポートします。 しかし、インメモリ構造である、サポートを提供していない多くのものがある場合に、より高度なデータベースの検索機能をエンタープライズレベルのデータベースsqlサーバーのような製品です。 たとえば、データセットのサポートしていないのトリガーは、ストアドプロシージャ、またはユーザー定義関数です。 ウェブベースのアプリケーションのサポートを切断されたマイクロソフト社の優先順位を1つのデザインのado.net ;しかし、それだけではないado.netことが可能です。 切断され、ウェブアプリケーションに適したモデルかもしれないが、それが本当に最高のモデルではありません、クライアント/サーバおよびデスクトップのアプリケーションです。 このような種類のアプリケーションを実行することができ、より効率的に改善を実行したときは、ファッションに接続します。 このスタイルのコンピューティングの接続をサポートし、 ado.net datareaderオブジェクトも提供しています。 datareaderの高速前進のみ可能なカーソルを提供し、本質的なスタイルで動作するデータへのアクセスは、ファッションに接続します。 のための基礎を提供しながら、データセットの接続が切断さウェブのアプリケーションでは、 datareaderを有効にして高速に接続されるデスクトップのスタイルを必要に応じてデータアクセスおよびクライアント/サーバーアプリケーションです。 このセクションでは、おわかりの高レベルの概要をado.netデータアクセスミドルウェアです。 ここを見てado.netアプリケーションを構築するツールを提供するウェブアプリケーションの接続が切断さの両方をサポートすると同様に接続クライアント/サーバースタイルのアプリケーションです。 は、次のセクションでは、得ることができます近くで見ると別の名前空間を構成する建築ado.netます。
ado.net名前空間
ado.netのクラスとして実装されセット内に存在しています。 net frameworkをします。 これらのクラスはado.netの下にまとめました。ネットのsystem.dataネームスペースフレームワークです。 ado.net名前空間を構成するいくつかの重要な技術データにアクセスします。 最初。純データプロバイダは、システムに実装されました。 data.sqlclient 、 system.data.oracleclient 、 system.data.oledbclient 、およびsystem.data.odbc名前空間です。 これら4つの名前空間のクラスを提供して根底に要求されるすべてのデータベースに接続して、他のオブジェクトado.netます。 system.data.sqlclient名前空間を提供して接続をsqlサーバ7 、 sqlサーバー2000 、およびsql server 2005のデータベースです。 このsystem.dataます。 oracleclientネームスペースを提供するオラクル8と9データベースに接続します。 接続を提供してsystem.data.oledbclientネームスペースのsql server 6.5とそれ以前のデータベースには、オラクルのデータベースと同様にアクセスしています。 とsystem.dataます。 レガシーデータベース接続を提供するネームスペースのodbc odbcドライバを使用します。 これらのクラスのコマンドを実行するためのサポートも提供し、データを取得するには、早送りのスタイルにアクセスするだけで、データセットの読み込みado.netます。 次のページでは、クラスに含まれてsystem.dataネームスペースそのものです。 これらのクラスのコアを考慮することができ、技術ado.net 、彼らをサポートするために、新しいado.netデータセットクラスとそのクラスをサポートします。 データセットは、データベースのインメモリキャッシュの使用されて設計されたファッションの接続が切断されます。 データセットの完全なコレクションには、テーブル、列、制約、行、との関係に加え、適切な名前datatables 、 datacolumns 、 dataconstraints 、 datarows 、およびdatarelationsます。
Online: 823 users browsing the articles directory
|
|