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

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

Альтернатива базе данных


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

Bulgar ©   (2004-06-21 16:45:00) 

Доброго времени суток

Я пишу программу для автоматического составления кроссвордов. В программе будет большая база данных слов (150000 слов + толкования + ...), но желательно обойтись без использования СУБД. Как альтернатива предполагается использовать обычный текстовый файл. Вопрос в том как обеспечить достаточное быстродействие при работе тексовым файлом. Просьба подсказать какие-нибудь ссылки или книжки, которые могли бы в этом помочь.

Возможно есть другие альтернативы БД ?

Заранее благодарен


Polevi   (2004-07-04 22:44:00) [21]

xml файл + msxml3 parser


Sergey Masloff   (2004-07-04 22:39:00) [22]

Mim1 ©   (04.07.04 22:22) [20]
>Не стоит передергивать. Демагогия у вас не получается.
Знаю. Специально же ж...
>Для данной задачи мой совет подходит идеально
Мой (с простым файлом) подходит еще идеальнее. И в плане установки и бесплатности да и по скорости работы тоже. Все же IB какой бы не был Embedded а остается серьезной СУБД со своими безусловными достоинствами и столь же безусловным оверхэдом в рамках данной задачи.

>Или вы один из преславутых орклофилов?
Не знаю. Но оракл мне нравится. Впрочем, я еще с пятком СУБД работал достаточно много так что в этом плане не ортодокс. Оракл же упомянул специально чтобы довести до абсурда идею использования СУБД в контексте исходной задачи.


Mim1   (2004-07-04 22:22:00) [23]


> [19] Sergey Masloff   (04.07.04 19:23)

Не стоит передергивать. Демагогия у вас не получается.
Для данной задачи мой совет подходит идеально в отличии от вашего (установка, бесплатность, база в одном файле, надежность (относительная ессно.))
Я это советовал в свете раглагольствований о джетах.
Или вы один из преславутых орклофилов? Есть такие "Нет СУБД кроме оракла и файрберд вестник его". Тупо.


Sergey Masloff   (2004-07-04 19:23:00) [24]

Mim1 ©   (04.07.04 18:38) [18]
>Думается тут неплохо подойдет firebird embedded.
Ага. Еще Oracle Personal :-)
Да для такой задачи простого файла хватит выше крыши. ИМХО.


Mim1   (2004-07-04 18:38:00) [25]

Думается тут неплохо подойдет firebird embedded.


sniknik   (2004-07-04 14:33:00) [26]

> Мне еще не встречались компы, где бы не был установлен Jet.
как минимум 4 случая неустановки. (все варианты "чистая" винда, без дополнительных установок)
windows 95 (+ нет DCOM/ADO), windows 98 корпоративная установка (вариант описан на мелкософте, тоже не установлен DCOM), windows NT 4SP (SP выше возможно и входит в какой нибудь), windows XP хомепейдж (стоит по умолчанию DCOM 2,7 в который Jet не включен, и тут есть неопределенность втречались установки как в таком варианте так и с Jet, информации о различиях установок, аналогично 98му (корпоративность/особая поставка) не находил)
не встречались, просто вам везло.

как вариант ClientDataSet фомат hml/cds, можно включить в программу, или ADODataSet pfADTG/pfXML (jet не нужен только ADO вариантов присутствия больше)


DrPass   (2004-07-04 14:32:00) [27]


> Ну не знаю... Мне еще не встречались компы, где бы не был
> установлен Jet. Он был даже на тех компах, где не установлен
> Access.

Windows 95 или первая редакция Win98, Windows NT4.0


Sergey Masloff   (2004-07-04 13:32:00) [28]

Исходный пост был про быстродействие. В принципе, никаких проблем с быстродействием при использовании прот\сто текстового файла не будет.


Anatoly Podgoretsky   (2004-07-04 12:48:00) [29]

Я же предложил прочитать данный форум


SergP   (2004-07-04 12:04:00) [30]


>  [11] Anatoly Podgoretsky ©   (04.07.04 10:39)
> Jet не стоит на любом компе, где стоит винда и оффис!!!


Ну не знаю... Мне еще не встречались компы, где бы не был установлен Jet. Он был даже на тех компах, где не установлен Access.


YurikGL   (2004-07-04 10:55:00) [31]


> Anatoly Podgoretsky ©   (04.07.04 10:39) [11]

Из личного опыта, - никогда не возникало проблем при распространении БДaccess+Ado. Всегда все работало, нужный jet был.
Не скажу, что устанавливал на сотни компов, но десятки наберутся.


Anatoly Podgoretsky   (2004-07-04 10:39:00) [32]

Jet не стоит на любом компе, где стоит винда и оффис!!!
За подробностями к Микрософт.
Ну или пролистать архивы форума на предмет стонов, сделал базу а она не работает.


SergP   (2004-07-04 09:26:00) [33]


>  [7] bushmen ©   (21.06.04 17:30)
> >А если юзать БД Access?
>
> Надо с собой таскать пакет установки для Jet


Дык Jet стоит на любом компе, где стоит винда и оффис... Зачем его с собой таскать?


Bulgar   (2004-07-04 02:00:00) [34]

> Ты не прав, БД может состоять из 1 файла

Как это организовать (хотя бы в общих чертах) ?


Bulgar   (2004-07-04 01:58:00) [35]

> Гм, а где ты 150000 слов возьмёшь?

Уже есть


bushmen   (2004-06-21 17:30:00) [36]

>А если юзать БД Access?

Надо с собой таскать пакет установки для Jet


SergP   (2004-06-21 17:02:00) [37]


>  [2] Bulgar ©   (21.06.04 16:52)
> Причины в том, что программка должна быть максисально простой,
> а база данных - это + Сервер


А если юзать БД Access?


HSolo   (2004-06-21 17:00:00) [38]

>база данных - это + Сервер
Совсем не обязательно. Например, для dBase есть куча библиотек доступа, к-рые встраиваются в exe-шник, и для работы ничего не надо, только exe-шник + сама база.
Посмотрите здесь: http://www.kylecordes.com/bag/index.html


bushmen   (2004-06-21 16:58:00) [39]

>а база данных - это + Сервер

Ты не прав, БД может состоять из 1 файла


Ega23   (2004-06-21 16:58:00) [40]

Гм, а где ты 150000 слов возьмёшь?


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

Наверх

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