Интересует теоретический вопрос.
Я не очень силен в теоретической части данной области, поэтому просьба, если что, исправить.
Как я понимаю, существуют интерфейсы для работы с БД, позволяющие единообразно оперировать с разными источниками данных, отвлекаясь от особенностей взаимодействия в каждом конкретном случае. В Delphi это, например, BDE или ADO, позволяют работать с Paradox, Access и др. На счет InterBase не уверен (может там собственный реализован?).
Какие технологии используются во FreePascal? ODBC что ещё?
Я пишу программу, которая работает с FireBird. Пользуюсь стандартными компонентами (IBConnection, SQLQuery). Возникает вопрос - я пользуюсь каким интерфесом: интерфейсом FireBird или каким-то общим который может и с FireBird работать?