\r\n\r\n

オッドビーシーとあどの違い

一般的に、ソフトウェアアプリケーションは特定のプログラミング言語(java、c#など)で書かれ、データベースは他のデータベース固有の言語(sqlなど)からのクエリーを受け付けます。そのため、ソフトウェアアプリケーションがデータベースのデータにアクセスする必要がある場合、お互いの言語(アプリケーションとデータベース)を翻訳できるインターフェースが必要になる。odbc (open database connectivity) と oledb (object linking and embedding, database) は、この問題に対処するためのインタフェースです。

ODBCとADO

一般的に、ソフトウェアアプリケーションは特定のプログラミング言語(Java、C#など)で書かれ、データベースは他のデータベース固有の言語(SQLなど)からのクエリーを受け付けます。そのため、ソフトウェアアプリケーションがデータベースのデータにアクセスする必要がある場合、お互いの言語(アプリケーションとデータベース)を翻訳できるインターフェースが必要になる。この問題を解決するインターフェースとして、odbc(Open Database Connectivity)とoledb(Object Linking and Embedding, Database)がある。odbcはプラットフォーム、言語、OSに依存しないインターフェースで、この目的に使用できる。はledbのラッパーです。

ODBCとは?

ODBCとは、データベース管理システム(DBMS)にアクセスするためのインターフェースで、データベースとアプリケーション間の標準的な通信媒体がなかった1992年にSQL Access Groupによって開発された。特定のプログラミング言語やデータベースシステム、オペレーティングシステムに依存することはありません。プログラマーはODBCインターフェイスを使ってアプリケーションを書くことができ、これらのアプリケーションは、動作環境や使用するDBMSの種類に関係なく、あらゆるデータベースのデータを照会することができる。

ODBCドライバは、アプリケーションとデータベースの間のコンバータとして機能するため、ODBCは言語やプラットフォームの独立性を可能にします。つまり、アプリケーションはもはやデータベース固有の言語を知る必要はないのだ。その代わり、ODBSの構文だけを知って使用し、ドライバが理解できる言語でクエリをデータベースに変換します。ODBCソフトウェアAPIは、リレーショナルデータベースシステムと非リレーショナルデータベースシステムの両方に使用することができます。また、アプリケーションとデータベース間の共通ミドルウェアとしてODBCを使用することで、データベースの仕様が変わるたびにソフトウェアを更新する必要がないことも大きなメリットである。ODBCドライバーの更新のみで十分です。

ADOとは?

ADOは、データソースのデータにアクセスするためのインターフェースとして機能するCOM(Component Object Model)オブジェクトの集合体です。adoは、1996年にMicrosoft Data Access Components(MDAC)の一部としてMicrosoft社によって開発されました。adoは、何らかのプログラミング言語で書かれたアプリケーションとoledb(Microsoft社が開発したデータAPI、ODBCの後継)間でミドルウェア層を形成します。ミドルウェア層プログラマーは、データベースの基本的な実装の詳細を知らなくても、ADOを使用してデータにアクセスすることができます。ADOを使うのにSQLの知識は必要ありませんが、SQL文を実行するために使用することができます。

ODBCとADOの違いは何ですか?

  • 2020-10-22 15:49 に公開
  • 閲覧 ( 14 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