Лучшая СУБД для хранения небольших таблиц в одном файле-контейнере
У меня есть небольшая реляционная база данных, реализованная в MS Access, имеющая 7-8 небольших таблиц (количество записей в самой большой таблице <1000). В настоящее время мне нужно построить новый проект на основе этой старой реализации БД, и я хочу найти правильное решение: какую БД лучше всего использовать.
Главным недостатком MS Access является его древний язык VBA и модули, хранящиеся вместе с данными БД в одном файле без возможности их извлечения и управления ими.
С другой стороны, я считаю, что решение хранить все данные в одном файле (как это делается в MS Access - все данные БД содержатся в одном файле .accdb) – это очень удобно.
Итак, вот список требований к такой новой БД:
- Хранить таблицы в одном файле-контейнере, который можно передать любому человек, имеющий Windows или Linux. Этот человек должен быть в состоянии просмотреть этот файл, используя только легкодоступное предустановленное програмное обеспечение.
- В среде IDE этой БД должны быть все основные дружественные интерфейсы и функции, которые
можно найти в MS Access, а именно:
- Управление таблицами БД: создание, удаление, изменение
- Визуальный инструмент «tables relationship»
- Браузер / редактор таблиц с возможностью проверки ограничений отношений
- Построение и хранение SQL-запросов
- Дополнительно: дизайнер форм GUI
- Языки программирования:
- Python
- Опционально: C ++
- Опционально: Perl
Какая база данных соответсвует моим требованиям больше всего?
Ответы (1 шт):
Вынесу ответ RedSoft из комментария
Я уже выбрал решение - это Firebird
PS: к сожалению, автор не дал более развернутого ответа