Наши преимущества

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

Статус
Закрыто для дальнейших ответов.
В принципе удобно TClientDataSet, но к нему надо таскать midas.dll так, что например для меня удобнее Firebird. Я конечно читал вопрос, но вообщем не понимаю почему упор на отсутствие дополнительного софта ? Ты прогу раскидываешь на несколько чужих компов ? Почему ОДИН раз не поставить НОРМАЛЬНЫЙ Firebird(например) и после не иметь никакого гемора при локальной работе и по сети ?
 
Я уже говорил, что "почему" здесь не обсуждается :)))) Был КОНКРЕТНЫЙ вопрос, и ответ я хотел услышать ИМЕННО на него :))))
 
Firebird Embedded Server пробовали. Действительно Embedded, но
1. Только эксклюзивный доступ!
2. Безопасность низкая! Шифрования не нашли. Вопрос к гуру - ?
3. Не одна DLL, а как минимум 4 + файлы конфигурации (4 МБ минимум) :).
4. Неудобно пользоваться DDL.
5. Большой плюс - поддержка кое-чего из SQL99.

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

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

Так это же локальный однопользовательский движок изначально, в чем вопросы ? Безопасность на локале и шифрование зачем? На сколько я помню, он даже пароль на доступ не проверяет.
Если ты с собой тянешь 4Мб, то я уже писал проще поставить полный сервер.(Форум по Firebird - Как увидеть ссылки? | How to see hidden links?)
Вообщем здесь вопрос ставился по другому, человеку надо БЕЗ ДОПОЛНИТЕЛЬНОГО СОФТА БАЗУ С SQL.
 
Последнее редактирование модератором:
Firebird Embedded Server - это именно ответ на исходный вопрос. Полный сервер ставить не надо. Без дополнительного софта даже встроенной СУБД не будет. Другой вопрос- в исходниках ли эта СУБД или нет, в виде обычной DLL, COM-объекта или вообще компонент для Delphi/C++/др.
Главное, чтобы эта СУБД не ставилась отдельно от приложения, то есть являлась его частью, вот и всё.

А запросы у разработчиков разные. Безопасность на локале нужна очень часто.
 
Firebird Embedded Server - это именно ответ на исходный вопрос. Полный сервер ставить не надо.
А запросы у разработчиков разные. Безопасность на локале нужна очень часто.

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

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

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

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

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

Да понял я уже( см пост 35 Как увидеть ссылки? | How to see hidden links?. Этот ответ был для ploki
Попутно вопрос, а компоненты типа Appolo - это дополнительный софт ?
 
Guard,
меня интересует наиболее легкая реализация однопользовательской БД, желательно под Delphi, для переноса которой на любой комп достаточно будет перенести лишь папку программы )))
 
Guard,
меня интересует наиболее легкая реализация однопользовательской БД, желательно под Delphi, для переноса которой на любой комп достаточно будет перенести лишь папку программы )))
Так это совсем другая постановка вопроса. Можно использовать всё, о чём здесь народ писал. Я конечно упертый, но Firebird на мой взгляд лучший вариант или XML через TClientDataSet(midas.dll). Потому, что не требуют настроек самой системы и все настройки можно хранить например в ini файле(который естественно в папке программы)
 
Гы, использовать можно все что угодно, нужно только, чтобы это было просто и работало ))) FB в одной dll-ке - не уверен, что на ней просто можно реализовать БД. XML - не помню, чтобы в Delphi была поддержка этой платформы в dbExpress.
 
FB в одной dll-ке - не уверен, что на ней просто можно реализовать БД. XML - не помню, чтобы в Delphi была поддержка этой платформы в dbExpress.

По поводу FB - это тебе сюда Как увидеть ссылки? | How to see hidden links?

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

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