![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Альтернатива базе данных
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 слов возьмёшь?