Локальная База Данных без установки дополнительного ПО

Status
Not open for further replies.
Что, неужели у нас вообще так мало локальных БД? Тему перечитал но не увидел ответа, которого искал.

Задача: локальная БД, переносимая (желательно) без специальной инсталляции. База - тыс 30 записей. Возможности - SQL без наворотов. Шифрование - желательно, но не условие. Скорость имеет значение.

AbsoluteDatabase и Firebird Embedded пробовал. Хотелось бы побыстрее FB.

Добавлено через 13 минут
Кстати, по опыту:


AbsoluteDatabase

Для мелкоинформационных проектов. Хорошая, простая как автомат калашникова, удобная. Прощает ошибки (менее жестка чем FB к языку).

Основной недостаток: медленная. Чуть увеличивается кол-во записей - начинает тормозить ощутимо.

Недостаток: мало функционала настоящих серверов БД. Хотя, если он не нужен - простота тоже достоинство.

Однозначно рекомендую для проектов, в которых данные уже выросли из массивов, но еще не переросли в полноценный сервер БД.


Firebird Embedded

Вообще то устраивает. При переходе на него с AbsoluteDatabase напрягает куча сложностей, но это субъективно и первое время. Зато имеет кучу наворотов, которые присущи серверам БД. Относительно быстрее AbsoluteBD тянет большие объемы (30 тыс записей),Не, нормальная БД.

Из недостатков: свои длл (хотя это и не принципиально), не шифрует, не так прост как MySQL или AbsoluteDatabase. Если есть что, хотелось бы побыстрее.
 
Last edited by a moderator:
В последнее время пользуюсь инфраструктурой ORM от synopse. Там прекрасная реализация работы с SQLite. И много других замечательных вещей - от GDI+ с наворотами до создания PDF.


Причём ORM с очень низким порогом вхождения! И даже не глючит особо!
 
почему не использовать Firebird, прекрасно подходит для решения многих задач, бесплатное ПО, обновления, управление пользователями, SQL.
 
DBExpress тоже неплохая вещь, но это не СУБД, а скорее провайдер как раз для серьёзных внешних СУБД. DBExpress для текстовых файлов нет именно по этой причине.
 
почему не использовать Firebird, прекрасно подходит для решения многих задач, бесплатное ПО, обновления, управление пользователями, SQL.
Мы вообще используем "Ред База Данных"
Имеет сертификаты ФСБ , есть бесплатная редакция.
Является измененной Firebird со своими плюшками.

 
Эх, было бы у FireBird шифрование файла БД - цены бы ему не было для локальных приложений. А третью версию, где шифрование вроде как прикрутили + еще много всяких заявленных плюшек, наверное, при нашей жизни не дождаться :(

По ходу дела вопрос: кто нибудь серьезно использует Accuracer Database, в т.ч. 10 версии?
Просто попадался пост про косяки, и что, мол авторы забили на продукт, разве что добавляют поддержку новых версий Delphi. Но какой версии Accuracer'а это касается - не знаю, вдруг сейчас все хорошо. Просто заказчику нужно адекватное шифрование, а так бы выбрал FireBird и не парился.
 
Sqlite, как уже сказали выше, поддержка в XE3 и выше без сторонних компонентов
 
Sqlite не устраивает из-за не допиленного сравнения и like русского текста :(
 
На всякий случай. Есть бесплатные компоненты под Delphi для этой DB. Zeos. Эти компоненты удобны тем, что они сразу несколько баз данных поддерживают. Oracle, MySQL, PostgreSQL и пр.

There are various components to connect to SQLite. Mind that it's not multi-user and locks are applied on every write operation
 
Status
Not open for further replies.
Back
Top