Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

Проблема с выбором СУБД   Найти похожие ветки 

 
ДмитрийЛ.   (2007-03-13 09:54) [0]

Ситуация такая: разрабатываю приложение, в котором  требуется использовать СУБД. Примерное кол-во таблиц 35. Около 50000 строк в каждой. Количество пользователей от 3 до 10, включая компьютер с БД. Компьютер с БД: pentium 4, 512 ОЗУ, ОС winXP, диск 80 мб.
Какую СУБД лучше использовать: SQL server 2000, MySQL, InterBase 6.5, MS Acсess?


 
Сергей М. ©   (2007-03-13 09:59) [1]


> ДмитрийЛ.   (13.03.07 09:54)


А критерий быбора по соотношению цены/надежности/производительности/масштабируемости тебя как-то волнует ?

Обозначил бы ты его ...


 
Sergey13 ©   (2007-03-13 10:01) [2]

> [0] ДмитрийЛ.   (13.03.07 09:54)
> Примерное кол-во таблиц 35. Около 50000 строк в каждой.
Прикалывают меня такие описания. У тебя база только для чтения что-ли?

> Компьютер с БД: pentium 4, 512 ОЗУ, ОС winXP, диск 80 мб.
Для сервера так себе машинка, ниже среднего, прежде всего в плане отказоустойчивости.

> Какую СУБД лучше использовать: SQL server 2000
Она денег стоит, ты знаешь об этом?

>, MySQL,
Смотря что за приложение.

> InterBase 6.5,
Почему не FireBird? Бесплатный "наследник", с исправленными багами "родителя".

> MS Acсess?
Для 10 пользователей? Нафиг.

Мое мнение - FireBird - лучший выбор из предложенного.


 
_Le_   (2007-03-13 10:01) [3]

не MS Acсess - это скорее однопользовательская субд


 
DrPass ©   (2007-03-13 10:24) [4]


> Для сервера так себе машинка, ниже среднего, прежде всего
> в плане отказоустойчивости

Для Firebird/Interbase или там MySQL с такими объемами данных производительности хватит за глаза... (если не брать в расчет случаи слишком мудреных запросов и кривой архитектуры БД). Ну а надежность - тоже зависит от задачи. Регулярного бекапа должно быть достаточно. А от отказа железа и дорогостоящие RAID-контроллеры на спасают...


 
Sergey13 ©   (2007-03-13 10:33) [5]

> [4] DrPass ©   (13.03.07 10:24)
> А от отказа железа и дорогостоящие RAID-контроллеры на спасают...
Ну зачем то они используются. Наверное все таки спасают от чего то. 8-)
При том, что не все уж они такие дорогостоящие.


 
Val ©   (2007-03-13 10:55) [6]

>Для Firebird/Interbase или там MySQL
при наличии первого, второе лучше убрать от греха подальше...


 
ДмитрийЛ.   (2007-03-13 11:12) [7]


> Sergey13 ©  
> > Какую СУБД лучше использовать: SQL server 2000
> Она денег стоит, ты знаешь об этом?

Вопрос в стоимости не стоит. Необходимо выбрать наиболее оптимальное решения. Т.к ОС winXP, склоняюсь к версии Develop edition. Вопрос следующий: не упадет ли производительность на не очень мощной машине, ведь один из клиентов будет работать на машине сервера?


 
ДмитрийЛ.   (2007-03-13 11:14) [8]

Почему у всех такое отношение к MySQL?


 
Sergey13 ©   (2007-03-13 11:18) [9]

> [7] ДмитрийЛ.   (13.03.07 11:12)
Утверждения
> Вопрос в стоимости не стоит.
и
> один из клиентов будет работать на машине сервера?

как то не вяжутся друг с другом.

Может он кваку на "сервере" будет гонять. Может просто диск чистить (до блеска 8-). Как ты думаешь это повлияет на производительность и безопасность.
При том, что для сервера FB будет достаточно и более слабой машины.
Плюс, производительность системы прежде всего зависит от качества ее разработки, а не от техники (ее по крайней мере легко заменить/нарастить).


 
Val ©   (2007-03-13 11:20) [10]

>Вопрос следующий: не упадет ли производительность
упадет, естественно.
>Почему у всех такое отношение к MySQL?
возьми характеристики и сравни.


 
Сергей М. ©   (2007-03-13 11:21) [11]


> не упадет ли производительность ...,
>  ведь один из клиентов будет работать на машине сервера


Тут уж производительность уходит далеко на задний план, а на передний выходит надежность, в т.ч. самой ОС, под управлением которой юзер и СУБД-сервер будут параллельно творить свои "темные дела".


 
ДмитрийЛ.   (2007-03-13 11:29) [12]

Честно говоря ни когда не работал с FB через DELPHI. Есть ли отличия от работы c SQL server? Существует ли возможность использовать ADO, а то BDE мне как то не очень?


 
Sergey13 ©   (2007-03-13 11:33) [13]

> [12] ДмитрийЛ.   (13.03.07 11:29)

> Честно говоря ни когда не работал с FB через DELPHI
А через что работал?

Для ИБ (и ее клонов) есть компоненты IBX поставляемые вместе с делфи (но тогда желательно брать сервер не старше 1.5.4). Есть платные (недорогие) которые все хвалят FIBPlus (эти поддерживают и новую двойку).
Море инфы по ИБ на ibase.ru


 
DrPass ©   (2007-03-13 11:33) [14]


