Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Хотелось бы задать такой вопрос: какие СУБД Вы предпочитаете использовать, а главное - почему? Критерии выбора, достоинства, которые для Вас наиболее значимы. А заодно вопрос о недостатках - что Вас больше всего не устраивает в используемых Вами системах. Одним словом, значимые факторы при выборе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2005, 15:58 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ArtaХотелось бы задать такой вопрос: какие СУБД Вы предпочитаете использовать, а главное - почему? Критерии выбора, достоинства, которые для Вас наиболее значимы. А заодно вопрос о недостатках - что Вас больше всего не устраивает в используемых Вами системах. Одним словом, значимые факторы при выборе. Критерии выбора (порядок в зависимости от задачи может меняться) - адекватность реализуемого функционала требованиям проекта (ну вот например не нужны хранимые процедуры, и список серверов сразу пересортируется) - надежность (безглючность, удобство резервного копирования и восстановления) - скорость работы с модельной БД (время выполнения типовых запросов) - требования к дисковому пространству и количеству процессоров (для конкретного класса задач) - наличие хорошей документации, книг (для первоначального изучения), комьюнити (у mySQL оно традиционно убогое, например :) - масштабируемость - положение фирмы-разработчика на рынке Основные недостатки виденных серверов: interbase (старые версии) - тормозной MS SQL - жрет ресурсы mySQL - недостаточно функционален, плохой оптимизатор (в части вложенных запросов точно плохой :) Sybase ASA - медленее mySQL и MS SQL, менее распространен Oracle, DB2 - не приходилось использовать на практике, потому ругать не стану. В принципе мешало этому личное мнение о сложности установки и освоения. hsqldb - сейчас это игрушка для десктопных задач, но прикольная :) Поскольку говорилось о СУБД, а не только SQL-серверах: ZODB (из поставки zope) - доморощенное и глюкавое хранилище объектных данных, самый большой минус в том что используют его мало, потому и сырое VFP - отвратительная реализация контейнера БД (файл dbc то бишь), глючный процессор SQL Paradox - падает в разы чаще чем фокспро (со времен ДОС не использовал) Cache - не пробовал и не собираюсь (ну тут причин много) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2005, 16:17 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen VFP - отвратительная реализация контейнера БД (файл dbc то бишь), глючный процессор SQL Тебя никто не заставляет использовать контейнеры БД. Практики вообще БД в фоксе не используют, вся работа только с временными таблицами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2005, 16:40 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Диченко Dogen VFP - отвратительная реализация контейнера БД (файл dbc то бишь), глючный процессор SQL Тебя никто не заставляет использовать контейнеры БД. Практики вообще БД в фоксе не используют, вся работа только с временными таблицами Я с Вами, товарищ, свиней не пас. Можно еще стажем практического использования фокспро померяться, тоже аргумент. Вопрос был про СУБД, а не про средства разработки приложений, что ты опять [censored]. Я прекрасно понимаю что на VFP можно легко и быстро писать толстого клиента. Более, того, я, похоже, продвинулся малость дальше тебя и - страшно сказать - по мере сил ухожу от использования ODBC при коннекте к серверам данных. Мешает довести сей процесс до логического конца исключительно приобретенная за годы обучения в высшей школе лень. Да и от фокспро уходим мы уже, небезуспешно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2005, 16:49 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen Sybase ASA - медленее mySQL и MS SQL, менее распространен что значит медленнее??? что именно в ASA медленнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 11:40 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Steppenwulf Dogen Sybase ASA - медленее mySQL и MS SQL, менее распространен что значит медленнее??? что именно в ASA медленнее? Имеется ввиду наверное 5-ая версия 90-х годов, которая еще и на QNX пахала и расчитана была на небольшое кол-во подключений. А вот насчет ASA 9.0.2, ее распостраненности по миру и скорости я бы не рекомендовал делать таких вот необоснованных утверждений, а для начала посоветовал бы почитать ее родной BOL по главам, посвященных механизмам работы блокировок, индексов, оптимизатора, временных таблиц, кэшей данных, индексов и планов запросов, погонять лично на Win/Unix серверах на тяжелых запросах и больше не говорить такое :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 11:51 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ASCRUS Steppenwulf Dogen Sybase ASA - медленее mySQL и MS SQL, менее распространен что значит медленнее??? что именно в ASA медленнее? Имеется ввиду наверное 5-ая версия 90-х годов, которая еще и на QNX пахала и расчитана была на небольшое кол-во подключений. А вот насчет ASA 9.0.2, ее распостраненности по миру и скорости я бы не рекомендовал делать таких вот необоснованных утверждений, а для начала посоветовал бы почитать ее родной BOL по главам, посвященных механизмам работы блокировок, индексов, оптимизатора, временных таблиц, кэшей данных, индексов и планов запросов, погонять лично на Win/Unix серверах на тяжелых запросах и больше не говорить такое :) Задел :)) Была это 6-я версия. Однако товарищ который спросил навряд ли в ближайнее время будет тяжелые БД на *nix эксплуатировать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 12:13 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
авторОднако товарищ который спросил навряд ли в ближайнее время будет тяжелые БД на *nix эксплуатировать... Да хоть какие базы, хоть какие СУБД ... лишь бы программировать граммотно умел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 13:02 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ASCRUS авторОднако товарищ который спросил навряд ли в ближайнее время будет тяжелые БД на *nix эксплуатировать... Да хоть какие базы, хоть какие СУБД ... лишь бы программировать граммотно умел достали.. грамотно - с одним м пишется .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 14:19 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
MX-ALEX ASCRUS авторОднако товарищ который спросил навряд ли в ближайнее время будет тяжелые БД на *nix эксплуатировать... Да хоть какие базы, хоть какие СУБД ... лишь бы программировать граммотно умел достали.. грамотно - с одним м пишется .. а вот автор топика ни адной грамматической ащипки не сделал!!! А о программировании тут речь не идет, товарищи. Здесь речь идет о выборе СУБД , вот так. Может, товарищ тендер организовал, и такие товарищи, как товарищ A..., ему расписывают преимущества решений на базе их любимых СУБД, а товарищ автор топика хочет непредвзятые оценки получить. Здесь - и получить непредвзятые оценки, угу. Причем даром. "пока вы смотрите свой телевизор, инопланетяне через него трахают вам мозги" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 14:41 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen А о программировании тут речь не идет, товарищи. Здесь речь идет о выборе СУБД , вот так. Может, товарищ тендер организовал, и такие товарищи, как товарищ A..., ему расписывают преимущества решений на базе их любимых СУБД, а товарищ автор топика хочет непредвзятые оценки получить. Здесь - и получить непредвзятые оценки, угу. Причем даром. Речь действительно идет о выборе. Впрочем, на непредвзятые оценки никто не рассчитывает. Просто хочется знать, чем руководствуются люди, выбирая систему. Ценой, наличием каких-то функций, известностью. А может, это все вообще неважно, и любой будет работать на том, что знает, плевав любые критерии. А выбор -- он всегда "предвзятый". У кого-то печальный опыт, кто-то слышал чего нехорошего. Или хорошего. Насчет "даром". А жалко? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 11:59 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ArtaНасчет "даром". А жалко? :) а я, между прочим, довольно подробно отписался а потом сообразил, что вопрос слишком общий - Вам что, расписать как выбирать СУБД для OLTP, ECM, ГИС, биллинга, реестра пенсионеров, интернет-магазина... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 12:10 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Привет, Dogen! Ты пишешь: Dogen ArtaНасчет "даром". А жалко? :)а я, между прочим, довольно подробно отписался а потом сообразил, что вопрос слишком общий Я даже больше скажу! (С) Бестолковый вопрос. Проведу аналогию. Вопрос: "Как выбирать автомобиль?" Бифуркация чистой воды! -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 12:20 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen Sybase ASA - медленее mySQL и На простых селектах к одной таблице даже Oracle медленнее MySQL (по утверждению очень многих, сам не проверял). Если же логика чуть сложнее SELECT * FROM table_name WHERE id=10, то MySQL нервно курит в сторонке (опять таки, информация от третьих лиц). Я уж молчу про транзакции, процедуры, триггера и т.п. Dogen MS SQL, Спорно. Особенно если сравнивать последние версии обоих продуктов. Dogen менее распространен У нас в России - да. Тут самые распространенные - MSSQL - потому что 1с и MS, IB - потому что Delphi, Oracle - потому что круто. За рубежом - не факт. Если нет проблем с английским, то получаешь очень обширное сообщество пользователей, можно пообщаться с множеством профессионалов и даже с разработчиками ASA, повлиять на его развитие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 12:47 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Александр Гoлдун Dogen Sybase ASA - медленее mySQL и На простых селектах к одной таблице даже Oracle медленнее MySQL (по утверждению очень многих, сам не проверял). Если же логика чуть сложнее SELECT * FROM table_name WHERE id=10, то MySQL нервно курит в сторонке (опять таки, информация от третьих лиц). Я уж молчу про транзакции, процедуры, триггера и т.п. Dogen MS SQL, Спорно. Особенно если сравнивать последние версии обоих продуктов. Dogen менее распространен У нас в России - да. Тут самые распространенные - MSSQL - потому что 1с и MS, IB - потому что Delphi, Oracle - потому что круто. За рубежом - не факт. Если нет проблем с английским, то получаешь очень обширное сообщество пользователей, можно пообщаться с множеством профессионалов и даже с разработчиками ASA, повлиять на его развитие. Ну почему от третьих :)) В mySQL дурацкий механизм обработки подзапросов, он тормозит невозможно. И вряд ли его быстро вылечат, судя по нынешним темпам разработки mySQL. Про процедуры и триггеры я тоже молчу, ну так mySQL для примитивных задач используется обычно. На них и сравнивал. Последние версии я не тестировал. Собираюсь, однако. Про ASA - ну это мне напоминает ситацию с Apple. Их тоже много за рубежом. Но вот чего Вы не хотите ответить автору топика :)) Товарищ про автомобиль неслабую аналогию привел, вот давайте в таком аспекте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 12:59 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
авторНо вот чего Вы не хотите ответить автору топика :)) Товарищ про автомобиль неслабую аналогию привел, вот давайте в таком аспекте. А толку тут расписывать достоинства выбранной СУБД ? Нам, например, ASA нравиться тем, что в ней много удобств и достоинств и нет недостатков ... в тех областях, где мы ее применяем. И что из этого можно понять ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 13:16 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Александр ГoлдунЗа рубежом - не факт. Если нет проблем с английским, то получаешь очень обширное сообщество пользователей, можно пообщаться с множеством профессионалов и даже с разработчиками ASA, повлиять на его развитие. Если нет проблем с английским, пообщаться можно и с разработчиками Oracle. И, полагаю, со всеми остальными разработчиками тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 13:39 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ASCRUS ...и нет недостатков ... Так не бывает! Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 13:40 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
protector ASCRUS ...и нет недостатков ... Так не бывает! Бывает :) Вон, в соседнем топике в работе Oracle с деревьями таки нашли недостаток - до десятой версии было чуть неудобно, если работать требовалось не с деревьями, а с графами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 13:45 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ASCRUS авторНо вот чего Вы не хотите ответить автору топика :)) Товарищ про автомобиль неслабую аналогию привел, вот давайте в таком аспекте. А толку тут расписывать достоинства выбранной СУБД ? Нам, например, ASA нравиться тем, что в ней много удобств и достоинств и нет недостатков ... в тех областях, где мы ее применяем. И что из этого можно понять ? :) Это пусть автор пытается понять. Он же спросил, не я. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 13:47 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Забавно. Людей спрашивают о том, чем они руководствуются при выборе СУБД. А они все пытаются повернуть дело так, будто их спросили о том какую СУБД выбрать. Надо ведь разницу понимать. И сам вопрос никакого уточнения не требует. Ведь попытка уточнить "А для чего?" уже сама по себе является неким ответом. Этот ответ означает, что человек при выборе СУБД в первую очередь руководствуется техническими аспектами поставленной задачи. Но на деле это имеет место достаточно редко (ИМХО), хотя бы потому, что людей, знающих особенности и технические возможности разных СУБД, не так уж и много. На мой взгляд превалируют политические соображения и наличие подготовленных специалистов (опыта работы). Стоит признать, что ответов по делу достаточно мало. А вопрос то достаточно интересный - жаль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 14:15 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
авторСтоит признать, что ответов по делу достаточно мало. А вопрос то достаточно интересный - жаль. Для начала автору неплохо бы уточнить область применения СУБД, тогда и ответов больше будет. И для каждой области применения каждая конкретная СУБД будет иметь свои достоинства и свои недостатки, не бывает СУБД, которые для всех поставленных задач идеально подходили. Я во всяком случае еще не встречал таких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 14:22 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Подходить к выбору СУБД только от задачи, наверное, тоже не совсем правильно. Так можно на крупном предприятии породить целый зверинец СУБД. А админам потом расхлебывай:-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 16:01 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
f_w_pПодходить к выбору СУБД только от задачи, наверное, тоже не совсем правильно. Так можно на крупном предприятии породить целый зверинец СУБД. А админам потом расхлебывай:-( Так вот это самое "крупное предприятие" - это уже определенный круг применения СУБД со своими правилами игры. А например, СУБД под небольшой сайтик, удаленный филиал без выделенки или даже под КПК имеет свою специфику и требования. Об чем речь я и веду. Давайте тогда формализовывать задачу и в постановку вопроса дописывать не просто "Почему и на основании чего Вы выбрали такую то СУБД", а включить в нее пункт "Для какого круга задач", конкретизируя область (финансовый сектор, интернет, бухучет, товароучет и т.д.) и предьявляемые условия (аппаратные требования, наличие выделенных каналов связи, стоимость покупки и сопровождения, требования к обслуживающему персоналу, сложность структуры БД и бизнес-логики, и т.д.). Хотя думаю исходя из этого круга дополнений уже наперед будет известно, какая СУБД под что вписывается, а где нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 16:11 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ASCRUS Так вот это самое "крупное предприятие" - это уже определенный круг применения СУБД со своими правилами игры. А например, СУБД под небольшой сайтик, удаленный филиал без выделенки или даже под КПК имеет свою специфику и требования. Об чем речь я и веду. Давайте тогда формализовывать задачу и в постановку вопроса дописывать не просто "Почему и на основании чего Вы выбрали такую то СУБД", а включить в нее пункт "Для какого круга задач", конкретизируя область (финансовый сектор, интернет, бухучет, товароучет и т.д.) и предьявляемые условия (аппаратные требования, наличие выделенных каналов связи, стоимость покупки и сопровождения, требования к обслуживающему персоналу, сложность структуры БД и бизнес-логики, и т.д.). Хотя думаю исходя из этого круга дополнений уже наперед будет известно, какая СУБД под что вписывается, а где нет :) Так и я об том же. Только вот конкретизировать область применения часто не получается. Обычно бывает так: финансовый сектор + интернет + бухучет или бухучет + товароучет + АСУТП и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 16:37 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ASCRUSДля начала автору неплохо бы уточнить область применения СУБД, тогда и ответов больше будет. И для каждой области применения каждая конкретная СУБД будет иметь свои достоинства и свои недостатки, не бывает СУБД, которые для всех поставленных задач идеально подходили. Я во всяком случае еще не встречал таких. f_w_pПодходить к выбору СУБД только от задачи, наверное, тоже не совсем правильно. Так можно на крупном предприятии породить целый зверинец СУБД. А админам потом расхлебывай:-( Вот опять. Вопрос ведь не в том как надо подходить к выбору СУБД или какую СУБД лучше выбрать для той или иной задачи (области). Вопрос в том, как на практике (в реальной жизни) происходит этот выбор и какие факторы на этот выбор имеют наибольшее влияние (заметьте - имеют влияние , а не должны иметь влияние )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 16:50 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Alexey Rovdo ASCRUSДля начала автору неплохо бы уточнить область применения СУБД, тогда и ответов больше будет. И для каждой области применения каждая конкретная СУБД будет иметь свои достоинства и свои недостатки, не бывает СУБД, которые для всех поставленных задач идеально подходили. Я во всяком случае еще не встречал таких. f_w_pПодходить к выбору СУБД только от задачи, наверное, тоже не совсем правильно. Так можно на крупном предприятии породить целый зверинец СУБД. А админам потом расхлебывай:-( Вот опять. Вопрос ведь не в том как надо подходить к выбору СУБД или какую СУБД лучше выбрать для той или иной задачи (области). Вопрос в том, как на практике (в реальной жизни) происходит этот выбор и какие факторы на этот выбор имеют наибольшее влияние (заметьте - имеют влияние , а не должны иметь влияние )? У профессионалов выбор происходит как надо. У остальных - как повезет (многие могут рассказать, как им повезло или не повезло :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 17:18 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Спасибо тем, кто понял меня правильно :) Я ведь не спрашиваю, как МНЕ выбрать СУБД. Я хочу узнать как ВЫ выбираете. Если это зависит от цели использования, то, как тут уже говорилось, критерием выступает функциональность. Значит, для Вас это главный аспект при выборе. Еще для кого-то, может, очень важно наличие техподдержки, а кому-то она нафиг не нужна, так как он собаку съел, и не одну, работая на данной СУБД, и на другую переходить не собирается. А если Вы работаете на том, что правая пятка Самого Главного Директора пожелала, то это уже другая ситуация. Поскольку выбираете не вы. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 12:27 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
ArtaСпасибо тем, кто понял меня правильно :) Я ведь не спрашиваю, как МНЕ выбрать СУБД. Я хочу узнать как ВЫ выбираете. Если это зависит от цели использования, то, как тут уже говорилось, критерием выступает функциональность. Значит, для Вас это главный аспект при выборе. Еще для кого-то, может, очень важно наличие техподдержки, а кому-то она нафиг не нужна, так как он собаку съел, и не одну, работая на данной СУБД, и на другую переходить не собирается. А если Вы работаете на том, что правая пятка Самого Главного Директора пожелала, то это уже другая ситуация. Поскольку выбираете не вы. :) Какой-то детский подход. Функциональность есть функциональность, вещь в себе, это не критерий. Критерием может служить наличие необходимой функциональности. Причем если ничего не найдется или найдется слишком дорогая СУБД, придется пересмотреть требования к ней. В каждом проекте есть несколько критериев, выбор алгоритмизировать до конца не получится. Даже если выбирать СУБД просто для самостоятельного изучения, и то критерии могут иметь различный вес - исходя их того, для чего Вы ее беретесь изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 12:44 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
[quot DogenКакой-то детский подход. Функциональность есть функциональность, вещь в себе, это не критерий. Критерием может служить наличие необходимой функциональности. [/quot] Хорошо, пусть будет "максимальное соответствие функциональности поставленной задаче". Но ведь Вы уже говорите, что вторым критерием становится цена, и в случае, когда она слишком высока, будут рассматриваться другие варианты, возможно, менее подходящие для решения задачи, зато доступные. Это как раз и есть ответ на мой вопрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 15:24 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Arta[quot DogenКакой-то детский подход. Функциональность есть функциональность, вещь в себе, это не критерий. Критерием может служить наличие необходимой функциональности. Хорошо, пусть будет "максимальное соответствие функциональности поставленной задаче". Но ведь Вы уже говорите, что вторым критерием становится цена, и в случае, когда она слишком высока, будут рассматриваться другие варианты, возможно, менее подходящие для решения задачи, зато доступные. Это как раз и есть ответ на мой вопрос :)[/quot] Какой-то чуть менее детский подход. Вам что-нибудь проектировать приходилось? Для меня первым критерием в одном из проектов была надежность (в том числе и простота эксплуатации, и наличие хорошей документации и т.д.) Ну и что? Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 16:47 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! В действительности никто не спорит с тем, что сами критерии выбора СУБД зависят от первичных параметров проекта. Но и здесь вопрос сводится к тому как они они на ваш взгляд от этого зависят (т.е. для таких проектов - такой порядок приоритетов, для других другой). Вот вы пишете про сроки, бюджет и технические характеристики. Значит ли это, что при выборе СУБД для проекта (будь то веб-сайт или система учета) вы применяете эти критерии именно в названном порядке? Т.е. следующим образом: 1) Наличие в составе СУБД (или в виде отдельных продуктов) специальных средств (методик) разработки, позволяющих реализовать проект в заданные сроки. 2) Возможность удовлетворить поставленные технические требования в рамках выбираемой СУБД и средств разработки. 3) Цена разработки, цена СУБД и цена средств разработки. Имеет ли место в вашей практике этот порядок? Уверен, что найдутся и другие ситуации, когда на первое место ставится, например, цена. Сталкивались ли вы с такими (или иными) ситуациями? И еще раз обращаю внимание на то, что гораздо интереснее узнать то, как есть, а не то, как должно бы быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 17:50 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Я выбираю MS SQL, потому что более-менее хорошо знаю только его. ============== По крайней мере я честно ответил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 19:40 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
А я думаю, что на первом месте желательно поставить функционал общий, чтобы потом везде применять одну и туже СУБД как можно дольше. Чтобы там было как можно больше фитчей, и она была среди лидирующих СУБД. Тогда вероятность нарваться на ситуацию, когда возникло что-то плохо разрешимое, значительно ниже. Вот выбрал Оракл. Пока надеюсь применять везде, до того момента, когда не появится что-то значительно более технологичное и эффективное. От проектов где не возможно его применить, например, по цене откажусь, скорее всего, если это не маленький проект, который можно по быстрому слабать на аксцессе. И на практике, часто даже фирмы вынужденны использовать одну и ту же СУБД, на которую подсели: есть наработки, есть опыт, есть специалисты. А уж сами специалисты явно более двух трех СУБД не склонны осваивать в которткий период. Ведь СУБД остается сложным продуктом. У Оракла, например, я слышал чуть ли не 10000 страниц доки. Куда уж тут прыгать с СУБД на СУБД. Т.е. серьезный выбор происходит один раз на долгий период. Потому лучше сразу побольше на общий функционал, а не для конкретной задачи операться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 19:51 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Alexey Rovdo Dogen Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! В действительности никто не спорит с тем, что сами критерии выбора СУБД зависят от первичных параметров проекта. Но и здесь вопрос сводится к тому как они они на ваш взгляд от этого зависят (т.е. для таких проектов - такой порядок приоритетов, для других другой). Вот вы пишете про сроки, бюджет и технические характеристики. Значит ли это, что при выборе СУБД для проекта (будь то веб-сайт или система учета) вы применяете эти критерии именно в названном порядке? Т.е. следующим образом: 1) Наличие в составе СУБД (или в виде отдельных продуктов) специальных средств (методик) разработки, позволяющих реализовать проект в заданные сроки. 2) Возможность удовлетворить поставленные технические требования в рамках выбираемой СУБД и средств разработки. 3) Цена разработки, цена СУБД и цена средств разработки. Имеет ли место в вашей практике этот порядок? Уверен, что найдутся и другие ситуации, когда на первое место ставится, например, цена. Сталкивались ли вы с такими (или иными) ситуациями? И еще раз обращаю внимание на то, что гораздо интереснее узнать то, как есть, а не то, как должно бы быть. Хорошо, рассмотрим живые проекты. Критерии в порядке убывания значимости. 1. Интернет-магазин. - наличие порта FreeBSD - простота администрирования - какие-никакие знания конкретной СУБД, имеющиеся у персонала - способность поддерживать БД определенного размера (небольшого - сотни мег.) - простота интеграции магазина в КИС (читай, та же СУБД что и в других системах) - бесплатность (могли бы и купить, смысла в этом однако же нет) 2. OLTP. - способность переварить базы объемом в 1...5 GB - наличие версии для Linux - удобство и время выполнения бэкапа/восстановления - простота администрирования - возможно более полное соответствие стандартам SQL-... - какие-никакие знания конкретной СУБД, имеющиеся у персонала - бесплатность (могли бы и купить, смысла в этом однако же нет) 3. СЭД. - способность переварить базы объемом в 5...25 GB - наличие версии для Linux - безглючная работа с блобами - наличие полнотекстовых индексов Ну и что Вам дают эти перечни, кроме удовлетворения любопытства? Чего Вы делаете упор на RAD, я не понимаю. Если не использовать специфические особенности SQL-серверов, то не имеет особого значения какую СУБД использовать для очередной примитивной системы. А для сложных систем основными критериями будут надежность и функциональность. Но ведь чуда все равно не случится, и чем-то придется поступиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 11:44 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
А я взял оракл, на средних объёмах он работает хорошо. Мне нравится его интерфейс для С++ (OCI). Хорошая переносимость на другие основные ОС. Документация и книжки более-менее есть. А вот если бы я конструировал что-то маленькое и в небольшие сроки, я бы взял MSSQL. Его попроще связывать со всякими МС Офисами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 21:32 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
vavaМне нравится его интерфейс для С++ (OCI). Вы это серьезно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2005, 10:57 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Alexey Rovdo Dogen Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! В действительности никто не спорит с тем, что сами критерии выбора СУБД зависят от первичных параметров проекта. Неверно. Пока в организации бардак, каждый начальник выбирает по-своему. Потом приходит CTO, назначает "стратегическую платформу" из числа большой тройки-четверки-пятерки, и все новые проекты выполняются на этой платформе. Функциональность конкретной задачи никого не.. волнует. По какому признаку для платформы выбирается один продукт из Большой Тройки (Oracle/MS SQL/DB2) или Пятерки (те же + Sybase + Informix) - другой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2005, 17:18 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
vadiminfoУ Оракла, например, я слышал чуть ли не 10000 страниц доки. 45000 страниц без учета документации, специфичной для каждой платформы и без относительной экзотики типа gateways и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2005, 18:40 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
DimaR vavaМне нравится его интерфейс для С++ (OCI). Вы это серьезно? Меня, например, в принципе вполне устраивает - он позволяет с минимальными издержками вытворять почти все, что хочешь. По поводу тяжеловесности интерфейса - они компенсируются его неплохим описанием и производительностью. Кому нужна скорость разработки и простота кода - есть OCCI, Pro*C, OO4O, Pro*Fortran, ... Лично я тащусь от OCI (точнее, от его возможностей). Меня он вполне удовлетворяет, хотя есть и кое-какие небольшие претензии. P.S. Вообще-то, как ты знаешь, я не разработчик и не ас в C, но очень, очень много писал когда-то на ассемблере EC ЭВМ/IBM 360/370. Может быть, с тех времен есть привычка к такому низкоуровнему интерфейсу ;) Я люблю из железяки выжимать все, оптимизация производительности - мой бзик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2005, 18:55 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Markelenkov vadiminfoУ Оракла, например, я слышал чуть ли не 10000 страниц доки. 45000 страниц без учета документации, специфичной для каждой платформы и без относительной экзотики типа gateways и пр. Забыл написать - это я имел ввиду документацию на Oracle 9.2. Когда-то считал ради интереса. Думаю, на 10g она меньше не стала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2005, 19:04 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
to Markelenkov Сергей, если говорить именно об OCI, а не об оболочках над ним, (PRO*C другой разговор), то возможности там никак не коррелируют с удобством использования, мне сейчас, как больше администратору БД, иногда все же бывает необходимо для собственных нужд (экспериментов) воспользоваться теми возможностями, но OCI просто отталкивает. И мне совсе не импонируют, сишные и юниксовые пристрастия тех кто пишет оракл, когда нужно потратить уйму времении нажимания на клавиатуру, вроде бы на элементарную операцию, следуя длинной инструкции и шаг влево шаг вправо - "оборвался и упал", а потом это все напильником... ps. (хотя это, наверное, тема другого форума). автор P.S. Вообще-то, как ты знаешь, я не разработчик и не ас в C, но очень, очень много писал когда-то на ассемблере EC ЭВМ/IBM 360/370. Может быть, с тех времен есть привычка к такому низкоуровнему интерфейсу ;) Я люблю из железяки выжимать все, оптимизация производительности - мой бзик Знаю, но мне пока, хотябы хоть как то работало :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 10:47 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
DimaRто возможности там никак не коррелируют с удобством использования, мне сейчас, как больше администратору БД, иногда все же бывает необходимо для собственных нужд (экспериментов) воспользоваться теми возможностями, но OCI просто отталкивает. Существует куча вариантов оболочек для OCI. Не говоря уже о всякого рода адаптерах - ADO, BDE, ODBC, JDBC... Выбрать то, что подходит - нет проблем. Но - как разработчик - я предпочту иметь исходники всей надOCI-ной настройки. Почему, например, ODAC, DOA или OCL нравятся мне заведомо больше ADO или dbExpress. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 11:09 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Я например использую DOA, но если мне хочется попробовать TAF, тут или OCI или JAVA, а не дай бог хочется внешнюю функцию, с передачей сложных типов, то только OCI, а там ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 12:12 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
vybegallo Alexey Rovdo Dogen Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! В действительности никто не спорит с тем, что сами критерии выбора СУБД зависят от первичных параметров проекта. Неверно. Пока в организации бардак, каждый начальник выбирает по-своему. Потом приходит CTO, назначает "стратегическую платформу" из числа большой тройки-четверки-пятерки, и все новые проекты выполняются на этой платформе. Функциональность конкретной задачи никого не.. волнует. По какому признаку для платформы выбирается один продукт из Большой Тройки (Oracle/MS SQL/DB2) или Пятерки (те же + Sybase + Informix) - другой вопрос. Ну и что? Ну выбирают СУБД в качестве стратегической платформы, так это всего лишь проект большего масштаба. Ну рассмотрю я не 5 а 8 СУБД, ну и что это изменит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 15:02 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen vybegallo Alexey Rovdo Dogen Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! В действительности никто не спорит с тем, что сами критерии выбора СУБД зависят от первичных параметров проекта. Неверно. Пока в организации бардак, каждый начальник выбирает по-своему. Потом приходит CTO, назначает "стратегическую платформу" из числа большой тройки-четверки-пятерки, и все новые проекты выполняются на этой платформе. Функциональность конкретной задачи никого не.. волнует. По какому признаку для платформы выбирается один продукт из Большой Тройки (Oracle/MS SQL/DB2) или Пятерки (те же + Sybase + Informix) - другой вопрос. Ну и что? Ну выбирают СУБД в качестве стратегической платформы, так это всего лишь проект большего масштаба. Ну рассмотрю я не 5 а 8 СУБД, ну и что это изменит? Функциональные возможности СУБД при таком выборе практически не интересуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 17:33 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
vybegallo Dogen vybegallo Alexey Rovdo Dogen Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! В действительности никто не спорит с тем, что сами критерии выбора СУБД зависят от первичных параметров проекта. Неверно. Пока в организации бардак, каждый начальник выбирает по-своему. Потом приходит CTO, назначает "стратегическую платформу" из числа большой тройки-четверки-пятерки, и все новые проекты выполняются на этой платформе. Функциональность конкретной задачи никого не.. волнует. По какому признаку для платформы выбирается один продукт из Большой Тройки (Oracle/MS SQL/DB2) или Пятерки (те же + Sybase + Informix) - другой вопрос. Ну и что? Ну выбирают СУБД в качестве стратегической платформы, так это всего лишь проект большего масштаба. Ну рассмотрю я не 5 а 8 СУБД, ну и что это изменит? Функциональные возможности СУБД при таком выборе практически не интересуют. А что же тогда интересует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 17:56 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Так об этом и вопрос. Напишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 18:52 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen У профессионалов выбор происходит как надо. Вот только надо может быть совсем разное. Ведь есть и такие факторы как цена, лицензионная политика, поддержка, размеры откатов от продавцов и др. Лично у меня пока складывается впечатление, что размеры откатов часто являются самым определяющим фактором. А у вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 18:56 |
|
||
|
Критерии выбора СУБД
|
|||
|---|---|---|---|
|
#18+
Dogen vybegallo Dogen vybegallo Alexey Rovdo Dogen Был бы это веб-сайт, а не система учета, были бы на первом месте другие критерии. Есть сроки проекта, есть бюджет, есть заявленные технические и стоимостные характеристики продукта - вот в эти рамки надо укладываться. Теперь ясно? Что вы из критериев самоцель-то делаете! В действительности никто не спорит с тем, что сами критерии выбора СУБД зависят от первичных параметров проекта. Неверно. Пока в организации бардак, каждый начальник выбирает по-своему. Потом приходит CTO, назначает "стратегическую платформу" из числа большой тройки-четверки-пятерки, и все новые проекты выполняются на этой платформе. Функциональность конкретной задачи никого не.. волнует. По какому признаку для платформы выбирается один продукт из Большой Тройки (Oracle/MS SQL/DB2) или Пятерки (те же + Sybase + Informix) - другой вопрос. Ну и что? Ну выбирают СУБД в качестве стратегической платформы, так это всего лишь проект большего масштаба. Ну рассмотрю я не 5 а 8 СУБД, ну и что это изменит? Функциональные возможности СУБД при таком выборе практически не интересуют. А что же тогда интересует? ПОскольку я не СТО, то могу изложить лишь мои догадки по поводу критериев выбора : 1. Опыт работы с данным продуктом 2. Перспективы (по этим критериям многие организации нынче покидают Информикс и Сайбэйс). 3. Результаты торгов с сэйлсменами, наличие волосатой лапы у производителей БД в руководстве компании 4. Мультиплатформенность 5. Результаты внутренних бенчмарков 6. Наличие и распространенность специалистов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 19:04 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553943]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
97ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 470ms |

| 0 / 0 |
