|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть софт для проведения обследований пациентов с использованием ряда приборов. В настоящее время в нём используется связка BDE+Paradox7. Есть желание уйти на нечто более современное. Сейчас используется Delphi 2009, но можно перейти и на более свежую версию, если будет видна выгода. О проекте: 1. Таблиц - около 100 2. Записей - от 10 до 100 000 Пожелания к СУБД: 0. Перспективность, надёжность. 1. Без особых тормозов 2. Поменьше гемора с переходом. 3. Желательна поддержка типов данных используемых сейчас: - длинные строки - Memo - автоинкриментное поле - long integer - timestamp (TDataTime) - BLOB - Number (Real) 4. Желательно хранение таблиц в отдельных файлах, так как, в ряде случаев, удобно перекидывать некоторые таблицы между баз при необходимости. 5. Сейчас базу используем только локально, но, желательно, чтобы новая СУБД позволила когда-нибудь перейти на клиент-серверную модель, чтобы несколько софтин с одной базой одновременно работали по сетке. 6. В настоящее время используем компоненты TTable, хотелось бы остаться при чём-то сходном, без необходимости изучать SQL. Если я недостаточно полно описал требования - задайте, пожалуйста уточняющие вопросы. Опишу, если нужно, какие методы TTable обычно используем. И на что BDE заменить? ADO? FireDAC? Иное? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 14:38 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Стандартная последовательность выбора СУБД для проекта: 0. Та, что уже используется заказчиком (под которую есть инфраструктура, включая админа) 1. Та, которую лучше знаешь 2. Та, которую лучше знает гуру, которого будешь мучить вопросами 3. Первая попавшаяся Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 14:46 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Забыли еще один параметр, цена... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 14:53 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Забыли еще один параметр, качество... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 15:06 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12, Ну можно попробовать FireBird. Все что надо есть. БД храниться одним файлом. Для клиента достаточно одной DLL. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 15:21 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
> 0. Та, что уже используется заказчиком (под которую есть инфраструктура, включая админа) Конкретного заказчика нет, поэтому исхожу из того, что никакой инфраструктуры нет, и есть малая надежда на грамотность пользователей, а админов нет вовсе. > 1. Та, которую лучше знаешь Знаю то, что написал выше, да и то - посредственно, так как большее и не требовалось. > 2. Та, которую лучше знает гуру, которого будешь мучить вопросами Никаких гуру под рукой нет, разбираться планирую самостоятельно, разве что на форуме иногда вопрос задам ;) > 3. Первая попавшаяся Хорошая шутка ) А нельзя ли заменить этот вариант на " то, что посоветуют гуру на sql.ru исходя из требований к проекту "? Sergey OrlovЗабыли еще один параметр, цена... Если Вы о лицензионной защите - то пока любая ) А если о технической невозможности работать без оплаты, то тут всё достаточно скромно, думаю только до 500$ смогу выбить mad_nazgulНу можно попробовать FireBird. Спасибо! Есть почин :) Другие варианты будут? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 15:36 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray124. Желательно хранение таблиц в отдельных файлах, так как, в ряде случаев, удобно перекидывать некоторые таблицы между баз при необходимости. 5. Сейчас базу используем только локально, но, желательно, чтобы новая СУБД позволила когда-нибудь перейти на клиент-серверную модель, чтобы несколько софтин с одной базой одновременно работали по сетке. 6. В настоящее время используем компоненты TTable, хотелось бы остаться при чём-то сходном, без необходимости изучать SQL. После прочтения вот этих пунктов я понял, что вам нужно нанять программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 15:46 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12Конкретного заказчика нет, поэтому исхожу из того, что никакой инфраструктуры нет, и есть малая надежда на грамотность пользователей, а админов нет вовсе. Тогда сначала найди его. Потому что впаривать что-то левое будет мучительно больно для обеих сторон. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 17:42 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
On 25.06.2014 15:38, Gray12 wrote: > > О проекте: > 1. Таблиц - около 100 > 2. Записей - от 10 до 100 000 Это всё равно. > > Пожелания к СУБД: > > 0. Перспективность, надёжность. мммм... > 1. Без особых тормозов Любая > > 2. Поменьше гемора с переходом. любая. > > 3. Желательна поддержка типов данных используемых сейчас: > - длинные строки > - Memo > - автоинкриментное поле > - long integer > - timestamp (TDataTime) > - BLOB > - Number (Real) Любая. > 4. Желательно хранение таблиц в отдельных файлах, так как, в ряде > случаев, удобно перекидывать некоторые таблицы между баз при необходимости. Это не нужно. Вообще это бред, поскольку в реляционной БД отдельных таблиц как внешних сущностей не существует. > 5. Сейчас базу используем только локально, но, желательно, чтобы новая > СУБД позволила когда-нибудь перейти на клиент-серверную модель, чтобы > несколько софтин с одной базой одновременно работали по сетке. Уже лучше. > 6. В настоящее время используем компоненты TTable, хотелось бы остаться > при чём-то сходном, без необходимости изучать SQL. Это тоже бред, использовать РСУБД без SQL невозможно. Хотите использовать -- учите. TTable -- это вообще худший подход, какой только можно придумать. В Delphi он был введён только разве для создания демонстрационных примеров. В реальной жизни это неработоспособная штука. > Если я недостаточно полно описал требования - задайте, пожалуйста > уточняющие вопросы. Ты всё что хочешь напиши -- будет мало. Потому что все современные РСУБД одинаковые. Ну, или, если хочешь -- в мире очень много хороших РСУБД. Я думаю, что есть ещё одно требование, которое не было высказано -- бесплатность, и ещё одно -- кроссплатформенность. Поэтому я бы рекомендовал PostgreSQL. Есть ещё из этой же ниши FireBird и MySQL, но о первом не могу ничего сказать, а о втором -- не рекомендовал бы. > Опишу, если нужно, какие методы TTable обычно используем. > И на что BDE заменить? ADO? FireDAC? Иное? Это я не знаю, в сортах говна не разбираюсь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 17:43 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
On 25.06.2014 16:46, AO_MMM wrote: > 4. Желательно хранение таблиц в отдельных файлах, так как, в ряде > случаев, удобно перекидывать некоторые таблицы между баз при необходимости. > > 5. Сейчас базу используем только локально, но, желательно, чтобы новая > СУБД позволила когда-нибудь перейти на клиент-серверную модель, чтобы > несколько софтин с одной базой одновременно работали по сетке. > > 6. В настоящее время используем компоненты TTable, хотелось бы остаться > при чём-то сходном, без необходимости изучать SQL. > > > После прочтения вот этих пунктов я понял, что вам нужно нанять программиста. Кстати, да, тоже вариант. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 17:44 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
AO_MMM После прочтения вот этих пунктов я понял, что вам нужно нанять программиста.+1 Gray12 а админов нет вовсе.А админская работа есть 1 установить сервер и приложение (даже если только скопировать в нужное место). 2 Настроить клиентов (указать имя сервера). 3 Настроить security - пользователи права пароли и т.д. 4 Настроить бакап: куда когда как часто. 5 настоить обмен данными: загрузка выгрузка 6 Отвечать, если какой нибудь из пунктов выше не работает То бишь заказчик админскую работу будет оплачивать по любому, будя при это либо дополнительная нагрузка на грамотных пользователей, либо приходящий мальчик. По цене: уверен, что с вашими объемами, вы легко влезете в ограничения бесплатных версий мейнстримовских СУБД. MasterZiv и ещё одно -- кроссплатформенностьЗа для нафига? Еще раз повторю - кадры решают все (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 18:16 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12А нельзя ли заменить этот вариант на " то, что посоветуют гуру на sql.ru исходя из требований к проекту "? Не стоит, сказано вполне точно. Что до требований... ну например, они противоречивы, "что-то вроде TTable" и "переход на клиент-сервер" вместе не работают потому, что не работают никогда. Если конкретно, то Вам нужна база с нулевым администрированием, прозрачной установкой либо без установки и наличием хорошо совместимой "взрослой" версии, работающая под виндой (ведь наверняка). Я бы в такой ситуации, думаю, выбрал Firebird embedded, она нарушает только пункт про TTable (хотя может и можно извратиться). По сочетанию вариантов "запуститься с флешки на любой хрени" и "практически тем же exe писать в общую БД" ему сейчас вряд ли есть альтернативы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 18:20 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarer"запуститься с флешки на любой хрени" . афтор такого не требовал ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 18:29 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Ivan Duraksoftwarer"запуститься с флешки на любой хрени" . афтор такого не требовал Потому что не додумался Скажу так, детали его рассказа, в частности, про перетаскивание таблиц и про обследования, наводят на мысль, что "любая хрень" ему будет дана в ощущениях, а "флешка" пригодится. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 18:41 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12, Поддержу MasterZiv, любая СУБД удовлетворит вашим требованиям... Но изучать SQL все-таки придется, а для начала свой проект переведите с TTable на TQuery, кажется там такое есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 20:13 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Sergey OrlovНо изучать SQL все-таки придется, а для начала свой проект переведите с TTable на TQuery, кажется там такое есть... Лучше совместить. SQL над Paradox такая хрень, что после него всё равно придётся учиться ещё раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 20:15 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Sergey Orlovдля начала свой проект переведите с TTable на TQuery, кажется там такое есть... А вот этого - не надо. TTable - правильный способ доступа к десктопным СУБД типа Paradox и DBase/FoxPro. Переход на TQuery для них означает тормоза и весьма забавные спецэффекты типа разрушения таблиц и индексов. Ну и сам диалект SQL там действительно хрень. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 20:27 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Народ, ну может хватит уже ? Ну что вы тут нагородили ? Какой на _ _ _ DBase, FoxPro, Paradox, TTable ? У топикстартера итак каша в голове, а вы ему тут еще накидали всяких слов. Ну пусть уже наконец наймет нормального программиста и успокоится. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 11:01 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
ТриггерманDimitry Sibiryakov, Народ, ну может хватит уже ? Ну что вы тут нагородили ? Какой на _ _ _ DBase, FoxPro, Paradox, TTable ? У топикстартера итак каша в голове, а вы ему тут еще накидали всяких слов. Ну пусть уже наконец наймет нормального программиста и успокоится.нет у него денег на программеров, тем более нормальных ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 11:45 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
SergSuperнет у него денег на программеров, тем более нормальных А были бы деньги, тем более на нормальных, он бы вообще какой-нибдь Оракл купил бы, чтобы "уходит с BDE+Paradox7 на нечто современное". А не по форумам с таким вопросами ходил. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 11:55 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
ТриггерманУ топикстартера итак каша в голове, а вы ему тут еще накидали всяких слов. По себе не суди, нормально накидали, среди флуда есть и конкретная инфа, с которой дальше работать можно, и за это всем спасибо ! ТриггерманНу пусть уже наконец наймет нормального программиста и успокоится. Да наняли бы, но ведь так сложно реально адекватного найти, многие строят из себя ни весть кого, а копнёшь - тупо ноль, а то и хам ;) А если серьёзно, без "нормальных" 15 лет как-то справляемся и продукт продаём, так зачем делиться? Просто БД - не ключевой элемент нашего продукта и, соответственно, не наша специализация. Так что вопросы психоанализа и управления кадрами предлагаю оставить для другого форума. Возвращаясь к теме - а что посоветуете юзать для доступа к фаербёрд и PG SQL? FireDAC реально фигня? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 12:14 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12а что посоветуете юзать для доступа к фаербёрд и PG SQL? Лично я бы использовал их нативные API. В отличии от MS SQL, они у них вменяемые. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 13:33 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
А честно говоря читаю и охреневаю. С Delphi сталкивался в 90-то лохматых годах, но тогда вместе с Delphi уже шли "родные" средства доступа к БД: DBF, Paradox и какая-то базенка (FB ?). В общем, раз контора знает Delphi и "БД не ключевой элемент", то мне кажется проблемы выбора БД быть особой и не должно. Почитали доку по Delphi и взяли то, что наиболее родное. При всем богатстве выбора, алтернатив должно быть не так много. ( С ) старая реклама softwarer... почти со всем плюсуюсь. Но: 1. Насколько я помню, Table будет транслировать в SELECT * и filter в простейший where. Для первого раза наверное покатит. На Oracle (других БД не знаю), если нет сортировок, даже будет работать (и наверное не так уж и плохо). 2. Переход от интерфейса с Table к _нормальному_ интерфейсы клиент-сервера - задача не простая. И, скорее всего, вызовет проблемы и у пользователей и у тех, кто придумывает интерфейс. Т.к. логика работы в интерфесе должна полностью меняться (не показывать все данные, а выдали фильтр, отобрали немного данных, обработали). Т.е. проблема не столько будет техническая, сколько идеологическая, нужен _нормальный_ интерфейс разработанных исходя из совершенно других принципов. Т.е. совершенно новая система. В том числе и для пользователей и они вряд ли будут рады. Переход на SQL и оставить старый интерфейс, на "плохих" базах это грохнет всю производительность. Особенно если еще есть и сортировки. Но БД типа Oracle в _некоторых_ конфигурациях (бинарный порядок сортировки, индексы) вполне могут и вытянуть. 3. Если на Table весит не только интерфейс, но и обработка - может и совсем п...ц производительности наступить. Пойдет куча одиночных запросов. Но опять таки, на нормальных базах при нормальных индексах, может и потянуть. Или ограничится минимальными переделками алгоритмов/кода. 4. Подводных камней много, человека со стороны брать не хотят.... Флаг в руки и вперед на грабли. IMHO === Лично я бы, зная Oracle, банально попытался оставить систему как есть и тупо перетянуть табличку в БД. Запустили, посмотрели что получилось и дальше приняли решение. ДРУГОЕ дело, что чтобы принимать _решение_ хорошо бы знать, что происходит в системе. А для этого нужны _глубокие_ знания БД и _опыт_. Возможно можно систему вообще оставить "как есть" и легко сделать возможно не очень "архитектурно грамотное", но _работающий_ многопользовательский режим. А можно наслушаться советов на форуме и год систему переписывать под "правильные БД", "правильные средства доступа" и так далее. При х.з. каком выхлопе в результате. IMHO & AFAIK ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 16:14 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevПочитали доку по Delphi и взяли то, что наиболее родное. При всем богатстве выбора, алтернатив должно быть не так много. ( С ) старая реклама Ты даже не представляешь насколько. Нет у Дельфи родной СУБД. Совершенно. BDE с её Парадоксом - левая, куплена у Ashton Tate (ЕМНИП). Interbase - куплена у ISC, IBX к ней допилен из свободной FIBC. ADO - изначально мелкомягкая технология. FireDAC - купленный AnyDAC. Ничего "родного". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 18:58 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12, а вообще-то особых проблем не вижу если допустим возьмете MSSQL(есть специальная бесплатная редакция), то у него есть средства миграции меняете настройки Connection(может еще чего, забыл уже за 8 лет) и собственно все, больше ничего исправлять и не надо данных у вас немного, тормозить вряд ли будет, а когда будет - тогда уже надо будет дорабатывать напильником (вместо MSSQL может быть любая база, которая позволяет тупую миграцию и к которой есть драйверы в Дельфи, просто я с другими этим не занимался) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 19:14 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12Возвращаясь к теме - а что посоветуете юзать для доступа к фаербёрд и PG SQL? FireDAC реально фигня? С учетом того, что БД будут таскать туда сюда, то оптимальный выбор FireBird. Т.к. таскать надо будет один файлик, причем это будет сама БД. С PostgreSQL сложнее, нужно заморачиваться с дампами. Еще советую посмотреть на SQLite, я с ней не работал, но по описаниям вещь хорошая. P.S. Delphi+FireBird - это стандартная связка "прикаладушек на коленке". В интеренете куча примеров, разных дополнительных библиотек и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2014, 08:28 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Большое спасибо за советы! Склоняюсь к FireBird+FIBPlus. А правильно ли я понимаю, что пока я не перейду на клиент-серверную модель (БД сейчас используется ПО монопольно) для поставки юзерам проще будет использовать Embedded версию FireBird? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2014, 10:40 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12Большое спасибо за советы! Склоняюсь к FireBird+FIBPlus. А правильно ли я понимаю, что пока я не перейду на клиент-серверную модель (БД сейчас используется ПО монопольно) для поставки юзерам проще будет использовать Embedded версию FireBird?разрабатывать однозначно надо под сервером. а для поставки.. можно и ембеддед, но сервер ставится за 2 минуты. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2014, 12:27 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12то пока я не перейду на клиент-серверную модель (БД сейчас используется ПО монопольно) для поставки юзерам проще будет использовать Embedded версию FireBird? Firebird - это уже SQL сервер, многопользовательский, и ему без разницы, Embedded это или полный сервер. Так что использование Embedded - это уже клиент-сервер. И поставлять полу-портированную фигню с TTable на Embedded клиентам - это не уважать клиентов, и не уважать себя. Переводите приложение на ФБ, потом можете клиентам давать что угодно - сервер или embedded. Тем более что приложение, использующее embedded, переключается на сервер указанием сервера в строке коннекта. Ничего более при этом делать не требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2014, 18:19 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Вот здесь нашел следующее: авторБудьте внимательны - поскольку при использовании Embedded/Personal сервером является именно ваше приложение, "падение" (по AccessViolation) приложения из-за ошибки в вашем коде может привести к повреждению базы данных . Я в шоке - если это действительно так, то как вообще кто-то рискует использовать Embedded?? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2014, 02:53 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Жить вообще страшно - обязательно умрёшь. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2014, 05:49 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12Я в шоке - если это действительно так, то как вообще кто-то рискует использовать Embedded?? непосредственно само падение приложения (AV) базу побить не может, если конечно все настроено правильно. Но убить базу могут действия приложения, которые вызвали оное падение. Т.к. СУБД находится в одном адресном пространстве с приложением, то теоретически ничего не мешает случайно (из-за окривевшего указателя, например) переписать нулями или мусором страницы базы в буферном кеше или какие-либо управляющие структуры. Последствия оного очевидны. Причем если сильно не повезет, то краша может и не быть, а база окажется битой. Это надо хорошо понимать, когда используешь ядро СУБД в виде dll/so. Лично я не помню ни одного такого случая, но предупредить людей надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2014, 11:26 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12Я в шоке - если это действительно так, то как вообще кто-то рискует использовать Embedded?? Да: некоторым удаётся написать приложение без memory corruption, которое не падает само и не загоняет в BSOD всю систему. Для тебя это проблема?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2014, 11:49 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovнекоторым удаётся написать приложение без memory corruption, которое не падаетНекоторым может и удаётся, но, гораздо чаще я встречаю людей, которые лишь думают, что на это способны, что застрахованы от ошибок, а расплачиваться за их самомнение приходится обычно пользователю. Плохо когда пользователь становится заложником завышенной самооценки программиста, особенно когда речь идёт о сохранности накопленных данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2014, 18:14 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12Некоторым может и удаётся, но, гораздо чаще я встречаю людей, которые... ....так и не открыли для себя всю мощь FastMM, CodeGuard, DrMemory, valgrind и других инструментов контроля и тестирования приложения. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2014, 18:20 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12 Плохо когда пользователь становится заложником завышенной самооценки программиста сдуру можно и стеклянный хрен сломать. Если программист так написал, то пользователь имеет право его запинать. Намного чаще у пользователя бывает такое кривое и сбойное железо, что до AV в приложении с Embedded дело не доходит, и база (любая) портится исключительно по аппаратным причинам. Так что FB Embedded тут совершенно сбоку. Г-но можно на любом сервере написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 04:50 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Gray12Dimitry Sibiryakovнекоторым удаётся написать приложение без memory corruption, которое не падаетНекоторым может и удаётся, но, гораздо чаще я встречаю людей, которые лишь думают, что на это способны, что застрахованы от ошибок, а расплачиваться за их самомнение приходится обычно пользователю. Плохо когда пользователь становится заложником завышенной самооценки программиста, особенно когда речь идёт о сохранности накопленных данных. О! Интересно, а кто-нибудь уже догадался оказывать услуги страхования данных, к примеру БД? Приходит такой страховой агент в контору: ага, сервак ХП - коэффициент такой-то, райд на дешевых ССД - ненадежно, повышающий коэффициент, давайте сюда сисадмина и админа БД, сколько у них было страховых случаев за последние 3 года? Как студенты!? Вот вам страховые взносы по максимальной ставке. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 07:51 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
kdvНамного чаще у пользователя бывает такое кривое и сбойное железо, что до AV в приложении с Embedded дело не доходит, и база (любая) портится исключительно по аппаратным причинам. Так что FB Embedded тут совершенно сбоку. Г-но можно на любом сервере написать. Любопытно. У меня двадцать лет на компах дома и на работе стоят разные базы. Как мои, так и всякие левые - например, иногда их ставят игрушки или софтины. У коллег есть такое итд итп. За всю жизнь я не сталкивался с падением таких баз из-за кривого и сбойного железа. У приложений, использующих FB Emedded, что, какие-то специальные пользователи? Которые выбирают себе исключительно кривое железо, долго его тестируя? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 13:50 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
эм. откуда же тогда на форумах по всем СУДБ каждую неделю темы "помогите спасти базу" а Деду Маздаю в faq до сих пор спасибо пишут? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 13:57 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarerУ меня двадцать лет на компах дома и на работе стоят разные базы. Как мои, так и всякие левые - например, иногда их ставят игрушки или софтины. У коллег есть такое итд итп. За всю жизнь я не сталкивался с падением таких баз из-за кривого и сбойного железа. Это чертовски маленькая выборка по сравнению с числом пользователей Firebird. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 14:21 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЭто чертовски маленькая выборка по сравнению с числом пользователей Firebird. Безусловно. Но достаточная, чтобы посмотреть на тенденции. У среднестатистического программиста кривое железо базы не валит, а вот AV иногда случаются, хотя бы во время отладки. У пользователей Firebird, напротив, руки-рельсы, зато железо кривое как на подбор, из-за него всё постоянно и глючит. Любопытно, любопытно.... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 14:34 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarerЗа всю жизнь я не сталкивался с падением таких баз из-за кривого и сбойного железа. интересно. у меня вот, примерно за лет 15, на разных компах сдохло примерно 5 дисков (если помню точно), причем разным способом - от повреждения нескольких секторов до мгновенного издыхания. И еще сдохло примерно 4 планки памяти, с разными специфичными эффектами - например, падение браузера. Embedded часто используется для однопользовательских баз, а в таких случаях на компе обычно только один жесткий диск, или база вообще на флэшке, и бэкапы не делаются практически никогда, просто потому что пользователь не в состоянии подумать, что его комп может сбойнуть. В данном случае Firebird вообще ни при чем. Например, один из последних сбоев диска было "протирание" диска в месте, где почтовая программа часто перезаписывала файл локальной почты. При этом, из-за драйверов комп вис при попытке обращения к поврежденным секторам. 12930001 Что еще более интересно, полученный на замену точно такой же диск сдох через месяц в том же самом месте. В этом месте могла быть и база данных. p.s. мы занимаемся ремонтом баз InterBase и Firebird, так что я в курсе, в каких случаях и какие бывают повреждения баз. К счастью, пользовательские приложения с Embedded не являются причиной этого (разве что 1 случай на 10 или 100 тысяч). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 14:50 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarerзато железо кривое как на подбор, из-за него всё постоянно и глючит. про "постоянно" никто не говорит. А вы, как бы, опровергаете, что железо сбоит и дохнет? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 14:51 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarer Но достаточная, чтобы посмотреть на тенденции. У среднестатистического программиста кривое железо базы не валит, а вот AV иногда случаются, хотя бы во время отладки. У пользователей Firebird, напротив, руки-рельсы, зато железо кривое как на подбор, из-за него всё постоянно и глючит. Любопытно, любопытно....:) Как-то странно пошел разговор.. тогда уж надо припомнить, что Firebird - наследник Interbase, который в свою очередь известен своим "танковым" прошлым - неубиваемыми БД, после выстрела танка "Абрамс", и соответственно, перегружаемым после выстрела софтом. У меня например, есть софт для сторонней фирмы, и уже который (кажется, десятый) год крутится БД на firebird, в оффисе где практически нет UPS-a. (Несмотря на мои постоянные напоминания об этой необходимости). Это означает, что хотя бы раз в неделю у них комп с сервером перегружается неожиданно. И за это время, база данных ни разу не поломалась (тьфу-тьфу). Ну да, работают там одновременно немного, 4-5 человек. И да, нормальный сервер, не embedded. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 16:48 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
S.G.Как-то странно пошел разговор.. Вот и я об этом. S.G.крутится БД на firebird, в оффисе где практически нет UPS-a. (Несмотря на мои постоянные напоминания об этой необходимости). Это означает, что хотя бы раз в неделю у них комп с сервером перегружается неожиданно. И за это время, база данных ни разу не поломалась (тьфу-тьфу). Я только за (хотя кто-то из "основных фб-шников" здесь писал, что так базы падают только в путь и у всех, а не только у фб. Я с ним спорил, что у меня оракл так никогда проблем не имел). kdvпро "постоянно" никто не говорит. А вы, как бы, опровергаете, что железо сбоит и дохнет? Я опровергаю, что оно делает это сравнимо по частоте с AV. У меня, например, за двадцать лет однажды грохнулся винт, однажды начал перегреваться и подвисать процессор. Всё. AV за эти годы у меня было таки существенно больше, чем два раза. Следовательно, учитывая Вашу статистику причин отказов, приходится сделать вывод, что AV у пользователей ФБ случаются гораздо реже, а вот отказы железа - столь же гораздо чаще. Странная картина, имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 17:35 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarer, вы свой случай превращаете в статистику? Я вам привел свою личную статистику, по которой у меня железо портится раз в 5 чаще чем у вас. И о чем это говорит? Только о том, что вам повезло. А вот 27 тысяч дисков за 4 года - да, это уже статистика http://habrahabr.ru/post/209894/ Обратите внимание - количество отказов дисков 1.5тб - 16%. Понятно, что вам приятно быть в 84%, но тем, кто попал в 16%, от этого не легче. Также, я не приводил статистику о том, какой % сбоев железа с Firebird. У меня такой статистики нет, и ее ни у кого нет. p.s. кстати, я упомянул, что последний сдохший Hitachi был идентичен предыдущему сдохшему. На замену по гарантии мне дали уже Seagate. До этого я как минимум 2 раза сталкивался с фактами бракованных партий дисков (или их прошивок). Если компания для своих компов попадет на такие партии, то в этой компании процент повреждения данных будет весьма высоким. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 18:41 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
kdvвы свой случай превращаете в статистику? Я вам привел свою личную статистику, по которой у меня железо портится раз в 5 чаще чем у вас. И о чем это говорит? Только о том, что даже при Вашей невезучести количество отказов по-прежнему рядом не стояло с количеством AV. Я видел софтины, где они падали сотнями в день. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 18:50 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 18:52 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
kdv, спасибо, пропустил этот пост. Так выглядит вполне разумно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2014, 18:56 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarerТолько о том, что даже при Вашей невезучести количество отказов по-прежнему рядом не стояло с количеством AV. Я видел софтины, где они падали сотнями в день. Речь идёт о порче при AV embedded версии firebird. У оракла такой версии нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2014, 15:05 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
softwarerЯ с ним спорил, что у меня оракл так никогда проблем не имел Некоторым везёт меньше . Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 15:41 |
|
Прошу посоветовать реляционную СУБД для проекта
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovsoftwarerЯ с ним спорил, что у меня оракл так никогда проблем не имел Некоторым везёт меньше . Знаю. У меня был знакомый, жаловался, что ему с ораклом вообще не везёт, постоянно тормозит и глючит. А потом оказалось, что он пытает его сотнями тысяч обращений коннект-селект-дисконнект, запихнув файлы на дисковую стойку без аварийного питания, но с непробиваемым кэшем. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 17:15 |
|
|
start [/forum/topic.php?all=1&fid=35&tid=1552374]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 170ms |
0 / 0 |