![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какоу базу данных выбрать? [D7]
Eraser © (2005-01-28 21:44:00)Добрый вечер. Возникла проблема с выбором подходящего типа базы данных.
Имеется программа, типа ICQ только для LAN, необходимо хранить информацию о пользователсях и историю сообщений.
Какой тип БД и технологию доступа выбрать?
Требования к БД:
1. Желательно (почти обязательно) чтобы работала и под win98.
2. Не BDE!!!
3. Файловая, как в ICQ.
4. Наличие функций восстановления.
5. Остутствие необходимости устанавливать доп. драйвера БД.
Думал насчёт MSAccess (mdb)... так ничего и не решил.
Подскажите, буду очень признателен.
Соловьев (2005-01-29 15:38:00) [21]что бы юзать ADO тебе надо будет тягать с собой MDAC(сайт микрософта) ну и OBBC драйвер или JET 4.0(тоже сайт микрософта)
Не парся. Сейчас винты большие и разница 3-4 МБ и 10 Мб почти нет.
ИМХО, лучше юзать [9]
Eraser (2005-01-29 15:27:00) [22]Соловьев ©
Я только вычитал, что к DBase можно через ADO коннектиться.
Есть компонент для прямого коннекта.
Может кто подскажет, каой движок лучше использовать, кроме BDE естесственно?
Соловьев (2005-01-29 15:24:00) [23]>Так что это за стандарт dbf?
BDE кстати весит больше
Anatoly Podgoretsky (2005-01-29 15:01:00) [24]Eraser © (29.01.05 14:29) [16]
Естественно придется, кстати как и для других баз, если движок не встроенный в ехе (для дбф таких движков куча).
Eraser © (29.01.05 14:35) [19]
Что жа жестокое ограничение в наще время, да и 10 лет назад это не являлось ограничением, ограничнения начиналичь свыше 30 дискет.
Посмотри так в сторону MS SQL бесплатной версии, гибкий диалек SQL и малые требования к ресурсам, легкая маштибируемость.
Eraser (2005-01-29 14:35:00) [25]Соловьев ©
не больше 2-3 метров
У меня ВСЯ прога должна столько весить, никак не больше ;-(
Так что это за стандарт dbf?
Eraser (2005-01-29 14:34:00) [26]Anatoly Podgoretsky ©
Ну наверно книги Архангельского читал :-)
Неа. Большую часть инфы по БД узнал из 2-го тома "Руководство разработчика" Тейкстейра, Пачеко.
Соловьев (2005-01-29 14:32:00) [27]>А при распространении приложения, нужно устанавливать >
>дополнительные модули, если нужно, сколько примерно они весят?
Да - для каждого клона свой набор dll. Не помню, но где-то не больше 2-3 метров.
Eraser (2005-01-29 14:29:00) [28]Соловьев ©
Высмысле изыскания закончились, вплане моего самообразования.
Естественно, что в ЭТОЙ моей программе ни о каком paradox'e речи быть не может!!!
Вот и спрашиваю, что лучше выбрать....
Yaffil Personal и Firebird embedded
А при распространении приложения, нужно устанавливать дополнительные модули, если нужно, сколько примерно они весят?
Соловьев (2005-01-29 14:21:00) [29]>Дело в том, что в моей программе, в отличие от ICQ, все клиенты
>одноранговые, т.е. нету выделенного сервера.
ну и что? у этих клонов есть версии - локальные. Называются Yaffil Personal и Firebird embedded.
>закончились на Paradox *.db.
Вот именно - закончилось! На этом можешь выбросить свою прогу.
Anatoly Podgoretsky (2005-01-29 14:17:00) [30]Ну наверно книги Архангельского читал :-)
Eraser (2005-01-29 14:16:00) [31]aus
настолько известный формат
Конечно же мне не раз попадались на глаза файлы dbf. Но на практике я с этой БД не сталкивался. Все мой изыскания закончились на Paradox *.db.
Eraser (2005-01-29 14:13:00) [32]Соловьев ©
типа ICQ на этих СУБД написать очень даже легко
Дело в том, что в моей программе, в отличие от ICQ, все клиенты одноранговые, т.е. нету выделенного сервера.
Anatoly Podgoretsky (2005-01-29 11:26:00) [33]Eraser © (28.01.05 23:41) [6]
А малейший глюк грозит катастрофой.
И не сомневайся, почитай законы Паркинсона. И готовься.
Соловьев (2005-01-29 11:09:00) [34]>Имеется программа, типа ICQ
самое интересное что у этих клонов[9] Interbase есть события, которые можно слать клиентским приложениям, так вот что-то типа ICQ на этих СУБД написать очень даже легко.
Соловьев (2005-01-29 11:07:00) [35]ИМХО, лучшее. Смотреть Embedded.
http://firebird.sourceforge.net
http://yaffil.ibase.ru
aus (2005-01-29 04:54:00) [36]Eraser © (28.01.05 22:46) [2]
dbf... А что это за формат (как расшифровывается)?
Eraser © (28.01.05 23:24) [4]
Тем более что небольшой опыт с базами у меня есть
Вроде уж даже при небольшом опыте что такое dbf нужно знать, настолько известный формат...
DrPass (2005-01-29 02:27:00) [37]
> А что это за формат (как расшифровывается)?
Подозреваю, что DataBase File. Формат появился еще с начала 80-х, родной для локальной IBM-овской СУБД DBase. Оказался удачным, и быстро завоевал популярность
Eraser (2005-01-28 23:41:00) [38]paul_k ©
"воплотить в материале"
Это "воплощение" у меня займёт ОЧЕНЬ не мало времени, а нужен конечный продукт примерно через 2 недели. А малейший глюк грозит катастрофой.
Так что на постижение работы с индексами и методы их построенияпросто нету времени, хотя тема очень инетересная.
paul_k (2005-01-28 23:36:00) [39]
> изобретать велосипед не охота
и не надо...
в литературе прекрасно описаны способы работы с индексами и методы их построения. Описаны эффективные алгоритмы поиска информации в файлах. Надо просто взять и быстро "воплотить в материале"
Eraser (2005-01-28 23:24:00) [40]paul_k ©
Сейчас всё пашет на INI файлах ;-))
Но изобретать велосипед не охота, а главное некогда.
Есть давно проверенные БД. Тем более что небольшой опыт с базами у меня есть (BDE paradox ;))...