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


Пользовательские приложения

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

Поэтому пользовательское приложение не требует взаимодействия. Разработчик приложений может выбрать один драйвер для каждой СУБД и код непосредственно для этих драйверов. Приложение может безопасно содержать код, зависящий от драйвера, чтобы использовать возможности этих драйверов и даже вызывать API собственной базы данных для использования функциональных возможностей, не поддерживаемых ODBC.

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