Лучшая СУБД для хранения небольших таблиц в одном файле-контейнере

У меня есть небольшая реляционная база данных, реализованная в MS Access, имеющая 7-8 небольших таблиц (количество записей в самой большой таблице <1000). В настоящее время мне нужно построить новый проект на основе этой старой реализации БД, и я хочу найти правильное решение: какую БД лучше всего использовать.

Главным недостатком MS Access является его древний язык VBA и модули, хранящиеся вместе с данными БД в одном файле без возможности их извлечения и управления ими.

С другой стороны, я считаю, что решение хранить все данные в одном файле (как это делается в MS Access - все данные БД содержатся в одном файле .accdb) – это очень удобно.

Итак, вот список требований к такой новой БД:

  1. Хранить таблицы в одном файле-контейнере, который можно передать любому человек, имеющий Windows или Linux. Этот человек должен быть в состоянии просмотреть этот файл, используя только легкодоступное предустановленное програмное обеспечение.
  2. В среде IDE этой БД должны быть все основные дружественные интерфейсы и функции, которые можно найти в MS Access, а именно:
    • Управление таблицами БД: создание, удаление, изменение
    • Визуальный инструмент «tables relationship»
    • Браузер / редактор таблиц с возможностью проверки ограничений отношений
    • Построение и хранение SQL-запросов
    • Дополнительно: дизайнер форм GUI
  3. Языки программирования:
    • Python
    • Опционально: C ++
    • Опционально: Perl

Какая база данных соответсвует моим требованиям больше всего?


Ответы (1 шт):

Автор решения: cauf

Вынесу ответ RedSoft из комментария

Я уже выбрал решение - это Firebird

PS: к сожалению, автор не дал более развернутого ответа

→ Ссылка