Я создаю настольное приложение, написанное в Delphi и Я ищу базу данных для своего приложения.
Я немного перегружен количеством доступных опций. Я действительно ценю некоторые рекомендации и идеи других разработчиков, основанные на их опыте.
Критические факторы
-
Низкая стоимость покупки или нет.
-
Нет платы за распространение.
-
Легко обрабатывать до 35 000 записей без проблем, в идеале до 100 тыс.
-
Поддержка нескольких таблиц (в этом случае до 10)
-
Поддержка Blob (двоичные объекты, изображения и т.д.)
-
Может быть распространен как часть набора установки приложения. И.Е. Пользователь не должен загружать инсталлятор базы данных на сайт другого пользователя.
-
Может быть установлен и настроен с помощью установочного набора с минимальным взаимодействием с пользователем. Моя целевая пользовательская база технически не склонна.
-
Достаточно высокая производительность.
-
Поддержка стандартных операторов SQL (или что-то достаточно близко)
-
Поддержка нескольких индексов
Менее критический
- Размер установки базы данных
- Размер базы данных, установленный в пользовательской системе.
Не критично, но приятно, если доступно
- Поддержка нескольких пользователей.
- Шифрование
- Масштабируемость