> Есть ли отличия от работы c SQL server?

Принципиальных - нет. Синтаксис немного другой, ну и возможности языка поскромнее, что компенсируется заметно более низкими системными требованиями.

> ли возможность использовать ADO, а то BDE мне как то не
> очень?

Существует, конечно. Но оптимальным по производительности и функциональности вариантом для Firebird является нативный доступ, через компоненты FIBPlus в частности


 
ANB ©   (2007-03-13 11:35) [15]

Oracle XE и никаких проблем, бесплатно, удобно, офигенно массштабируемо.
Лучше через нативные компоненты (ODAC, DOA).


 
Val ©   (2007-03-13 11:38) [16]

[14] DrPass ©   (13.03.07 11:33)
>Принципиальных - нет.
угу, что блокировщик, что версионник - мелочи ;)


 
DrPass ©   (2007-03-13 11:45) [17]


> Val ©   (13.03.07 11:38) [16]

Это нюансы, а не принципиальные различия. Для начинающего программиста один фиг, чесслово. Тем более что лочить записи можно и в Firebird. А так, по мелочам там много чего можно найти, начиная от indentity в MS и заканчивая Event"ами в FB


 
stone ©   (2007-03-13 11:49) [18]


> ДмитрийЛ.   (13.03.07 11:29) [12]
> Честно говоря ни когда не работал с FB через DELPHI. Есть
> ли отличия от работы c SQL server?

Если так хочется SQL server, скачай SQL Server 2005 Express c microsoft. Поддерживает базы до 5ГБ. Пользователей не помню сколько, но тебе хватит. Там же можно скачать и девелопер студию для него. Все бесплатно.


 
Кщд ©   (2007-03-13 11:51) [19]


> Val ©   (13.03.07 11:38) [16]
> угу, что блокировщик, что версионник - мелочи ;)

2005 уже версионник


 
Val ©   (2007-03-13 11:53) [20]

>[17] DrPass ©   (13.03.07 11:45)
угу, я помолчу.


 
Val ©   (2007-03-13 11:54) [21]

>[19] Кщд ©   (13.03.07 11:51)
спасибо, не знал, почитаю.
но у автора 2000 в топике.


 
stone ©   (2007-03-13 12:06) [22]


> Кщд ©   (13.03.07 11:51) [19]
> 2005 уже версионник

Откуда дровишки?

ЗЫ. А вообще теме место в потрепаловке.


 
Кщд ©   (2007-03-13 12:14) [23]


> stone ©   (13.03.07 12:06) [22]
> Откуда дровишки?

напр., http://rsdn.ru/article/db/yukonvers.xml


 
Кщд ©   (2007-03-13 12:17) [24]


> Кщд ©   (13.03.07 12:14) [23]

и маленький пример вдогонку: http://msdn2.microsoft.com/en-us/library/ms191190.aspx


 
stone ©   (2007-03-13 12:19) [25]

Там речь идет о 2004. Не знаю выходил ли он официально (даже ни разу о таком не слышал). Про 2005 майкрософт ничего такого вроде не пишет. Хотя, если ссылкой поделишься, будет интересно почитать.


 
Desdechado ©   (2007-03-13 12:27) [26]

>>> Какую СУБД лучше использовать: SQL server 2000
>> Она денег стоит, ты знаешь об этом?
> Вопрос в стоимости не стоит. склоняюсь к версии Develop edition.
Если мне не изменяет память, в лицензионных соглашениях девелоперских версий строго написано: нельзя использовать для внутренней обработки данных и ведения бизнеса. Можно использовать только для разработки программ на заказ.
Ку?


 
Кщд ©   (2007-03-13 12:49) [27]


> stone ©   (13.03.07 12:19) [25]
> Хотя, если ссылкой поделишься, будет интересно
> почитать.

собственно, 2005 - это и есть yukon
в примере - цитата из SQL Server 2005 Books Online


 
PEAKTOP ©   (2007-03-13 12:56) [28]


> ДмитрийЛ.   (13.03.07 11:14) [8]
>
> Почему у всех такое отношение к MySQL?
>

Потому, что это машина баз данных (типа BDE или ODBC) по крайней мере до пятой версии, а не SQL-сервер. И ставить его в один ряд с M$-SQL, Firebird не политкорректно.


 
Кщд ©   (2007-03-13 13:03) [29]


> PEAKTOP ©   (13.03.07 12:56) [28]
> Потому, что это машина баз данных (типа BDE или ODBC)

"а мужики-то и не знают" :))


 
Ketmar ©   (2007-03-13 14:39) [30]

> PEAKTOP ©   (13.03.07 12:56) [28]
опять вышел и всех удивил. аффтар, пешы исчо! почаще. настроение поднимаешь поутру.



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.032 c
2-1174159453
Malik
2007-03-17 22:24
2007.04.08
Как можно узнать какие папки находяться в определённом каталоге


6-1161452263
_stdcall
2006-10-21 21:37
2007.04.08
Разборка FLAP пакетов.


15-1173709456
Галинка
2007-03-12 17:24
2007.04.08
break, Continue что еще?


15-1173855965
=Teddy=
2007-03-14 10:06
2007.04.08
Как извлечь код проекта из .EXE


2-1174020682
D@Nger
2007-03-16 07:51
2007.04.08
типизированный файл и класс