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

Status
Not open for further replies.

andrewmrn

New member
Joined
Jan 31, 2009
Messages
4
Reaction score
0
Age
58
Что, неужели у нас вообще так мало локальных БД? Тему перечитал но не увидел ответа, которого искал.

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

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

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


AbsoluteDatabase

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

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

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

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


Firebird Embedded

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

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

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
В последнее время пользуюсь инфраструктурой ORM от synopse. Там прекрасная реализация работы с SQLite. И много других замечательных вещей - от GDI+ с наворотами до создания PDF.
http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

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

IPS

Member
Joined
Sep 19, 2009
Messages
14
Reaction score
0
почему не использовать Firebird, прекрасно подходит для решения многих задач, бесплатное ПО, обновления, управление пользователями, SQL.
 

mjnik

Member
Joined
Nov 16, 2009
Messages
5
Reaction score
0
Age
43
DBExpress тоже неплохая вещь, но это не СУБД, а скорее провайдер как раз для серьёзных внешних СУБД. DBExpress для текстовых файлов нет именно по этой причине.
 

groupd

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

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

Alexsob

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

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

budlog

New member
Joined
Jan 1, 2012
Messages
3
Reaction score
1
Sqlite, как уже сказали выше, поддержка в XE3 и выше без сторонних компонентов
 

Alexsob

Member
Joined
Sep 21, 2007
Messages
12
Reaction score
3
Sqlite не устраивает из-за не допиленного сравнения и like русского текста :(
 

keptionos

Member
Joined
Jun 7, 2014
Messages
12
Reaction score
1
FireBird или бери другую норм базу, но уже с фалами PostgreSQL или Microsoft SQL Server
 

at3s

New member
Joined
Jan 26, 2012
Messages
1
Reaction score
0
SQLite - просто, легко и надежно
 

9DProgram

New member
Joined
Dec 5, 2014
Messages
3
Reaction score
0
На всякий случай. Есть бесплатные компоненты под 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.
Top