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

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

MageSlayer

Турист
Регистрация
5 Июн 2006
Сообщения
7
Реакции
0
Credits
12

Guard

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

Ognev

ex-Team DUMPz
Местный
Регистрация
20 Авг 2004
Сообщения
2,079
Реакции
908
Credits
0
Я уже говорил, что "почему" здесь не обсуждается :)))) Был КОНКРЕТНЫЙ вопрос, и ответ я хотел услышать ИМЕННО на него :))))
 

ploki

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

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

Guard

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

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

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

ploki

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

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

Guard

Premium
Регистрация
6 Мар 2004
Сообщения
58
Реакции
2
Credits
224
Firebird Embedded Server - это именно ответ на исходный вопрос. Полный сервер ставить не надо.
А запросы у разработчиков разные. Безопасность на локале нужна очень часто.

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

Ognev

ex-Team DUMPz
Местный
Регистрация
20 Авг 2004
Сообщения
2,079
Реакции
908
Credits
0
Guard,
Я уже устал повторять, что в этой теме обсуждается не то, почему не надо ставить FB, или IB, или Oracl, или еще что-то! Здесь обсуждается реализации однопользовательских БД к которым можно без дополнительного гемороя обращаться при помощи SQL запросов. И не надо здесь предлагать то, что выходит за эти рамки.

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

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

Guard

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

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

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

Да понял я уже( см пост 35 http://dumpz.ws/showpost.php?p=328821&postcount=35). Этот ответ был для ploki
Попутно вопрос, а компоненты типа Appolo - это дополнительный софт ?
 

Ognev

ex-Team DUMPz
Местный
Регистрация
20 Авг 2004
Сообщения
2,079
Реакции
908
Credits
0
Guard,
меня интересует наиболее легкая реализация однопользовательской БД, желательно под Delphi, для переноса которой на любой комп достаточно будет перенести лишь папку программы )))
 

Guard

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

Ognev

ex-Team DUMPz
Местный
Регистрация
20 Авг 2004
Сообщения
2,079
Реакции
908
Credits
0
Гы, использовать можно все что угодно, нужно только, чтобы это было просто и работало ))) FB в одной dll-ке - не уверен, что на ней просто можно реализовать БД. XML - не помню, чтобы в Delphi была поддержка этой платформы в dbExpress.
 

Guard

Premium
Регистрация
6 Мар 2004
Сообщения
58
Реакции
2
Credits
224
FB в одной dll-ке - не уверен, что на ней просто можно реализовать БД. XML - не помню, чтобы в Delphi была поддержка этой платформы в dbExpress.

По поводу FB - это тебе сюда Для просмотра ссылки Войди или Зарегистрируйся

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

Ognev

ex-Team DUMPz
Местный
Регистрация
20 Авг 2004
Сообщения
2,079
Реакции
908
Credits
0
Guard,
я в курсе, про embedded вариант. Меня интересует, пробовал ли кто-нибудь писать приложение на такой реализации FB и что у него получилось. Просто у меня есть внутреннее ощущение, что без гемороя там не обойдешься, а проверить это самому нет пока времени.
 

Guard

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

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