Драйверы на основе файлов

Драйверы на основе файлов используются с источниками данных, такими как dBASE, которые не предоставляют автономный ядро СУБД для используемого драйвера. Эти драйверы получают доступ к физическим данным напрямую и должны реализовать ядро СУБД для обработки инструкций SQL. В качестве стандартной практики ядра СУБД в файловых драйверах реализуют подмножество ODBC SQL, определенное минимальным уровнем соответствия SQL; Список инструкций SQL на этом уровне соответствия см . в приложении C: Грамматика SQL.

Сравнивая драйверы на основе файлов и СУБД, драйверы на основе файлов сложнее писать из-за компонента ядра СУБД, менее сложно настроить, так как нет сетевых частей и менее мощных, так как мало людей имеют время на запись ядер СУБД, как те, которые производятся компаниями баз данных.

На следующем рисунке показаны две разные конфигурации драйверов на основе файлов, одна из которых находится локально, а другая — на сетевом файловом сервере.

Two configurations of file-based drivers