![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выбор базы данных [D7]
Piter © (2004-02-01 21:05:00)
Вот хочу попросить совета - какую бы базу данных выбрать для хранения этого форума? Хочу написать клиента форума, а сами сообщения хранить в базе, естесственно.
Вот и думаю, какую базу выбрать с какой логикой?
Одна запись - один пост? Тогда поля будут Name, Email, Date, Text, NomerVetvi, NomerForuma... может, еще какие надо? С другой стороны, это сколько же будет записей, сколько постов во всех конференциях! Не заводить же отдельную базу для каждого форума...
или каждая запись - это отдельная ветвь? А как тогда посты хранить? Может, McSimm посоветует как у него реализовано и как лучше будет?
Да, к тому же база должна требовать минимум для инсталляции (желательно никаких там драйверов и т.д.). Быть надежной (выдерживать я думаю объем не менее пары гигабайт) и устойчивой (если комп вырубится или зависнет - чтобы не полетела, как это Paradox часто делает).
В общем - посоветуйте!
Deniz (2004-02-02 14:27:00) [21]
> Sergey_Masloff (02.02.04 14:17) [10]
> У меня сейчас порядка 800 установок
Ух ты! Круто ты попал на TV:)) без обид.
>За 2 года (но год назад их было штук 300) - 2 случая такого краха.
Делаем вывод, что вероятность краха достаточно мала!
Anatoly Podgoretsky (2004-02-02 14:24:00) [22]
jack128 © (02.02.04 09:20) [7]
UPS не дает, есть программы одаренных программистов, которые препятствуют выключению системы.
Sergey_Masloff (2004-02-02 14:17:00) [23]
Deniz © (02.02.04 13:15) [8]
>Уговорили :)) Может конечно упасть база в бездну :)
>Проверял не 1000 раз, но все же более 20 в разных вариантах, >были такие ситуации. А поскольку проект левый(сторонний) и >возможности появиться и backup/restore сразу нет, только по >графику или как приеду. Может действительно повезло.
У меня сейчас порядка 800 установок. За 2 года (но год назад их было штук 300) - 2 случая такого краха. Вернее 3 но один "неподтвержденный" - трудно сказать что там на самом деле. Два - гарантированых.
MV (2004-02-02 13:22:00) [24]
FireBird. С отключением кэширования записи - для надежности, на случай падения питания. (Но ведь и винт упасть может - тогда RAID - массив спасет Отца Русской Демократии).
Насчет структуры - если все, как описано, то все уложится в 2 таблицы - ветви и посты. Посты ссылаются на ветви.
Все.
Deniz (2004-02-02 13:15:00) [25]
> Sergey_Masloff (02.02.04 09:16) [6]
> jack128 © (02.02.04 09:20) [7]
Уговорили :)) Может конечно упасть база в бездну :)
Проверял не 1000 раз, но все же более 20 в разных вариантах, были такие ситуации. А поскольку проект левый(сторонний) и возможности появиться и backup/restore сразу нет, только по графику или как приеду. Может действительно повезло.
jack128 (2004-02-02 09:20:00) [26]
> Deniz © (02.02.04 09:08) [5]
А как ты проверял работоспособность базы после сбоя питания? Желательно backup/restore сделать.. В конце концов есть и такая штука как везение. А вообще 100% гарантию дает только морг и UPS ;-)
Sergey_Masloff (2004-02-02 09:16:00) [27]
Deniz © (02.02.04 09:08) [5]
>Это БРЕД!
>Сам лично проверял на InterBase(правда давно на IB5.6),
Сколько раз ты сделал проверку? 2? 3? Считаешь что достаточно? Наивный. База IB от таких действий полететь может. И летит регулярно. Причем не факт что ты это сразу заметишь. То есть ты подключаешься, коннектишься и даже работаешь. Пока не налетишь на битые блоки. Если лично ты с этим (еще) не встречался то это не значит что этого нет. Да, случается это не очень часто но это не значит что на это можно полагаться.
Deniz (2004-02-02 09:08:00) [28]
> jack128 © (01.02.04 22:35) [1]
> если комп вырубится по питанию, то ни какая СУБД тя не поможет
Это как понимать? Если у меня на сервере где работает Oracle/MSSQL/DB2/InterBase и т.д.(нужное подчеркнуть) вырубится питание(по различным причинам), то ВСЕ эти СУБД не восстановят работоспособность самостоятельно?
Это БРЕД!
Сам лично проверял на InterBase(правда давно на IB5.6), запускал длительные update и лично вырубал питание! Никаких проблем не было, после перезагрузки компа база в рабочем состоянии, нет только тех записей, которые не подтвердились по Commit!
Piter (2004-02-02 02:03:00) [29]
>Из уже существующих - есть варианты на аксесе, MSSQL
у меня есть условие - чтобы минимум инсталляции. Если я сделаю на MSSQL - это значит надо ставить саму MSSQL каждому, кто будет пользоваться моей программой! Не до фига ли это будет?
А насчет Access - ему много для инсталляции надо? И может ли он работать с SQL?
Вообще задача вот в чем. Ставится моя программа. При запуске она в произвольном каталоге должна создать произвольное число таблиц базы данных (пустых). И потом их заполнять. Хочется минимум инсталляции. Какая база мне подойдет? Также хочется поддержку SQL
Piter (2004-02-01 22:46:00) [30]
>если комп вырубится по питанию, то ни какая СУБД тя не поможет
Да помогать не надо - пусть некоторые данные пропадут, но чтобы при старте база могла продолжать работать. А то в Парадоксе помню часто "BLOB has modified" или как-то так :) И все, база не работает, пока специально не "починишь"
Piter (2004-02-01 22:46:00) [31]
>если комп вырубится по питанию, то ни какая СУБД тя не поможет
Да помогать не надо - пусть некоторые данные пропадут, но чтобы при старте база могла продолжать работать. А то в Парадоксе помню часто "BLOB has modified" или как-то так :) И все, база не работает, пока специально не "починишь"
jack128 (2004-02-01 22:35:00) [32]
> какую бы базу данных выбрать для хранения этого форума?
>
Из уже существующих - есть варианты на аксесе, MSSQL и просто в файлах.(DMFC - не помню в чем, но помоему DBase)
> Вот и думаю, какую базу выбрать с какой логикой?
скачай Delphin - посмотри..
> С другой стороны, это сколько же будет записей, сколько
> постов во всех конференциях!
И в чем проблема?
> выдерживать я думаю объем не менее пары гигабайт)
Это архив форумов лет 5, нафиг такие объемы?
> если комп вырубится или зависнет - чтобы не полетела, как
> это Paradox часто делает
если комп вырубится по питанию, то ни какая СУБД тя не поможет