powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Прошу посоветовать реляционную СУБД для проекта
25 сообщений из 52, страница 1 из 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
25 сообщений из 52, страница 1 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Прошу посоветовать реляционную СУБД для проекта
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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