powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Прошу посоветовать реляционную СУБД для проекта
52 сообщений из 52, показаны все 3 страниц
Прошу посоветовать реляционную СУБД для проекта
    #38679781
Gray12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Есть софт для проведения обследований пациентов с использованием ряда приборов. В настоящее время в нём используется связка 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? Иное?

Заранее спасибо!
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38679800
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартная последовательность выбора СУБД для проекта:

0. Та, что уже используется заказчиком (под которую есть инфраструктура, включая админа)
1. Та, которую лучше знаешь
2. Та, которую лучше знает гуру, которого будешь мучить вопросами
3. Первая попавшаяся
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38679813
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыли еще один параметр, цена...
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38679844
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыли еще один параметр, качество...
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38679880
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12,

Ну можно попробовать FireBird.
Все что надо есть.
БД храниться одним файлом.
Для клиента достаточно одной DLL.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38679919
Gray12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> 0. Та, что уже используется заказчиком (под которую есть инфраструктура, включая админа)
Конкретного заказчика нет, поэтому исхожу из того, что никакой инфраструктуры нет, и есть малая надежда на грамотность пользователей, а админов нет вовсе.

> 1. Та, которую лучше знаешь
Знаю то, что написал выше, да и то - посредственно, так как большее и не требовалось.

> 2. Та, которую лучше знает гуру, которого будешь мучить вопросами
Никаких гуру под рукой нет, разбираться планирую самостоятельно, разве что на форуме иногда вопрос задам ;)

> 3. Первая попавшаяся
Хорошая шутка )
А нельзя ли заменить этот вариант на " то, что посоветуют гуру на sql.ru исходя из требований к проекту "?

Sergey OrlovЗабыли еще один параметр, цена...
Если Вы о лицензионной защите - то пока любая )
А если о технической невозможности работать без оплаты, то тут всё достаточно скромно, думаю только до 500$ смогу выбить

mad_nazgulНу можно попробовать FireBird.
Спасибо! Есть почин :)

Другие варианты будут?
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38679938
AO_MMM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gray124. Желательно хранение таблиц в отдельных файлах, так как, в ряде случаев, удобно перекидывать некоторые таблицы между баз при необходимости.

5. Сейчас базу используем только локально, но, желательно, чтобы новая СУБД позволила когда-нибудь перейти на клиент-серверную модель, чтобы несколько софтин с одной базой одновременно работали по сетке.

6. В настоящее время используем компоненты TTable, хотелось бы остаться при чём-то сходном, без необходимости изучать SQL.

После прочтения вот этих пунктов я понял, что вам нужно нанять программиста.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680160
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12Конкретного заказчика нет, поэтому исхожу из того, что никакой инфраструктуры
нет, и есть малая надежда на грамотность пользователей, а админов нет вовсе.
Тогда сначала найди его. Потому что впаривать что-то левое будет мучительно больно для
обеих сторон.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680162
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680163
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 25.06.2014 16:46, AO_MMM wrote:

> 4. Желательно хранение таблиц в отдельных файлах, так как, в ряде
> случаев, удобно перекидывать некоторые таблицы между баз при необходимости.
>
> 5. Сейчас базу используем только локально, но, желательно, чтобы новая
> СУБД позволила когда-нибудь перейти на клиент-серверную модель, чтобы
> несколько софтин с одной базой одновременно работали по сетке.
>
> 6. В настоящее время используем компоненты TTable, хотелось бы остаться
> при чём-то сходном, без необходимости изучать SQL.
>
>
> После прочтения вот этих пунктов я понял, что вам нужно нанять программиста.


Кстати, да, тоже вариант.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680203
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AO_MMM После прочтения вот этих пунктов я понял, что вам нужно нанять программиста.+1
Gray12 а админов нет вовсе.А админская работа есть
1 установить сервер и приложение (даже если только скопировать в нужное место).
2 Настроить клиентов (указать имя сервера).
3 Настроить security - пользователи права пароли и т.д.
4 Настроить бакап: куда когда как часто.
5 настоить обмен данными: загрузка выгрузка
6 Отвечать, если какой нибудь из пунктов выше не работает
То бишь заказчик админскую работу будет оплачивать по любому, будя при это либо дополнительная нагрузка на грамотных пользователей, либо приходящий мальчик.

По цене: уверен, что с вашими объемами, вы легко влезете в ограничения бесплатных версий мейнстримовских СУБД.

MasterZiv и ещё одно -- кроссплатформенностьЗа для нафига?

