ホームページ  >  記事  >  データベース  >  mysqlのodbcとは何ですか

mysqlのodbcとは何ですか

青灯夜游
青灯夜游オリジナル
2022-06-27 16:18:144901ブラウズ

mysql では、odbc の中国語の意味は「オープン データベース接続」です。これは、データベースにアクセスするために使用されるオープン標準のアプリケーション プログラミング インターフェイス (API) であり、SQL データベース サーバーへの接続を可能にします。 odbc は、データベースに依存しないアプリケーションの開発に使用できる一連の関数呼び出し、エラー コード、およびデータ型を定義する SQL Access Group の仕様に従って開発されました。

mysqlのodbcとは何ですか

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

ODBC とは何ですか?

mysql では、odbc の正式名は「Open Database Connectivity」で、中国語で「オープン データベース接続」を意味します。

ODBC は、アクセスするためのオープン標準のアプリケーション プログラミング インターフェイスです。データベース (API)。 1992 年、Microsoft は Simba と協力して世界初の ODBC ドライバーを作成し、SIMBA.DLL と標準ベースのデータ アクセスが誕生しました。プログラムで ODBC ステートメントを使用すると、複数の異なるパブリック データベース内のファイルにアクセスできます。 ODBC ソフトウェアに加えて、アクセスする各データベースには個別のモジュールまたはドライバーが必要です。

ODBC は、クライアント プログラムが多数のデータベースまたはデータ ソースにアクセスする方法を提供します。 ODBC は、SQL データベース サーバーへの接続を可能にする標準化された API です。これは、データベースに依存しないアプリケーションの開発に使用できる一連の関数呼び出し、エラー コード、およびデータ型を定義する SQL Access Group の仕様に従って開発されました。通常、ODBC は、データベースの独立性が必要な場合、または異なるデータ ソースに同時にアクセスする必要がある場合に使用されます。

ODBC の概要

ODBC は、リレーショナルおよび非リレーショナル データベース管理システム (DBMS) における標準ベースのデータ アクセスの事実上の標準になっています。 Simba は、1990 年代初頭に Microsoft と緊密に協力して ODBC 標準を開発しました。 ODBC 標準により最大限の相互運用性が実現され、アプリケーション開発者は単一のアプリケーションを作成して、さまざまなベンダーのデータ ソースにアクセスできるようになります。 ODBC は、Open Group の Call Level Interface (CLI) 仕様および ISO/IEC の Database API に基づいており、データベース アクセス言語として Structured Query Language (SQL) を使用します。

ODBC アーキテクチャ

ODBC に基づくデータ接続アーキテクチャは次のとおりです。

アプリケーションODBC プログラムをサポートするプログラム

これは、Microsoft Excel、Tableau、Crystal Reports、Microsoft Power BI、または同様のアプリケーション (スプレッドシート、ワード プロセッサ、データ アクセスおよび取得ツールなど) などの ODBC 準拠のアプリケーションです。 )。 ODBC 対応アプリケーションは、SQL ステートメントを ODBC ドライバー マネージャーに渡し、そこから結果を受け取ることによって処理を実行します。

ODBC ドライバー マネージャー

ODBC ドライバー マネージャーは、アプリケーションに代わって ODBC ドライバーをロードおよびアンロードします。 Windows プラットフォームにはデフォルトのドライバー マネージャーが付属していますが、Windows 以外のプラットフォームには、unixODBC や iODBC などのオープン ソースの ODBC ドライバー マネージャーを使用するオプションがあります。 ODBC ドライバー マネージャーは、ODBC 関数呼び出しを処理するか、ODBC ドライバーに渡して、ODBC バージョンの競合を解決します。

ODBC ドライバー

ODBC ドライバーは、ODBC 関数呼び出しを処理し、SQL リクエストを特定のデータ ソースに送信し、結果をアプリケーションに返します。 ODBC ドライバーは、アプリケーションのリクエストを、関連するデータベースでサポートされている構文に準拠するように変更することもできます。 Simba Technologies は、ODBC ドライバーを簡単に構築するためのフレームワークと、Salesforce、MongoDB、Spark などの多くのデータ ソース用の ODBC ドライバーを提供します。 Simba SDK は C、Java、および C# で利用でき、Windows、OSX、および多くの *Nix ディストリビューション用のドライバーの構築をサポートします。

データ ソース

データ ソースは単なるデータのソースです。ファイル、DBMS 上の特定のデータベース、またはライブ データ フィードの場合もあります。データはプログラムと同じコンピュータ上にある場合もあれば、ネットワーク上のどこかにある別のコンピュータ上にある場合もあります。

[関連する推奨事項: mysql ビデオ チュートリアル ]

以上がmysqlのodbcとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。