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

Status
Not open for further replies.

Guard

Premium
Premium
В принципе удобно TClientDataSet, но к нему надо таскать midas.dll так, что например для меня удобнее Firebird. Я конечно читал вопрос, но вообщем не понимаю почему упор на отсутствие дополнительного софта ? Ты прогу раскидываешь на несколько чужих компов ? Почему ОДИН раз не поставить НОРМАЛЬНЫЙ Firebird(например) и после не иметь никакого гемора при локальной работе и по сети ?
 

Ognev

Premium
Premium
Я уже говорил, что "почему" здесь не обсуждается :)))) Был КОНКРЕТНЫЙ вопрос, и ответ я хотел услышать ИМЕННО на него :))))
 

ploki

Турист
Firebird Embedded Server пробовали. Действительно Embedded, но
1. Только эксклюзивный доступ!
2. Безопасность низкая! Шифрования не нашли. Вопрос к гуру - ?
3. Не одна DLL, а как минимум 4 + файлы конфигурации (4 МБ минимум) :).
4. Неудобно пользоваться DDL.
5. Большой плюс - поддержка кое-чего из SQL99.

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

Guard

Premium
Premium
Firebird Embedded Server пробовали. Действительно Embedded, но
1. Только эксклюзивный доступ!
2. Безопасность низкая! Шифрования не нашли. Вопрос к гуру - ?

А вообще для своих целей - использовать локально нормально созданные фаербёрдовские базы - подходит очень хорошо, да и развивается. В шапку надо добавить.
Так это же локальный однопользовательский движок изначально, в чем вопросы ? Безопасность на локале и шифрование зачем? На сколько я помню, он даже пароль на доступ не проверяет.
Если ты с собой тянешь 4Мб, то я уже писал проще поставить полный сервер.(Форум по Firebird - http://forum.ibase.ru/phpBB2/)
Вообщем здесь вопрос ставился по другому, человеку надо БЕЗ ДОПОЛНИТЕЛЬНОГО СОФТА БАЗУ С SQL.
 
Last edited by a moderator:

ploki

Турист
Firebird Embedded Server - это именно ответ на исходный вопрос. Полный сервер ставить не надо. Без дополнительного софта даже встроенной СУБД не будет. Другой вопрос- в исходниках ли эта СУБД или нет, в виде обычной DLL, COM-объекта или вообще компонент для Delphi/C++/др.
Главное, чтобы эта СУБД не ставилась отдельно от приложения, то есть являлась его частью, вот и всё.

А запросы у разработчиков разные. Безопасность на локале нужна очень часто.
 

Guard

Premium
Premium
Firebird Embedded Server - это именно ответ на исходный вопрос. Полный сервер ставить не надо.
А запросы у разработчиков разные. Безопасность на локале нужна очень часто.
Безопасность на локале - это вещь довольно трудная. У тебя например могут вообще базу на флеше утащить. Здесь уже должен быть комплексный подход. И я все не пойму почему ты не хочешь ставить полный сервер ? При установке руками с ним вообше проблем нет + есть возможность интеграции в инсталяшку. Зато ты получаешь нармальный сервер.
 

Ognev

Premium
Premium
Guard,
Я уже устал повторять, что в этой теме обсуждается не то, почему не надо ставить FB, или IB, или Oracl, или еще что-то! Здесь обсуждается реализации однопользовательских БД к которым можно без дополнительного гемороя обращаться при помощи SQL запросов. И не надо здесь предлагать то, что выходит за эти рамки.

Спасибо за понимание. И удачи!

P.S. Тема возникла в связи с тем, что иногда приходится писать мелкий софт, который прекрасно дополнила бы небольшая примитивная однопользовательская БД. И меня интересует наиболее простая возможность реализации именно этого.
 

Guard

Premium
Premium
Guard,
Я уже устал повторять, что в этой теме обсуждается не то, почему не надо ставить FB, или IB, или Oracl, или еще что-то! Здесь обсуждается реализации однопользовательских БД к которым можно без дополнительного гемороя обращаться при помощи SQL запросов. И не надо здесь предлагать то, что выходит за эти рамки.

Спасибо за понимание. И удачи!

P.S. Тема возникла в связи с тем, что иногда приходится писать мелкий софт, который прекрасно дополнила бы небольшая примитивная однопользовательская БД. И меня интересует наиболее простая возможность реализации именно этого.
Да понял я уже( см пост 35 http://dumpz.ru/showpost.php?p=328821&postcount=35). Этот ответ был для ploki
Попутно вопрос, а компоненты типа Appolo - это дополнительный софт ?
 

Ognev

Premium
Premium
Guard,
меня интересует наиболее легкая реализация однопользовательской БД, желательно под Delphi, для переноса которой на любой комп достаточно будет перенести лишь папку программы )))
 

Guard

Premium
Premium
Guard,
меня интересует наиболее легкая реализация однопользовательской БД, желательно под Delphi, для переноса которой на любой комп достаточно будет перенести лишь папку программы )))
Так это совсем другая постановка вопроса. Можно использовать всё, о чём здесь народ писал. Я конечно упертый, но Firebird на мой взгляд лучший вариант или XML через TClientDataSet(midas.dll). Потому, что не требуют настроек самой системы и все настройки можно хранить например в ini файле(который естественно в папке программы)
 

Ognev

Premium
Premium
Гы, использовать можно все что угодно, нужно только, чтобы это было просто и работало ))) FB в одной dll-ке - не уверен, что на ней просто можно реализовать БД. XML - не помню, чтобы в Delphi была поддержка этой платформы в dbExpress.
 

Guard

Premium
Premium
FB в одной dll-ке - не уверен, что на ней просто можно реализовать БД. XML - не помню, чтобы в Delphi была поддержка этой платформы в dbExpress.
По поводу FB - это тебе сюда http://www.ibase.ru/ibfaq.htm#embedded

а про dbExpress я тоже не помню :) , только про TClientDataSet из MyBase
 

Ognev

Premium
Premium
Guard,
я в курсе, про embedded вариант. Меня интересует, пробовал ли кто-нибудь писать приложение на такой реализации FB и что у него получилось. Просто у меня есть внутреннее ощущение, что без гемороя там не обойдешься, а проверить это самому нет пока времени.
 

Guard

Premium
Premium
Guard,
я в курсе, про embedded вариант. Меня интересует, пробовал ли кто-нибудь писать приложение на такой реализации FB и что у него получилось. Просто у меня есть внутреннее ощущение, что без гемороя там не обойдешься, а проверить это самому нет пока времени.
У меня тоже все времени не было. Вот только сел скачал FB Embedded.

Вообщем получилась добавка около +4,5 Мб. Всё подкинул к работающему проекту, запустил, всё работает. Долго не тестировал, но то, что попробовал бегает. Из удобств - пишешь для встроенного сервера, а работает и в сетевом варианте. Кстати работают и в месте. Сетевой сервер встроенному не мешает, если конечно не пытаться работать с одной базой :)
 
Status
Not open for further replies.
Top