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