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

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

Выбор базы данных [D7]


Страницы:   1 2

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 часто делает
если комп вырубится по питанию, то ни какая СУБД тя не поможет


Страницы:   1 2

Наверх

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