垂直アプリケーション

垂直アプリケーションは、通常、単一の DBMS に対して明確に定義されたタスクを実行します。 たとえば、注文入力アプリケーションは、会社の注文を追跡します。 これらの種類のアプリケーションに共通しているのは、データベース スキーマは通常、アプリケーション開発者によって設計され、アプリケーションはさまざまな DBMS で動作するかもしれませんが、1 人の顧客に対して 1 つの DBMS で動作するという点です。

垂直アプリケーションでは通常、スクロール可能なカーソルやトランザクションなどの特定の機能を必要とするため、すべての DBMS をサポートすることはほとんどありません。 代わりに、限られた DBMS セット間で高度に相互運用できる傾向があります。 通常、垂直アプリケーション開発者は、市場の大部分を占める DBMS をサポートし、それ以外の DBMS を無視することを選択します。 これらの DBMS の特定のドライバーをサポートして、テストや製品サポートのコストを削減することもできます。

垂直アプリケーションは既知の DBMS のセットをサポートできるため、ドライバー固有または DBMS 固有のコードが含まれている場合があります。 ただし、このようなコードは、管理に余分な時間が必要なため、最小限に抑えるのが最善です。