Еще раз повторю - кадры решают все (с)
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680211
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12А нельзя ли заменить этот вариант на " то, что посоветуют гуру на sql.ru исходя из требований к проекту "?
Не стоит, сказано вполне точно. Что до требований... ну например, они противоречивы, "что-то вроде TTable" и "переход на клиент-сервер" вместе не работают потому, что не работают никогда.

Если конкретно, то Вам нужна база с нулевым администрированием, прозрачной установкой либо без установки и наличием хорошо совместимой "взрослой" версии, работающая под виндой (ведь наверняка). Я бы в такой ситуации, думаю, выбрал Firebird embedded, она нарушает только пункт про TTable (хотя может и можно извратиться). По сочетанию вариантов "запуститься с флешки на любой хрени" и "практически тем же exe писать в общую БД" ему сейчас вряд ли есть альтернативы.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680227
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer"запуститься с флешки на любой хрени" .
афтор такого не требовал
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680238
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Duraksoftwarer"запуститься с флешки на любой хрени" .
афтор такого не требовал
Потому что не додумался Скажу так, детали его рассказа, в частности, про перетаскивание таблиц и про обследования, наводят на мысль, что "любая хрень" ему будет дана в ощущениях, а "флешка" пригодится.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680298
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12,
Поддержу MasterZiv, любая СУБД удовлетворит вашим требованиям...
Но изучать SQL все-таки придется, а для начала свой проект переведите с TTable на TQuery, кажется там такое есть...
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680299
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey OrlovНо изучать SQL все-таки придется, а для начала свой проект переведите с TTable на TQuery, кажется там такое есть...
Лучше совместить. SQL над Paradox такая хрень, что после него всё равно придётся учиться ещё раз.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680308
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlovдля начала свой проект переведите с TTable на TQuery, кажется там такое
есть...
А вот этого - не надо. TTable - правильный способ доступа к десктопным СУБД типа Paradox и
DBase/FoxPro. Переход на TQuery для них означает тормоза и весьма забавные спецэффекты
типа разрушения таблиц и индексов. Ну и сам диалект SQL там действительно хрень.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680619
Триггерман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Народ, ну может хватит уже ? Ну что вы тут нагородили ? Какой на _ _ _ DBase, FoxPro, Paradox, TTable ?
У топикстартера итак каша в голове, а вы ему тут еще накидали всяких слов.
Ну пусть уже наконец наймет нормального программиста и успокоится.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680656
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТриггерманDimitry Sibiryakov,

Народ, ну может хватит уже ? Ну что вы тут нагородили ? Какой на _ _ _ DBase, FoxPro, Paradox, TTable ?
У топикстартера итак каша в голове, а вы ему тут еще накидали всяких слов.
Ну пусть уже наконец наймет нормального программиста и успокоится.нет у него денег на программеров, тем более нормальных
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680666
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperнет у него денег на программеров, тем более нормальных
А были бы деньги, тем более на нормальных, он бы вообще какой-нибдь Оракл купил бы, чтобы "уходит с BDE+Paradox7 на нечто современное". А не по форумам с таким вопросами ходил.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680678
Gray12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТриггерманУ топикстартера итак каша в голове, а вы ему тут еще накидали всяких слов.
По себе не суди, нормально накидали, среди флуда есть и конкретная инфа, с которой дальше работать можно, и за это всем спасибо !

ТриггерманНу пусть уже наконец наймет нормального программиста и успокоится.
Да наняли бы, но ведь так сложно реально адекватного найти, многие строят из себя ни весть кого, а копнёшь - тупо ноль, а то и хам ;)

А если серьёзно, без "нормальных" 15 лет как-то справляемся и продукт продаём, так зачем делиться? Просто БД - не ключевой элемент нашего продукта и, соответственно, не наша специализация. Так что вопросы психоанализа и управления кадрами предлагаю оставить для другого форума.

Возвращаясь к теме - а что посоветуете юзать для доступа к фаербёрд и PG SQL? FireDAC реально фигня?
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38680786
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12а что посоветуете юзать для доступа к фаербёрд и PG SQL?
Лично я бы использовал их нативные API. В отличии от MS SQL, они у них вменяемые.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38681014
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А честно говоря читаю и охреневаю.

С 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
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38681204
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevПочитали доку по Delphi и взяли то, что наиболее родное.

При всем богатстве выбора, алтернатив должно быть не так много. ( С ) старая реклама
Ты даже не представляешь насколько. Нет у Дельфи родной СУБД. Совершенно.

BDE с её Парадоксом - левая, куплена у Ashton Tate (ЕМНИП). Interbase - куплена у ISC, IBX
к ней допилен из свободной FIBC. ADO - изначально мелкомягкая технология. FireDAC -
купленный AnyDAC. Ничего "родного".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38681214
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12,

