2012年8月19日日曜日

ADO (ActiveX Data Objects)




ADO(ActiveX Data Objects)

 マイクロソフトからのAPIとして、リレーショナルまたは非リレーショナル·データベースにアクセスするWindowsアプリケーションを作成できるようにしてくれる。たとえば、IBMのDB2またはOracleデータベースに格納されているデータをウェブサイトのユーザーに提供できるプログラムを作成するには、プログラマは、ASPと呼ばれるHTMLファイルの中にADOプログラムを入れればなります。ユーザーがウェブサイトからそのページを要求するとき、ユーザに送られる、そのページには、データベースからADOコードを使用して得られた適切なデータが含まれる場合がある。

マイクロソフトの他のインターフェイスがそうであるように、ADOもゲクチェジヒャンヒョンインタフェースです。 ADOは、UDAと呼ばれるマイクロソフトの総合的データアクセス戦略の一部である。マイクロソフトは、IBMやオラクルたように万能のデータベースを作成する努力をするよりも、さまざまな種類のすべてのデータベースに対して共通に適用できる万能のアクセス方法を作ることが、むしろよりよくないのかと主張している。これらの操作のためのマイクロソフトの別のデータベース会社は、データベースとMicrosoftの低レベルのデータベースインターフェイスであるOLE DBへ接続するためのブリッジプログラムを提供します。 OLE DBは、ADOを使用するプログラマが実際に使用される基本的なシステムサービスです。 ADOの特徴であるリモートデータサービスは、Webページ内の "データウェア"アクティブXコントロールと効率的なクライアント側のキャッシュをサポートします。 ADOは、アクティブXの一部であるだけでなく、マイクロソフトのコンポーネント指向ベースの構造であるCOMの一部でもある。

ADOは、マイクロソフトのイジョンパンデータインタフェースであったRDOから発展したのだ。 RDOは、リレーショナルデータベースにアクセスするためのマイクロソフトのODBCで動作しますが、IBMのISAMやVSAMなどのリレーショナルデータベース以外のファイルシステムには適用されません。

0 件のコメント:

コメントを投稿