Наше приложение в настоящее время хранит набор конфигурационных и специфических данных приложения в файлах на диске. Данные конфигурации хранятся в одном файле .ini, где данные приложения распределяются по нескольким файлам. Приложение выросло, и манипулирование данными с использованием файлов становится кошмаром. Мы хотели бы перейти на базу данных сейчас. У нас есть следующие требования / вопросы.
- Существует ли не зависящее от платформы решение для базы данных с низкой занимаемой площадью, очень похожее на файлы, но позволяющее вам создавать запросы sql? Мы не хотим использовать решения для баз данных корпоративного класса, такие как MySQL, MSSQL или Oracle, поскольку в приложении нет огромных объемов данных для хранения.
- Мы хотели бы связать эту базу данных с нашим приложением, но не хотим вкладывать большие усилия в комплектацию / установку драйверов и управление этой базой данных.
- Мы также ищем библиотеку абстракций для этой базы данных, чтобы приложения могли легко к ней обращаться.
Существует ли решение, удовлетворяющее вышеуказанным требованиям, с использованием C ++ для платформ Windows и * nix?