а вообще-то особых проблем не вижу
если допустим возьмете MSSQL(есть специальная бесплатная редакция), то у него есть средства миграции
меняете настройки Connection(может еще чего, забыл уже за 8 лет) и собственно все, больше ничего исправлять и не надо
данных у вас немного, тормозить вряд ли будет, а когда будет - тогда уже надо будет дорабатывать напильником
(вместо MSSQL может быть любая база, которая позволяет тупую миграцию и к которой есть драйверы в Дельфи, просто я с другими этим не занимался)
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38681417
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12Возвращаясь к теме - а что посоветуете юзать для доступа к фаербёрд и PG SQL? FireDAC реально фигня?

С учетом того, что БД будут таскать туда сюда, то оптимальный выбор FireBird.
Т.к. таскать надо будет один файлик, причем это будет сама БД.
С PostgreSQL сложнее, нужно заморачиваться с дампами.

Еще советую посмотреть на SQLite, я с ней не работал, но по описаниям вещь хорошая.

P.S. Delphi+FireBird - это стандартная связка "прикаладушек на коленке". В интеренете куча примеров, разных дополнительных библиотек и пр.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38682532
Gray12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за советы! Склоняюсь к FireBird+FIBPlus. А правильно ли я понимаю, что пока я не перейду на клиент-серверную модель (БД сейчас используется ПО монопольно) для поставки юзерам проще будет использовать Embedded версию FireBird?
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38682559
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12Большое спасибо за советы! Склоняюсь к FireBird+FIBPlus. А правильно ли я понимаю, что пока я не перейду на клиент-серверную модель (БД сейчас используется ПО монопольно) для поставки юзерам проще будет использовать Embedded версию FireBird?разрабатывать однозначно надо под сервером.
а для поставки.. можно и ембеддед, но сервер ставится за 2 минуты.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38682685
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12то пока я не перейду на клиент-серверную модель (БД сейчас используется ПО монопольно) для поставки юзерам проще будет использовать Embedded версию FireBird?
Firebird - это уже SQL сервер, многопользовательский, и ему без разницы, Embedded это или полный сервер. Так что использование Embedded - это уже клиент-сервер. И поставлять полу-портированную фигню с TTable на Embedded клиентам - это не уважать клиентов, и не уважать себя.
Переводите приложение на ФБ, потом можете клиентам давать что угодно - сервер или embedded. Тем более что приложение, использующее embedded, переключается на сервер указанием сервера в строке коннекта. Ничего более при этом делать не требуется.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38682885
Gray12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот здесь нашел следующее:

авторБудьте внимательны - поскольку при использовании Embedded/Personal сервером является именно ваше приложение, "падение" (по AccessViolation) приложения из-за ошибки в вашем коде может привести к повреждению базы данных .
Я в шоке - если это действительно так, то как вообще кто-то рискует использовать Embedded??
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38682903
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жить вообще страшно - обязательно умрёшь.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38682942
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12Я в шоке - если это действительно так, то как вообще кто-то рискует использовать Embedded??
непосредственно само падение приложения (AV) базу побить не может, если конечно все настроено правильно. Но убить базу могут действия приложения, которые вызвали оное падение. Т.к. СУБД находится в одном адресном пространстве с приложением, то теоретически ничего не мешает случайно (из-за окривевшего указателя, например) переписать нулями или мусором страницы базы в буферном кеше или какие-либо управляющие структуры. Последствия оного очевидны. Причем если сильно не повезет, то краша может и не быть, а база окажется битой. Это надо хорошо понимать, когда используешь ядро СУБД в виде dll/so. Лично я не помню ни одного такого случая, но предупредить людей надо.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38682950
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12Я в шоке - если это действительно так, то как вообще кто-то рискует
использовать Embedded??
Да: некоторым удаётся написать приложение без memory corruption, которое не падает само и
не загоняет в BSOD всю систему. Для тебя это проблема?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683105
Gray12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovнекоторым удаётся написать приложение без memory corruption, которое не падаетНекоторым может и удаётся, но, гораздо чаще я встречаю людей, которые лишь думают, что на это способны, что застрахованы от ошибок, а расплачиваться за их самомнение приходится обычно пользователю. Плохо когда пользователь становится заложником завышенной самооценки программиста, особенно когда речь идёт о сохранности накопленных данных.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683110
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12Некоторым может и удаётся, но, гораздо чаще я встречаю людей, которые...

