目次:
- 定義-ActiveX Data Object.NET(ADO.NET)とはどういう意味ですか?
- TechopediaがActiveX Data Object.NET(ADO.NET)について説明しています
定義-ActiveX Data Object.NET(ADO.NET)とはどういう意味ですか?
ActiveX Data Object.NET(ADO.NET)は、データアクセスサービスを提供するソフトウェアコンポーネントで構成される.NETフレームワークのソフトウェアライブラリです。 ADO.NETは、開発者がリレーショナルまたは非リレーショナル(XMLまたはアプリケーションデータなど)のデータソースへの非接続アクセスを取得するためのマネージコードを作成できるように設計されています。 ADO.NETのこの機能は、データ共有の分散アプリケーションの作成に役立ちます。
ADO.NETは、.NET管理プロバイダーを使用したデータベース接続への接続アクセスと、データの取得時またはデータ更新時にのみデータベース接続を使用するアプリケーションであるデータセットを使用した非接続アクセスを提供します。 データセットは、永続的なデータをメモリに格納し、データベースリソースを効率的かつスケーラビリティの高い方法で使用するためのアクセスを切断するコンポーネントです。
TechopediaがActiveX Data Object.NET(ADO.NET)について説明しています
ADO.NETはADOから進化しました。ADOは、ADO.NETに似たテクノロジーですが、基本的な構造がいくつか変更されています。 ADOを使用して非接続モードで動作するように規定されていますが、データはデータアダプターを使用してより効率的にADO.NETのデータベースに送信されます。 データのメモリ内表現は、ADOとADO.NETで異なります。 ADO.NETはデータを単一の結果テーブルに保持できますが、ADOは複数のテーブルとその関係の詳細を保持します。 ADOとは異なり、ADO.NETを使用するアプリケーション間のデータ送信では、COM(コンポーネントオブジェクトモデル)マーシャリングは使用されませんが、データをXMLストリームとして送信するデータセットが使用されます。
ADO.NETのアーキテクチャは、DataSetと.NET frameworkデータプロバイダーの2つの主要な要素に基づいています。
データセットは次のコンポーネントを提供します。
- 関連するテーブル、制約、およびそれらの関係を含むデータの完全なセット
- XML Webサービスからのリモートデータへの機能的なアクセス
- データの動的な操作
- コネクションレス方式でのデータ処理
- リレーショナルデータの階層的なXMLビューの提供
- XSLTやXPath Queryなどのツールを使用してデータを操作する
.NET Frameworkデータプロバイダーには、データ操作用の次のコンポーネントが含まれています。
- 接続:データソースへの接続を提供します
- コマンド:これは、データの取得、データの変更、またはストアドプロシージャの実行に必要なデータベースステートメントを実行します。
- DataReader:これは、データを転送専用および読み取り専用形式で取得します。
- DataAdapter:これは、データセットとデータソース間のブリッジとして機能し、データセットをロードして、データセットに加えられた変更をソースに戻します。
ADO.NETの新しいテクノロジである.NET framework 4.0のADO.NETエンティティフレームワークは、データプログラミングのレベルを抽象化して、データモデルと言語間のインピーダンスの不一致を排除します。