Поделиться через


Вертикальные приложения

Вертикальные приложения обычно выполняют четко определенную задачу для одной СУБД. Например, приложение записи заказов отслеживает заказы в компании. Как правило, эти типы приложений имеются в том, что схема базы данных обычно разработана разработчиком приложения и, хотя приложение может работать с несколькими различными СУБД, он работает с одним СУБД для одного клиента.

Так как вертикальные приложения обычно требуют определенных функций, таких как прокручиваемые курсоры или транзакции, они редко поддерживают все СУБД. Вместо этого они, как правило, имеют высокий уровень взаимодействия между ограниченным набором СУБД. Как правило, разработчики вертикальных приложений выбирают поддержку этих СУБД, которые представляют большую часть рынка и игнорируют остальные. Они могут даже выбрать поддержку конкретных драйверов для этих СУБД, чтобы снизить затраты на тестирование и поддержку продуктов.

Так как вертикальные приложения могут поддерживать известный набор СУБД, иногда они содержат код для конкретного драйвера или СУБД. Однако такой код лучше всего хранить до минимума, так как требует дополнительного времени для обслуживания.