....так и не открыли для себя всю мощь FastMM, CodeGuard, DrMemory, valgrind и других
инструментов контроля и тестирования приложения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683294
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray12 Плохо когда пользователь становится заложником завышенной самооценки программиста
сдуру можно и стеклянный хрен сломать. Если программист так написал, то пользователь имеет право его запинать. Намного чаще у пользователя бывает такое кривое и сбойное железо, что до AV в приложении с Embedded дело не доходит, и база (любая) портится исключительно по аппаратным причинам.
Так что FB Embedded тут совершенно сбоку. Г-но можно на любом сервере написать.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683314
Gray12Dimitry Sibiryakovнекоторым удаётся написать приложение без memory corruption, которое не падаетНекоторым может и удаётся, но, гораздо чаще я встречаю людей, которые лишь думают, что на это способны, что застрахованы от ошибок, а расплачиваться за их самомнение приходится обычно пользователю. Плохо когда пользователь становится заложником завышенной самооценки программиста, особенно когда речь идёт о сохранности накопленных данных.
О! Интересно, а кто-нибудь уже догадался оказывать услуги страхования данных, к примеру БД? Приходит такой страховой агент в контору: ага, сервак ХП - коэффициент такой-то, райд на дешевых ССД - ненадежно, повышающий коэффициент, давайте сюда сисадмина и админа БД, сколько у них было страховых случаев за последние 3 года? Как студенты!? Вот вам страховые взносы по максимальной ставке.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683690
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvНамного чаще у пользователя бывает такое кривое и сбойное железо, что до AV в приложении с Embedded дело не доходит, и база (любая) портится исключительно по аппаратным причинам. Так что FB Embedded тут совершенно сбоку. Г-но можно на любом сервере написать.
Любопытно. У меня двадцать лет на компах дома и на работе стоят разные базы. Как мои, так и всякие левые - например, иногда их ставят игрушки или софтины. У коллег есть такое итд итп. За всю жизнь я не сталкивался с падением таких баз из-за кривого и сбойного железа.

У приложений, использующих FB Emedded, что, какие-то специальные пользователи? Которые выбирают себе исключительно кривое железо, долго его тестируя?
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683701
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эм. откуда же тогда на форумах по всем СУДБ каждую неделю темы "помогите спасти базу" а Деду Маздаю в faq до сих пор спасибо пишут?
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683738
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerУ меня двадцать лет на компах дома и на работе стоят разные базы. Как мои,
так и всякие левые - например, иногда их ставят игрушки или софтины. У коллег есть такое
итд итп. За всю жизнь я не сталкивался с падением таких баз из-за кривого и сбойного
железа.
Это чертовски маленькая выборка по сравнению с числом пользователей Firebird.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683763
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЭто чертовски маленькая выборка по сравнению с числом пользователей Firebird.
Безусловно. Но достаточная, чтобы посмотреть на тенденции. У среднестатистического программиста кривое железо базы не валит, а вот AV иногда случаются, хотя бы во время отладки. У пользователей Firebird, напротив, руки-рельсы, зато железо кривое как на подбор, из-за него всё постоянно и глючит. Любопытно, любопытно....
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683781
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЗа всю жизнь я не сталкивался с падением таких баз из-за кривого и сбойного железа.
интересно. у меня вот, примерно за лет 15, на разных компах сдохло примерно 5 дисков (если помню точно), причем разным способом - от повреждения нескольких секторов до мгновенного издыхания. И еще сдохло примерно 4 планки памяти, с разными специфичными эффектами - например, падение браузера.

Embedded часто используется для однопользовательских баз, а в таких случаях на компе обычно только один жесткий диск, или база вообще на флэшке, и бэкапы не делаются практически никогда, просто потому что пользователь не в состоянии подумать, что его комп может сбойнуть.

В данном случае Firebird вообще ни при чем. Например, один из последних сбоев диска было "протирание" диска в месте, где почтовая программа часто перезаписывала файл локальной почты. При этом, из-за драйверов комп вис при попытке обращения к поврежденным секторам.
12930001
Что еще более интересно, полученный на замену точно такой же диск сдох через месяц в том же самом месте.
В этом месте могла быть и база данных.

p.s. мы занимаемся ремонтом баз InterBase и Firebird, так что я в курсе, в каких случаях и какие бывают повреждения баз. К счастью, пользовательские приложения с Embedded не являются причиной этого (разве что 1 случай на 10 или 100 тысяч).
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683784
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerзато железо кривое как на подбор, из-за него всё постоянно и глючит.
про "постоянно" никто не говорит. А вы, как бы, опровергаете, что железо сбоит и дохнет?
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683931
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer Но достаточная, чтобы посмотреть на тенденции. У среднестатистического программиста кривое железо базы не валит, а вот AV иногда случаются, хотя бы во время отладки. У пользователей Firebird, напротив, руки-рельсы, зато железо кривое как на подбор, из-за него всё постоянно и глючит. Любопытно, любопытно....:)

Как-то странно пошел разговор.. тогда уж надо припомнить, что Firebird - наследник Interbase, который в свою очередь известен своим "танковым" прошлым - неубиваемыми БД, после выстрела танка "Абрамс", и соответственно, перегружаемым после выстрела софтом.


У меня например, есть софт для сторонней фирмы, и уже который (кажется, десятый) год крутится БД на firebird, в оффисе где практически нет UPS-a. (Несмотря на мои постоянные напоминания об этой необходимости). Это означает, что хотя бы раз в неделю у них комп с сервером перегружается неожиданно. И за это время, база данных ни разу не поломалась (тьфу-тьфу). Ну да, работают там одновременно немного, 4-5 человек. И да, нормальный сервер, не embedded.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38683998
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.Как-то странно пошел разговор..
Вот и я об этом.

S.G.крутится БД на firebird, в оффисе где практически нет UPS-a. (Несмотря на мои постоянные напоминания об этой необходимости). Это означает, что хотя бы раз в неделю у них комп с сервером перегружается неожиданно. И за это время, база данных ни разу не поломалась (тьфу-тьфу).
Я только за (хотя кто-то из "основных фб-шников" здесь писал, что так базы падают только в путь и у всех, а не только у фб. Я с ним спорил, что у меня оракл так никогда проблем не имел).

kdvпро "постоянно" никто не говорит. А вы, как бы, опровергаете, что железо сбоит и дохнет?
Я опровергаю, что оно делает это сравнимо по частоте с AV. У меня, например, за двадцать лет однажды грохнулся винт, однажды начал перегреваться и подвисать процессор. Всё. AV за эти годы у меня было таки существенно больше, чем два раза. Следовательно, учитывая Вашу статистику причин отказов, приходится сделать вывод, что AV у пользователей ФБ случаются гораздо реже, а вот отказы железа - столь же гораздо чаще. Странная картина, имхо.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38684079
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

вы свой случай превращаете в статистику? Я вам привел свою личную статистику, по которой у меня железо портится раз в 5 чаще чем у вас. И о чем это говорит? Только о том, что вам повезло. А вот 27 тысяч дисков за 4 года - да, это уже статистика
http://habrahabr.ru/post/209894/
Обратите внимание - количество отказов дисков 1.5тб - 16%. Понятно, что вам приятно быть в 84%, но тем, кто попал в 16%, от этого не легче.
Также, я не приводил статистику о том, какой % сбоев железа с Firebird. У меня такой статистики нет, и ее ни у кого нет.

p.s. кстати, я упомянул, что последний сдохший Hitachi был идентичен предыдущему сдохшему. На замену по гарантии мне дали уже Seagate. До этого я как минимум 2 раза сталкивался с фактами бракованных партий дисков (или их прошивок). Если компания для своих компов попадет на такие партии, то в этой компании процент повреждения данных будет весьма высоким.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38684088
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvвы свой случай превращаете в статистику? Я вам привел свою личную статистику, по которой у меня железо портится раз в 5 чаще чем у вас. И о чем это говорит?
Только о том, что даже при Вашей невезучести количество отказов по-прежнему рядом не стояло с количеством AV. Я видел софтины, где они падали сотнями в день.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38684089
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

ок, но 16234961
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38684093
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, спасибо, пропустил этот пост. Так выглядит вполне разумно.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38684845
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerТолько о том, что даже при Вашей невезучести количество отказов по-прежнему рядом не стояло с количеством AV. Я видел софтины, где они падали сотнями в день.

Речь идёт о порче при AV embedded версии firebird.
У оракла такой версии нет.
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38688101
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЯ с ним спорил, что у меня оракл так никогда проблем не имел
Некоторым везёт
меньше
.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прошу посоветовать реляционную СУБД для проекта
    #38688242
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovsoftwarerЯ с ним спорил, что у меня оракл так никогда проблем не имел
Некоторым везёт
меньше
.
Знаю. У меня был знакомый, жаловался, что ему с ораклом вообще не везёт, постоянно тормозит и глючит. А потом оказалось, что он пытает его сотнями тысяч обращений коннект-селект-дисконнект, запихнув файлы на дисковую стойку без аварийного питания, но с непробиваемым кэшем.
...
Рейтинг: 0 / 0
52 сообщений из 52, показаны все 3 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Прошу посоветовать реляционную СУБД для проекта
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]