Share via


수직 애플리케이션

수직 애플리케이션은 일반적으로 단일 DBMS에 대해 잘 정의된 작업을 수행합니다. 예를 들어 주문 항목 애플리케이션은 회사의 주문을 추적합니다. 이러한 유형의 애플리케이션의 공통점은 일반적으로 애플리케이션 개발자가 데이터베이스 스키마를 설계하고, 애플리케이션이 다양한 DBMS에서 작동할 수 있지만 단일 고객에 대해 단일 DBMS로 작동한다는 것입니다.

수직 애플리케이션에는 일반적으로 스크롤 가능한 커서 또는 트랜잭션과 같은 특정 기능이 필요하기 때문에 모든 DBMS를 거의 지원하지 않습니다. 대신, 제한된 DBMS 집합 간에 상호 운용성이 높은 경향이 있습니다. 일반적으로 수직 애플리케이션 개발자는 시장의 상당 부분을 나타내고 나머지는 무시하는 DBMS를 지원하도록 선택합니다. 테스트 및 제품 지원 비용을 줄이기 위해 해당 DBMS에 대한 특정 드라이버를 지원하도록 선택할 수도 있습니다.

수직 애플리케이션은 알려진 DBMS 집합을 지원할 수 있으므로 드라이버별 또는 DBMS 관련 코드를 포함하는 경우도 있습니다. 그러나 이러한 코드는 기본 추가 시간이 필요하기 때문에 최솟값으로 유지하는 것이 가장 좋습니다.