Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какоу базу данных выбрать? [D7]


Страницы:   1 2 3

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 ;))...


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо