Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Выбор СУБД прошу совета  [new]
Первое приближение
Guest
Выскажитесь, пожалуйста, по теме.

Нахожусь на этапе "Первого приближения" к решению задачи.

Вопрос: что выбрать в качестве СУБД?

Общие требования:
1. На текущий момент рассматриваются только бесплатные решения.
2. Имеется около 20-ти точек в которых будет установлено будущее ПО.
2.1. В каждой из точек не более 5-ти пользователей
2.2. ежедневно будет создаваться (пока на вскидку) не более 500 записей.
3. На будущих этапах работы подразумевается создание Центральной БД. Экспортирующей информацию из региональных экземпляров. Желательно иметь решение подразумевающее экспорт/импорт данных средствами СУБД.
4. Хранящаяся Информация будет отображать достаточно щепетильные аспекты жизни Клиентов - риск потери данных желательно минимизировать. Если какая-то зараза сможет спереть Хранилище оч. не хотелось бы чтобы она смогла его "Завести" ("То что один человек сделал, другой завсегда поломать сможет..." - это понятоно. Но хочется макс. осложнить процесс ломки.)

Требования по разработке:
1. Клиента рисовать думаю на C++ (MS VS 2005)
2. Крайне желательно наличие ODBC/OLE.
3. Крайне желательно наличие библиотек доступа адаптированных для взаимодействия с Плюсами (а-ля OCI/OCCI для ORACLE)
4. не критично, но желателно наличие вменяемого Языка СУБД, на котором возможно реализовать большую часть логики работы будущего ПО (А-ля PL\SQL для ORACLE, T-SQL для MSSQL)

О себе:
3 года ORACLE
1.5 MSSQL
опыт работы с прочими СУБД уровня "Ниже плинтуса".

Благодарю!
2 авг 07, 11:00    [4468171]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Вы не указали предполагаемые размеры бд точек и центральной.
2 авг 07, 11:14    [4468330]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67505
Блог
Первое приближение
О себе:
3 года ORACLE
1.5 MSSQL
опыт работы с прочими СУБД уровня "Ниже плинтуса".

Ну и бери бесплатный Oracle либо бесплатный MSSQL, вполне хватит. Ну а перспектива в отдаленном будущем, когда задача вырастет, купить-таки платный Oracle аж за $750 (MSSQL - не знаю, но вряд ли больше) многократно окупится экономией на времени-качестве разработки и сопровождения.

Что касается защиты - в сегменте "бесплатных или около того" решений действительно надежной защиты базы имхо не обеспечить, просто потому, что при "бесплатной охране" злоумышленник довольно легко унесет не только хранилище, но и все ключи. Думаю, я бы остановился на том, что шифровал бы персональную информацию кодом, зашитым в клиента. Ну а в клиента добавил бы "тонкостей", мешающих ему запуститься вне офиса фирмы; идеально - если бы клиент при запуске запрашивал ключ на центральном сервере.
2 авг 07, 11:35    [4468515]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Первое приближение
Guest
pkarklin
Вы не указали предполагаемые размеры бд точек и центральной.


Пока могу планировать не более 1ГБ константной информации (справочники, настройки, текстовки отчётов...)

Постарался смоделировать возможную "усреднённую запись"
получилось что-то около 2КБ
таким образом планирую ежедневный прирост в
500*2= 1000КБ

как-то пожалуй вот так
2 авг 07, 11:38    [4468558]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
MS SQL 2005 Express Edition (бесплатная редакция) имеет ограничение на размер бд в 4 гига. С вашим приростом + константная информация минимум на 5 лет хватит. А там, глядишь, бизнес разовьется, и, как правильно заметил softwarer, можно будет приобрести "взрослую" редакцию.

Что касается защиты, то у MS SQL ее "хватает":

К сообщению приложен файл. Размер - 0Kb
2 авг 07, 11:47    [4468641]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Первое приближение
Guest
softwarer
Ну и бери бесплатный Oracle либо бесплатный MSSQL, вполне хватит. Ну а перспектива в отдаленном будущем, когда задача вырастет, купить-таки платный Oracle аж за $750 (MSSQL - не знаю, но вряд ли больше) многократно окупится экономией на времени-качестве разработки и сопровождения.

Что касается защиты - в сегменте "бесплатных или около того" решений действительно надежной защиты базы имхо не обеспечить, просто потому, что при "бесплатной охране" злоумышленник довольно легко унесет не только хранилище, но и все ключи. Думаю, я бы остановился на том, что шифровал бы персональную информацию кодом, зашитым в клиента. Ну а в клиента добавил бы "тонкостей", мешающих ему запуститься вне офиса фирмы; идеально - если бы клиент при запуске запрашивал ключ на центральном сервере.


Это вариант. На текущий момент подстраховываюсь в по бесплатным СУБД.
Спасибо за мнение! :-)
2 авг 07, 11:48    [4468656]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Первое приближение
Guest
pkarklin
Что касается защиты, то у MS SQL ее "хватает":

Эт точно :-)
pkarklin
MS SQL 2005 Express Edition (бесплатная редакция) имеет ограничение на размер бд в 4 гига.

Интересно По кол-ву одновременно открытых сессий оно имеет ограничения? Пожалуй по RTFM-лю

Спасибо!
2 авг 07, 11:55    [4468745]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Интересно По кол-ву одновременно открытых сессий оно имеет ограничения? Пожалуй по RTFM-лю


Не RTFMте. Не имеет. Ограничение- 1 процессор и 1 гиг операционки.
2 авг 07, 11:57    [4468770]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
ЛП
Guest
Первое приближение
Интересно По кол-ву одновременно открытых сессий оно имеет ограничения? Пожалуй по RTFM-лю

По количеству одновременно открытых сессий ограничений и не было никогда. Было искусственное занижение производительности при количестве сессий больше некоторого (зависит от версии). В 2005-ом это занижение убрано совсем.
2 авг 07, 12:01    [4468811]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
ЛП
Было искусственное занижение производительности при количестве сессий больше некоторого (зависит от версии).


Точно. В MSDE 2000 при более чем 8ми одновременных сессиях вводилась искуственная задержка в каждую из сессий.
2 авг 07, 12:39    [4469210]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Первое приближение
Guest
А если немного усложнить условие (тут меня по телефону радуют)

Для конторы проблемно перобрести толковую ЭВМ.
На текущий момент на точке имеем ограничение по размеру оперативки в 256-500МБ
Вроде как смогут закупится только в след. году.
2 авг 07, 12:45    [4469260]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
ЛП
Guest
http://www.microsoft.com/sql/editions/express/sysreqs.mspx
SQL Server 2005 Express Edition System Requirements:
192 megabytes (MB) of RAM or more; 512 megabytes (MB) or more recommended
2 авг 07, 12:56    [4469360]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Yo.!
Guest
Первое приближение
А если немного усложнить условие (тут меня по телефону радуют)

Для конторы проблемно перобрести толковую ЭВМ.
На текущий момент на точке имеем ограничение по размеру оперативки в 256-500МБ
Вроде как смогут закупится только в след. году.


Oracle XE на 256 запустится (да и на 64 думаю запустится, своп понятие растяжимое), но как работать станет не знаю. у меня на целероне и 512Mb где-то вполне бегает. важнее чтоб дисков хотя бы 2 было.

500 записей в день на 5 человек - не проще вебного клиента нафигарить ?
2 авг 07, 18:21    [4472577]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67505
Блог
Yo.!
Oracle XE на 256 запустится (да и на 64 думаю запустится, своп понятие растяжимое),

Насколько я помню, минимум 128. Напоролся однажды - инсталлятор ругнулся. Причем потом спокойно работал, но вот чтобы инсталлятор согласился его поставить, пришлось на время инсталляции запихнуть еще одну планку :)

Yo.!
важнее чтоб дисков хотя бы 2 было.

Для названных параметров задачи - глубоко пофиг, имхо. Если, конечно, не имеем в виду надежность-восстановление.
2 авг 07, 18:28    [4472627]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Первое приближение
Guest
Yo.!
500 записей в день на 5 человек - не проще вебного клиента нафигарить ?


Возможно и будет...

Решаются вопросы с каналами связи... достаточное кол-во точек находятся в местах типа "Глухая деревня" по части связи.

Спасибо всем за мнения.

Буду пробивать народ на приличные ЭВМ.
3 авг 07, 11:43    [4474927]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
RomanSavelyev
Member

Откуда:
Сообщений: 90
Все популярные СУБД "потянут", причём в бесплатных ипостасях.
Что MS SQL, что Oracle, что DB2.

Может имеет смысл воспользоваться возможностями репликации, имеющимися в PostgreSQL.
3 авг 07, 11:51    [4474996]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Serik Akhmetov
Member

Откуда:
Сообщений: 565
Под заданные требования вполне пойдут и бесплатные - Firebird, PostgreSQL.
Учитывая, что планируется 20 точек, экономия серьезная.
При этом нагрузка, 5 пользователей, совсем маленькая.

RomanSavelyev
Может имеет смысл воспользоваться возможностями репликации, имеющимися в PostgreSQL.
В свете обсуждения больших СУБД, упоминание возможностей репликации в PostgreSQL вызывает улыбку :)
3 авг 07, 14:47    [4476603]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Serik Akhmetov
Под заданные требования вполне пойдут и бесплатные - Firebird, PostgreSQL.


Под эти:

автор
О себе:
3 года ORACLE
1.5 MSSQL
опыт работы с прочими СУБД уровня "Ниже плинтуса".


нет.
3 авг 07, 14:53    [4476662]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Serik Akhmetov
Member

Откуда:
Сообщений: 565
О чем тогда разговор ? Человек поработал несколько лет с СУБД и не может принять решение подойдет она или нет ?
3 авг 07, 15:14    [4476858]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Serik Akhmetov
О чем тогда разговор ? Человек поработал несколько лет с СУБД и не может принять решение подойдет она или нет ?


Ну, впринципе, спросить совета никогда не вредно.
3 авг 07, 15:22    [4476921]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
ЛП
Guest
pkarklin
Serik Akhmetov
Под заданные требования вполне пойдут и бесплатные - Firebird, PostgreSQL.


Под эти:

автор
О себе:
3 года ORACLE
1.5 MSSQL
опыт работы с прочими СУБД уровня "Ниже плинтуса".


нет.

Это - не требования.
Требования описаны в предыдущих двух абзацах.
3 авг 07, 15:27    [4476974]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
Sarin
Member

Откуда: Земля, Солнечная система.
Сообщений: 14485
Первое приближение

Думаю Вам любая подойдёт.

Защиту PostgreSQL хвалили тут.
3 авг 07, 20:51    [4478596]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД прошу совета  [new]
RomanSavelyev
Member

Откуда:
Сообщений: 90
Serik Akhmetov
В свете обсуждения больших СУБД, упоминание возможностей репликации в PostgreSQL вызывает улыбку :)

Улыбка, не улыбка, а вполне может хватить.
Задачи простые, нагрузки незначительные - к чему из пушки по воробьям палить?
7 авг 07, 13:48    [4490164]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить