Аннотация:
Статья затрагивает проблемы унифицированного взаимодействия с разнотипными СУБД в различных программных средах. Рассмотрены существующие разработки в данной области, проанализированы их достоинства и недостатки. Перечислены требования к кроссплатформенному инструменту взаимодействия прикладного кода С++ с СУБД. Предложено решение, реализованное в виде динамической библиотеки. Библиотека предоставляет специализированные классы для каждого из понятий реляционных баз данных: собственно база данных, соединение, таблица, средства манипулирования данными и т. д. Проанализированы границы применимости предложенных решений и практика использования библиотеки в реальных проектах. Приведены примеры кода.
Ключевые слова:СУБД; C++; библиотека взаимодействия; кроссплатформенность.