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

Status
Not open for further replies.

andrewmrn

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

Задача: локальная БД, переносимая (желательно) без специальной инсталляции. База - тыс 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
238
Reaction score
180
В последнее время пользуюсь инфраструктурой 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
DBExpress тоже неплохая вещь, но это не СУБД, а скорее провайдер как раз для серьёзных внешних СУБД. DBExpress для текстовых файлов нет именно по этой причине.
 

groupd

Member
Joined
Mar 26, 2004
Messages
16
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
4
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
 

ikarr

New member
Joined
Oct 23, 2006
Messages
2
Reaction score
0
I think you might be referring to SQLite, which is a lightweight, self-contained DB that doesn't require any additional software to set up. It's super easy to use and can be integrated into your app or project without any hassle. Anyone have experience with it?
 
Status
Not open for further replies.
Top