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

Status
Not open for further replies.

aligin

Турист
Я в таком варианте использовал embended версию Firebird 2.x.
А компоненты доступа для Delphi - FibPlus.
В строке подключения просто пишется что-то типа
Code:
ExtractFilePath(Application.ExeName)+'db_name.gdb';
В итоге получаем всю мощь субд. И легкая переносимость программа. Можно таскать на флешке.
 

FILLrate

Турист
FB + фибы однозначно.
Я попробовал пару локальных версий - не то. FB плюс в том, что можно всегда работать как локально, так и с полноценным серваком. Какие-то конкретно превосходства у конкурентов не нашел.
 

avisnsv

Турист
Да embended Firebird + FibPlus - самое то.
Попробовал как-то раз Absolute DB - нет по сравнению с FibPlus - одни сплошные глюки.
 

andrewmrn

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

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

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

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


AbsoluteDatabase

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

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

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

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


Firebird Embedded

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

Из недостатков: свои длл (хотя это и не принципиально), не шифрует, не так прост как MySQL или AbsoluteDatabase. Если есть что, хотелось бы побыстрее.
 
Last edited by a moderator:

ploki

Турист
В последнее время пользуюсь инфраструктурой ORM от synopse. Там прекрасная реализация работы с SQLite. И много других замечательных вещей - от GDI+ с наворотами до создания PDF.
http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

Причём ORM с очень низким порогом вхождения! И даже не глючит особо!
 

IPS

Турист
почему не использовать Firebird, прекрасно подходит для решения многих задач, бесплатное ПО, обновления, управление пользователями, SQL.
 

mjnik

Турист
DBExpress тоже неплохая вещь, но это не СУБД, а скорее провайдер как раз для серьёзных внешних СУБД. DBExpress для текстовых файлов нет именно по этой причине.
 

groupd

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

http://www.red-soft.biz/ru/reddatabase_product.html
 

Alexsob

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

По ходу дела вопрос: кто нибудь серьезно использует Accuracer Database, в т.ч. 10 версии?
Просто попадался пост про косяки, и что, мол авторы забили на продукт, разве что добавляют поддержку новых версий Delphi. Но какой версии Accuracer'а это касается - не знаю, вдруг сейчас все хорошо. Просто заказчику нужно адекватное шифрование, а так бы выбрал FireBird и не парился.
 

budlog

Турист
Sqlite, как уже сказали выше, поддержка в XE3 и выше без сторонних компонентов
 

Alexsob

Турист
Sqlite не устраивает из-за не допиленного сравнения и like русского текста :(
 
Status
Not open for further replies.
Top