red_soft Ответов: 1

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


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

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

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

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

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

Какую самую лучшую базу данных я ищу?

Что я уже пробовал:

Проект MS-Access + его язык VBA

Maciej Los

Что о tinydb[^] (написано на чистом Python)?

1 Ответов

Рейтинг:
2

RickZeeland

Может SQLite можно: SQLite Python[^]
Для управления вашей базой данных вы можете использовать такой инструмент как DBeaver: база данных-клиенты~dbeaver[^]

Вы также можете быть заинтересованы в microsoft-access-альтернативы[^]