Унифицированный интерфейс к базам данных

Данный проект предоставляет унифицированный интерфейс языка Ада к системам баз данных основанных на языке SQL.

Целью проекта является построение абстрактного интерфейса, дающего возможность взаимодействия с базами данных через динамически формируемые предложения SQL. При помощи драйверов под конкретные системы баз данных, приложение может единообразно взаимодействовать с базами данных разных производителей. При необходимости, приложение может работать с несколькими базами данных одного или разных производителей. В дальнейшем интерфейс может быть использован, как основа построения средств обработки статических запросов, таких как, прекомпиляторы встраиваемого SQL или генераторы отчетов.

Необходимо отметить, что большинство языков высокого уровня имеют подобные системы. Так, программистам, использующим Visual C доступны классы нескольких систем: DAO, MFC ODBC, OLE DB. Реализация проекта позволит более широко использовать язык Ада в информационных системах.

На данный момент реализован драйвер доступа только к базам данных Firebird (Interbase) и Oracle.

Архив с исходным кодом.