標準のゲートウェイ
ゲートウェイは、1 つの DBMS が別の DBMS のように見えるソフトウェアの一部です。 つまり、ゲートウェイは、1 つの DBMS のプログラミング インターフェイス、SQL 文法、データ ストリーム プロトコルを受け入れ、非表示の DBMS のプログラミング インターフェイス、SQL 文法、およびデータ ストリーム プロトコルに変換します。 たとえば、SQL Server を使用するように作成されたアプリケーションは、Micro Decisionware DB2 ゲートウェイを介して DB2 データにアクセスすることもできます。この製品により、DB2 は SQL Server のようになります。 ゲートウェイを使用する場合は、ターゲット データベースごとに異なるゲートウェイを書き込む必要があります。
ゲートウェイは DBMS 間のアーキテクチャの違いによって制限されますが、標準化の候補として適しています。 しかし、すべての DBMS を 1 つの DBMS のプログラミング インターフェイス、SQL 文法、およびデータ ストリーム プロトコルで標準化する場合、その標準としてどの DBMS が選ばれるのでしょうか? 確かに、商用の DBMS ベンダーが競合他社の製品で標準化することに同意する可能性はなさそうです。 また、標準のプログラミング インターフェイス、SQL 文法、およびデータ ストリーム プロトコルを開発する場合、ゲートウェイは必要ありません。