Локальная База Данных без установки дополнительного ПО | Страница 2 | BESK.SU - программирование без границ (c) 2025

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

Статус
В этой теме нельзя размещать новые ответы.

ploki

Турист
Credits
0
Теперь всё ясно! Требования определены вполне точно.

Обобщаю конкретные варианты встроенных СУБД для Delphi:

1. Порт SQLite под Delphi (http://www.aducom.com/sqlite, совсем бесплатно).

2. AbsoluteDatabase (http://www.componentace.com, круче, бесплатна для некомерческого использования, $ 195 за исходники).

3. Accuracer (http://www.aidaim.com, ещё круче, $ 215 за однопользовательский режим с исходниками + платные обновления $ 225 в год). Есть упрощённая версия - EasyTable, дешевле.

4. NexusDB V2 Embedded (http://www.nexusdb.com/showpage.asp?index=97, не дам оценки, так как сам не юзал, говорят, что вторая версия вполне ничего, первая версия мне не нравилась, $ 275 с исходниками).

Мой выбор - AbsoluteDatabase. Кто пользовался или знает ещё что недорогое, пусть дополняет этот список. Будет весьма полезно. Особенно интересны оценки реального использования.

Дополнение: нашёл старое сравнение некоторых СУБД - http://www.geocities.com/bde_alternatives_sql_test/, интересно, как источник ссылок.
 
Последнее редактирование модератором:

Ognev

ex-Team DUMPz
Свой / Own
Credits
0
ploki,
спасибо за ответы. Как появится время :) сразу начну пробовать. Как думаешь, что из остального стоит воткнуть в шапку? Отпишись или здесь, или в личку. Пусть все будет в кучке, чтобы народ потом не лазил по всей ветке.
 

ploki

Турист
Credits
0
IMHO, в шапку стоит поместить развёрнутую постановку задачи и ссылки с комментариями. Потом обновлять личными впечатлениями от использования.

Надо бы ещё добавить:
5. DISQLite3 (http://www.yunqa.de/delphi/sqlite3, много полезных наворотов поверх SQLite, не использует Db.pas, но за деньги - $ 270 с исходниками, $ 90 - без). По полученному от друга отзыву - весьма достойные компоненты, активно развиваются, автор адекватен, единственный минус - некоторые нестандартные принципы организации как раз из-за неиспользования Db.pas.

Ну и ещё ссылку на Torry для порядка (http://www.torry.net/pages.php?id=550).
 

trans

Турист
Credits
0
ploki написал(а):
Теперь всё ясно! Требования определены вполне точно.

Обобщаю конкретные варианты встроенных СУБД для Delphi:

1. Порт SQLite под Delphi (http://www.aducom.com/sqlite, совсем бесплатно).
На всякий случай. Есть бесплатные компоненты под Delphi для этой DB. Zeos. Эти компоненты удобны тем, что они сразу несколько баз данных поддерживают. Oracle, MySQL, PostgreSQL и пр.
 

ploki

Турист
Credits
0
Zeos - это не СУБД, а набор компонентов для доступа к другим СУБД.
Бесплатный то он бесплатный, но глючный, без внятного описания, короче - на любителя. Но это моё субъективное мнение после одной попытки использовать :), но мне есть, с чем сравнивать - CodeBase и то лучше.
 

trans

Турист
Credits
0
ploki написал(а):
Zeos - это не СУБД, а набор компонентов для доступа к другим СУБД.
Бесплатный то он бесплатный, но глючный, без внятного описания, короче - на любителя. Но это моё субъективное мнение после одной попытки использовать :), но мне есть, с чем сравнивать - CodeBase и то лучше.
Так я и сказал, что это компоненты для DB. Типа, как плюс в использовании SQLite. Плюс к этому, т.к. эти же компоненты идут для других баз данных, можно надеятся на легкую портацию программы для других DB.
На счет глючности ничего не могу сказать. С этими компонентами писал только под MySQL. Описания вроде хватает. Плюс есть сайт разработчиков с форумом.
А CodeBase, он вроде в file-серверами работал, если не ошибаюсь?
 

ploki

Турист
Credits
0
Дык, задача сформулирована была как, обобщая, "встроенная СУБД для работы с локальной базой в однопользовательском режиме, но с полной поддержкой SQL".

Про CodeBase ошибаешься, вначале да, но не сейчас. См. http://www.codebase.com/products/features/
 

trans

Турист
Credits
0
ploki написал(а):
Дык, задача сформулирована была как, обобщая, "встроенная СУБД для работы с локальной базой в однопользовательском режиме, но с полной поддержкой SQL".
Это я помню. Я писал о перспективе использования Zeos. Мало ли что. Вдруг проект разоастется до клиент-сервера. ;)

ploki написал(а):
Про CodeBase ошибаешься, вначале да, но не сейчас. См. http://www.codebase.com/products/features/
Угу. Спасибо. Буду знать.
 

Fighter

Турист
Credits
0
А почему никто про FireBird никто не вспомнил ?
Одна dll на мег примерно и все навароты SQL на любой машине.
 

Ognev

ex-Team DUMPz
Свой / Own
Credits
0
Fighter,
а вы читать умеете? Разговор шел про БД БЕЗ установки дополнительного ПО. Или у вас есть FireBird в одной dll-ке? Если да, то авторам не забудьте написать, они вам, наверное, премию дадут :)
 

ploki

Турист
Credits
0
Ещё бы MS SQL Server Express сделали бы окончательно встроенным, была бы ляпота! Потому как реально клёвая вещь! Но он мне и так годится :)

По теме: мне порекомендовали обратить внимание на Birdstep RDM Embedded
(http://www.birdstep.com/database_technology/rdm.php3). Сам не использовал. По отзывам - очень хороший продукт, но дорогой. Один список клиентов чего стоит!

Офтопик: MS Virtual Server 2005 стал окончательно бесплатным! Замечательно!
 

vitaly3000

Турист
Credits
0
Я вижу, что здесь представлены СУБД для Delphi. А есть что-нибудь подобное для C#, чтобы тоже была простая СУБД, но с защитой данных и, желательно, чтобы было встроенное шифрование.
Или, если возможно, то как обеспечить хорошую защиту данных в файле mdb (Access 2003), чтобы пользователь не мог открыть этот файл отдельно с помощью Access и, чтобы просто так не мог подобрать пароль для этой БД.
Если это возможно, то так можно решить проблему хранения и защиты данных, которые введены один раз и пользователь не может их менять или удалять, а только имеет доступ на чтение к выборке по запросу.
 

ALEXPLUS

Турист
Credits
0
vitaly3000 написал(а):
Ты наверное хотел сказать "Delphi компоненты для работы с различными СУБД"

Мне для работы всегда хватало компонентов ADO. Предполагаю, что ADO компоненты есть и для C#, т.к. разработчик у них один - Microsoft.

В формате MDB вроде есть защита, но она довольно слабая. Я думаю, что можно было бы через программу каким-нибудь образом преобразовывать файл базы данных, например в начало добавлять определенное количество байт и тогда уж точно Access'ом ты его не откроешь. Это самый простой вариант. Тут можно дать волю фантазии
 

vitaly3000

Турист
Credits
0
ALEXPLUS написал(а):
Мне для работы всегда хватало компонентов ADO. Предполагаю, что ADO компоненты есть и для C#, т.к. разработчик у них один - Microsoft.

В формате MDB вроде есть защита, но она довольно слабая. Я думаю, что можно было бы через программу каким-нибудь образом преобразовывать файл базы данных, например в начало добавлять определенное количество байт и тогда уж точно Access'ом ты его не откроешь. Это самый простой вариант. Тут можно дать волю фантазии
Я имел в виду именно компоненты для работы с СУБД :).
ADO.Net компоненты есть конечно же и в C# и я их испольозовал вполне успешно - но хочется чего-нибудь не столь грандиозного.

А вот с защитой хотелось бы как раз и не проявлять полет фантазии, а сконцентрироваться на основной задаче и использовать существующие средства и не тратить время на изучение криптографии и иже с ней (есть же профессионалы). Все равно вероятность создания самому 100% защиты стремится к нулю по мере приближения сроков сдачи проекта.

А изменять структуру файла, шифровать содержимое записей я уже пробовал - интересно, конечно же, но времени уходит на это больше, чем хотелось бы.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху