Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Выбор СУБД - нужны компетентные мнения. / 25 сообщений из 32, страница 1 из 2
10.04.2019, 18:23
    #39799604
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Находимся в процессе выбора СУБД. Очень пристально смотрим на Postgres, даже начали прототипировать... Обнаружили, что нет компонентов и драйверов родных, почему-то только от сторонних производителей и судя по ветке форма с ними есть проблемы.
1. Какие все таки компоненты/драйвера предпочесть? Не хочется на середине проекта получить жесткие глюки и откатываться к началу. Есть ли что-то бесплатное кроме FireDAС(он не бесплатен но входит в состав Delphi 10.3 и не работает - не подключается к СУБД).
2. Обнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД. А последние версии Postgres выходят только 64 разрядные. Как быть если приложение пишется 32 разрядное - оно не будет работать с БД 64 разряда. Какие есть варианты?


Гурры, очень нужна ваша помощь! Всем заранее спасибо за ответы!
...
Рейтинг: 0 / 0
10.04.2019, 22:30
    #39799656
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
ColaЕсть ли что-то бесплатное кроме FireDAС(он не бесплатен но входит в состав Delphi 10.3 и не работает - не подключается к СУБД).Смутно помнится, что у FireDAС, входящего в комплект Delphi есть ограничения в этом плане. Почитайте внимательно описание вашей редакции Delphi.
ColaОбнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД.Как же вы это обнаружили?
Обычно разрядность клиента СУБД (клиентской библиотеки) и разрядность сервера СУБД никак не связаны.
...
Рейтинг: 0 / 0
10.04.2019, 22:33
    #39799657
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
ColaКакие все таки компоненты/драйвера предпочесть?

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
10.04.2019, 22:50
    #39799661
энди
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
для начала определитесь что вы вообще хотите от sql сервера, есть ли какие-то особые требования, объем данных, планируемая нагрузка и т.д
А уже потом начинайте выбирать, может Вам вообще nosql решение больше всего подходит.
...
Рейтинг: 0 / 0
10.04.2019, 22:55
    #39799663
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Cola...Обнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД. А последние версии Postgres выходят только 64 разрядные. Как быть если приложение пишется 32 разрядное - оно не будет работать с БД 64 разряда. Какие есть варианты?
...

Брат, все правильно делаешь!

Все вопросы по PostrgeSQL, действительно, следует задавать сперва в форуме MySQL, потом в Delphi, потом в Oracle, потом в Hardware.

И только потом - в "Отчетные системы".
...
Рейтинг: 0 / 0
10.04.2019, 22:58
    #39799665
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Sqlite?
...
Рейтинг: 0 / 0
11.04.2019, 00:03
    #39799671
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Colaне работает - не подключается к СУБД
Какая разница, что не подключится ... Может пароль не правильный, может сервер не запущен ...
...
Рейтинг: 0 / 0
11.04.2019, 00:20
    #39799674
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Dmitry ArefievColaне работает - не подключается к СУБД
Какая разница, что не подключится ... Может пароль не правильный, может сервер не запущен ...Так или иначе, в любом случае - ошибка в дельфи.
...
Рейтинг: 0 / 0
11.04.2019, 08:01
    #39799702
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
YuRockDmitry Arefievпропущено...

Какая разница, что не подключится ... Может пароль не правильный, может сервер не запущен ...Так или иначе, в любом случае - ошибка в дельфи.
Как отрезал... ТС не писал, что проверял иными средствами.

ColaКакие есть варианты?
Например https://sourceforge.net/projects/zeoslib/
...
Рейтинг: 0 / 0
11.04.2019, 08:05
    #39799703
b0rk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Cola2. Обнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД. А последние версии Postgres выходят только 64 разрядные. Как быть если приложение пишется 32 разрядное - оно не будет работать с БД 64 разряда. Какие есть варианты?
Посмотрите в сторону PgDAC - ему не нужны клиентские библиотеки PostgreSQL, поэтому вы точно сможете из 32 разрядного приложения конектиться к 64 разрядной БД и наоборот.
...
Рейтинг: 0 / 0
11.04.2019, 09:40
    #39799730
Sinemurius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Если речь идет о миллиардах записей в БД, то Oracle.

Если меньше, то выбирать нужно ту СУБД, в работе с которой есть опыт, которую ты хорошо знаешь. В том числе разбираешься в компонентах доступа.

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

Было бы лицемерием упрекать Вас за это, так как очень многие программисты (включая меня) приобрели опыт именно таким способом. Но все равно, Вашего заказчика немного жалко.
...
Рейтинг: 0 / 0
11.04.2019, 09:44
    #39799731
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
b0rkПосмотрите в сторону PgDAC - ему не нужны клиентские библиотеки PostgreSQL, поэтому вы точно сможете из 32 разрядного приложения конектиться к 64 разрядной БД и наоборот.ага, и сразу риск того что это вдруг перестанут поддерживать

Cola,
вот люди, все юзают стандартные либы и не жужжат, а вам хрень-даки подавай
слабо без стандартной гуйни работать?

показать табличку и пару эдитов - обычно всё что нужно, это же не rocket science
...
Рейтинг: 0 / 0
11.04.2019, 10:31
    #39799762
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
11.04.2019 9:40, Sinemurius пишет:
> Если речь идет о миллиардах записей в БД, то Oracle.

гы-гы!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.04.2019, 11:37
    #39799799
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
YuRockТак или иначе, в любом случае - ошибка в дельфи.Ну да. В Гренландии айсберг отвалился - виноваты Дельфи и евреи.
...
Рейтинг: 0 / 0
11.04.2019, 11:39
    #39799802
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
11.04.2019 11:37, Gator пишет:
> Ну да. В Гренландии айсберг отвалился - виноваты Дельфи и евреи.

во всём виноваты программисты, сионисты и онанисты! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.04.2019, 11:41
    #39799804
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Cola, сначала выяснитеэндидля начала определитесь что вы вообще хотите от sql сервера, есть ли какие-то особые требования, объем данных, планируемая нагрузка и т.д
...
Рейтинг: 0 / 0
11.04.2019, 16:56
    #39800066
SQLIntento
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Cola Есть ли что-то бесплатное кроме FireDAС(он не бесплатен но входит в состав Delphi 10.3 и не работает - не подключается к СУБД).


Для FireDAC нужна клиентская библиотека libpq.dll. Её нужно либо положить рядом с Вашим .EXE, либо прописать к ней путь через FDDrivers.ini.
...
Рейтинг: 0 / 0
11.04.2019, 17:38
    #39800091
Очень лысый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
wadmanYuRockпропущено...
Так или иначе, в любом случае - ошибка в дельфи.
Как отрезал... ТС не писал, что проверял иными средствами.

ColaКакие есть варианты?
Например https://sourceforge.net/projects/zeoslib/
Zeos в своё время очень хорошо зашёл с постгрешкой. Но было это более 10 лет назад. А аппликуха до сих пор работает в той конторе.
...
Рейтинг: 0 / 0
11.04.2019, 18:29
    #39800117
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Sinemurius...
Тот факт, что Вы выбираете СУБД, очень смахивает на то, что у Вас появилась возможность изучить работу с какой нибудь СУБД за счет заказчика.

Было бы лицемерием упрекать Вас за это, так как очень многие программисты (включая меня) приобрели опыт именно таким способом. Но все равно, Вашего заказчика немного жалко.

+1
он не знает, что любой 32-bit клиент без проблем работает с любой 64-bit СУБД, но очень хочет научиться
...
Рейтинг: 0 / 0
11.04.2019, 19:35
    #39800148
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
MaratIskSinemurius...
Тот факт, что Вы выбираете СУБД, очень смахивает на то, что у Вас появилась возможность изучить работу с какой нибудь СУБД за счет заказчика.

Было бы лицемерием упрекать Вас за это, так как очень многие программисты (включая меня) приобрели опыт именно таким способом. Но все равно, Вашего заказчика немного жалко.

+1
он не знает, что любой 32-bit клиент без проблем работает с любой 64-bit СУБД, но очень хочет научиться
а вдруг у него TCP/IP 32-хразрядный, а на сервере - 64-хразрядный ?
...
Рейтинг: 0 / 0
11.04.2019, 19:49
    #39800156
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
defecatorа вдруг у него TCP/IP 32-хразрядный, а на сервере - 64-хразрядный ?
Дай телефон барыги
Знатная трава
...
Рейтинг: 0 / 0
11.04.2019, 20:17
    #39800162
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Leonid Kudryavtsevdefecatorа вдруг у него TCP/IP 32-хразрядный, а на сервере - 64-хразрядный ?
Дай телефон барыги
Знатная трава
судя по всему, телефон давать должен ты )))
...
Рейтинг: 0 / 0
11.04.2019, 23:06
    #39800213
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Находимся в процессе выбора СУБД. Очень пристально смотрим на Postgres, даже начали прототипировать...0) Используйте ту СУБД, с которой умеете работать, по которой у вас есть спецы. Иначе готовьтесь к "о, сколько нам открытий чудных..." в самых неожиданных местах, в самое неподходящее время. Плюс, будете вручную делать то, что в СУБД уже сделано и будете получать тормоза на ровном месте.
1) Для начала пристально посмотрите в ТЗ. Есть нехилый шанс, что СУБД будет указана там.
2) Если в основополагающих документах указаний нет, то посмотрите руководящие документы. Например, если вы делаете что-то для работы с конфиденциальной информацией, то вам придется работать именно с тем Postgres, который идет с той Astra Linux, которую вы должны использовать.
3) Если ни в каких документах используемая СУБД не указана, то изчите ситуацию на объекте эксплуатации. Там, скорее всего, уже есть инфраструктура, с которой вы должны стыковаться и в ней есть СУБД. Вполне может быть ситуация, что СУБД не указали в ТЗ исходя из идеи "А какая же еще?!". Если не угадаете, то будете все переделывать, а ораклоиды могут даже постараться побить - встречаются агрессивные особи, считающие, что применение иной СУБД хуже измены родине.
4) Если вы делаете "standalone" систему на пустом месте, то спросите, специалисты по каким СУБД есть у заказчика.
5) Если у заказчика нет спецов, то узнайте, готов ли заказчик платить за СУБД. Некотрые заказчики настолько странные, что отказываются работать с пиратским ПО (никак не хотят садится!).
6) Оцените перспективы роста объемов данных вашей системы и возможности интеграции ее с другими системами. Сейчас основные игроки рынка СУБД предлагают бесплатные версии. Их использование позволит без особых проблем перейти на полные версии, даст доступ к широкому спектру инструментария и, возможно, упростит будущую интеграцию с внешними системами. Проблема в том, что фирмачи часто меняют правила их использования. Если измение числа используемых процессоров или максимального объема памяти не слишко критично (в маленьких проектах), то ограничение на объем хранимых данных или возможности использования в коммерческих целях могут конкретно подгадить уже в начале эксплуатации. Если вы используете в коммерческих целях то, что использовать запрещено, то ситуация ничем не отличается от пиратства.
7) Прикиньте поддержку СУБД средствами разработки и прочим инструментарием.
Исходя из проведенного анализа и выбирайте СУБД. Postgres - неплохой выбор: бесплатный, широко поддержваемый и с перспективой.
Обнаружили, что нет компонентов и драйверов родных, почему-то только от сторонних производителей и судя по ветке форма с ними есть проблемы. Есть, возможно у вас Community Edition?
1. Какие все таки компоненты/драйвера предпочесть? Не хочется на середине проекта получить жесткие глюки и откатываться к началу. Есть ли что-то бесплатное кроме FireDAС(он не бесплатен но входит в состав Delphi 10.3 и не работает - не подключается к СУБД).Многие работают с posgres на чистом API (даже без odbc). C posgres работает BDE (через ODBC), ADO (он же dbGo, через ODBC), dbExpress (через ODBC), Zeos (подробностей не помню (давно с ним работал), но не советую, хоть и бесплатный), PgDAC и UniDAC (платные, сам не работал с ними, но отзывы положительные), AnyDAC и FireDAC (с родным драйвером и через ODBC, стандарт, сам работал с AnyDAC, рекомендую). AnyDAC (сейчас его называют FireDAC) точно работал с postgres. Если не работает то, скорее всего, у вас в postgres закрыт доступ из сети или firewall гадит (проверять и натсраивать надо и на клиенте и на сервере. И да, встроенный firewall - все равно firewall и может резать пакеты, плюс отключается, собака, не сразу).
2. Обнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД. А последние версии Postgres выходят только 64 разрядные. Как быть если приложение пишется 32 разрядное - оно не будет работать с БД 64 разряда. Какие есть варианты?Разрядность клиента должна совпадать с разрядностью вашей программы, но не с разрядностью сервера. Работать не через клиент не советую - сначала здорово, но потом (на новых версиях СУБД) икнуться может.
...
Рейтинг: 0 / 0
12.04.2019, 07:01
    #39800260
Sinemurius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
Я бы выбрал Firebird.
Помимо того, что я его хорошо знаю

1. FireВac из Community поддерживает полностью.
2. Бесплатен.
3. Кроссплатформенен
4. Ну очень легко сопровождается.
5. Есть Embedded версия.
...
Рейтинг: 0 / 0
12.04.2019, 10:24
    #39800358
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор СУБД - нужны компетентные мнения.
SinemuriusНу очень легко сопровождаетсяНе легче других
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Выбор СУБД - нужны компетентные мнения. / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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