Re[8]: Доступ к данным
От: LuciferArh Россия  
Дата: 09.02.10 12:59
Оценка: :))
Здравствуйте, DarkMaster, Вы писали:

[skip]
DM>Блин. Качай себе embedded вариант для Win32 в zip архиве и не мучайся. Для него вся установка — распаковать архив.
Поражаюсь твоему долготерпению.
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
Re[5]: Доступ к данным
От: Nonmanual Worker  
Дата: 09.02.10 13:12
Оценка:
Здравствуйте, IvanKodanev, Вы писали:

IK>>>Требуется простое решение без установки специальной СУБД на компьютер пользователя.

NW>>Мир СУБД велик и многообразен. Требования?
NW>>1) Нужен ли многопользовательский доступ?
IK>Нет, не нужен.
NW>>2) Поддержка каких фич нужна? Транзакции, внешние ключи, backup\restore, и т.д.?
IK>Ничего не нужно кроме простого доступа к данным.
NW>>3) Есть ли возможность\желание тащить сторонние dll-ки?
IK>Если не требуют установки, то да, есть.
NW>>4) Платный\Бесплатный? Лицензия?
IK>Бесплатный.
NW>>Ну и дальше в этом духе, что вам нужно от СУБД.
IK>Нужен минимум возможностей — только доступ.

IK>>>По-видимому, один из ответов: ADO. Но какой использовать OLE DB провайдер так чтобы программа работала на любой машине с виндой?

NW>>ADO, OLEDB это универсальные технологии доступа к данным. Нет смысла спрашивать не ответив на предыдущий вопрос.
IK>Подразумевается, что можно использовать любую СУБД. Вопрос состоит в том, существуют ли OLE DB провайдеры такие чтобы программа работала на любой машине с виндой? Можете что-нибудь сказать по-существу?

Это меняет дело. Советую из проверенных и понравившихся:
1) DBISAM. платный, свой формат хранения, без внешних dll, быстрый.
2) SQLLite. бесплатный, распространенный формат данных, без внешних dll, быстрый.
3) mdb. Родной ADO неплохо работает. Unicode. База — это 1 файл. Нужно win2000+ или mdac ставить.
4) Еще один нравился, типа DBISAM, коммерческий но бесплатный, название забыл, давно было. Вспомню-напишу.
Не рекомендую всякие embeded open source. Часто глючат, обычно GPL (хотя может для вас неважно), тащат внешние dll.
Re[6]: Доступ к данным
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 09.02.10 14:04
Оценка:
Здравствуйте, Nonmanual Worker, Вы писали:

NW>Не рекомендую всякие embeded open source. Часто глючат, обычно GPL (хотя может для вас неважно), тащат внешние dll.


Ну насчет ВСЕХ open source я бы не был так категоричен.
WBR, Dmitry Beloshistov AKA [-=BDS=-]
Re[6]: Доступ к данным
От: IvanKodanev  
Дата: 09.02.10 14:56
Оценка:
NW>2) SQLLite. бесплатный, распространенный формат данных, без внешних dll, быстрый.

А существуют ли компоненты для работы с SQLLite? Как с ним работать?
Re[7]: Доступ к данным
От: LuciferArh Россия  
Дата: 09.02.10 17:18
Оценка:
Здравствуйте, IvanKodanev, Вы писали:

IK>А существуют ли компоненты для работы с SQLLite? Как с ним работать?


Ты издеваешься, да? Гуглом пользоваться умеешь? Или и этому тебя учить? Первая же ссылка: http://sqlite4delphi.sourceforge.net/
А если чуть поискать в гугле же, то компоненты ZeosDB ищутся на раз.
Re: Доступ к данным
От: sz36 Россия  
Дата: 09.02.10 23:35
Оценка: 2 (1)
Здравствуйте, IvanKodanev, Вы писали:

IK>Требуется простое решение без установки специальной СУБД на компьютер пользователя.

Есть такой компонент TkbmMemTable — создает таблицу в памяти, цепляется к стандартному TDataSource со всеми вытекающими, умеет сохранять/читать данные в файл/поток. Насколько я понимаю, это то, что Вам нужно.
Re[6]: Доступ к данным
От: Nonmanual Worker  
Дата: 10.02.10 03:25
Оценка:
Здравствуйте, Nonmanual Worker, Вы писали:

NW>4) Еще один нравился, типа DBISAM, коммерческий но бесплатный, название забыл, давно было. Вспомню-напишу.

Вспомнил, advantage database. У них есть бесплатный набор компонентов что позволяет работать как с их оригинальными файлами, так и с dbf.

NW>>Не рекомендую всякие embeded open source. Часто глючат, обычно GPL (хотя может для вас неважно), тащат внешние dll.

DM>Ну насчет ВСЕХ open source я бы не был так категоричен.
Я топикстартеру это рекомендую (учитывая его уровень). А для тех, кому фич поболее требуется, да и опыта побольше, embeded open source типа Firebird или MySQL выбор не плохой.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.