|
|
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Находимся в процессе выбора СУБД. Очень пристально смотрим на Postgres, даже начали прототипировать... Обнаружили, что нет компонентов и драйверов родных, почему-то только от сторонних производителей и судя по ветке форма с ними есть проблемы. 1. Какие все таки компоненты/драйвера предпочесть? Не хочется на середине проекта получить жесткие глюки и откатываться к началу. Есть ли что-то бесплатное кроме FireDAС(он не бесплатен но входит в состав Delphi 10.3 и не работает - не подключается к СУБД). 2. Обнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД. А последние версии Postgres выходят только 64 разрядные. Как быть если приложение пишется 32 разрядное - оно не будет работать с БД 64 разряда. Какие есть варианты? Гурры, очень нужна ваша помощь! Всем заранее спасибо за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 18:23 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
ColaЕсть ли что-то бесплатное кроме FireDAС(он не бесплатен но входит в состав Delphi 10.3 и не работает - не подключается к СУБД).Смутно помнится, что у FireDAС, входящего в комплект Delphi есть ограничения в этом плане. Почитайте внимательно описание вашей редакции Delphi. ColaОбнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД.Как же вы это обнаружили? Обычно разрядность клиента СУБД (клиентской библиотеки) и разрядность сервера СУБД никак не связаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 22:30 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
ColaКакие все таки компоненты/драйвера предпочесть? Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 22:33 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
для начала определитесь что вы вообще хотите от sql сервера, есть ли какие-то особые требования, объем данных, планируемая нагрузка и т.д А уже потом начинайте выбирать, может Вам вообще nosql решение больше всего подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 22:50 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Cola...Обнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД. А последние версии Postgres выходят только 64 разрядные. Как быть если приложение пишется 32 разрядное - оно не будет работать с БД 64 разряда. Какие есть варианты? ... Брат, все правильно делаешь! Все вопросы по PostrgeSQL, действительно, следует задавать сперва в форуме MySQL, потом в Delphi, потом в Oracle, потом в Hardware. И только потом - в "Отчетные системы". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 22:55 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Sqlite? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 22:58 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Colaне работает - не подключается к СУБД Какая разница, что не подключится ... Может пароль не правильный, может сервер не запущен ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 00:03 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievColaне работает - не подключается к СУБД Какая разница, что не подключится ... Может пароль не правильный, может сервер не запущен ...Так или иначе, в любом случае - ошибка в дельфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 00:20 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
YuRockDmitry Arefievпропущено... Какая разница, что не подключится ... Может пароль не правильный, может сервер не запущен ...Так или иначе, в любом случае - ошибка в дельфи. Как отрезал... ТС не писал, что проверял иными средствами. ColaКакие есть варианты? Например https://sourceforge.net/projects/zeoslib/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 08:01 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Cola2. Обнаружили отсутствие совместимости драйверов для СУБД для 32 и 64 разрядных СУБД. А последние версии Postgres выходят только 64 разрядные. Как быть если приложение пишется 32 разрядное - оно не будет работать с БД 64 разряда. Какие есть варианты? Посмотрите в сторону PgDAC - ему не нужны клиентские библиотеки PostgreSQL, поэтому вы точно сможете из 32 разрядного приложения конектиться к 64 разрядной БД и наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 08:05 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Если речь идет о миллиардах записей в БД, то Oracle. Если меньше, то выбирать нужно ту СУБД, в работе с которой есть опыт, которую ты хорошо знаешь. В том числе разбираешься в компонентах доступа. Тот факт, что Вы выбираете СУБД, очень смахивает на то, что у Вас появилась возможность изучить работу с какой нибудь СУБД за счет заказчика. Было бы лицемерием упрекать Вас за это, так как очень многие программисты (включая меня) приобрели опыт именно таким способом. Но все равно, Вашего заказчика немного жалко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 09:40 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
b0rkПосмотрите в сторону PgDAC - ему не нужны клиентские библиотеки PostgreSQL, поэтому вы точно сможете из 32 разрядного приложения конектиться к 64 разрядной БД и наоборот.ага, и сразу риск того что это вдруг перестанут поддерживать Cola, вот люди, все юзают стандартные либы и не жужжат, а вам хрень-даки подавай слабо без стандартной гуйни работать? показать табличку и пару эдитов - обычно всё что нужно, это же не rocket science ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 09:44 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
11.04.2019 9:40, Sinemurius пишет: > Если речь идет о миллиардах записей в БД, то Oracle. гы-гы! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 10:31 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
YuRockТак или иначе, в любом случае - ошибка в дельфи.Ну да. В Гренландии айсберг отвалился - виноваты Дельфи и евреи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 11:37 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
11.04.2019 11:37, Gator пишет: > Ну да. В Гренландии айсберг отвалился - виноваты Дельфи и евреи. во всём виноваты программисты, сионисты и онанисты! (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 11:39 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Cola, сначала выяснитеэндидля начала определитесь что вы вообще хотите от sql сервера, есть ли какие-то особые требования, объем данных, планируемая нагрузка и т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 11:41 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Cola Есть ли что-то бесплатное кроме FireDAС(он не бесплатен но входит в состав Delphi 10.3 и не работает - не подключается к СУБД). Для FireDAC нужна клиентская библиотека libpq.dll. Её нужно либо положить рядом с Вашим .EXE, либо прописать к ней путь через FDDrivers.ini. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 16:56 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
wadmanYuRockпропущено... Так или иначе, в любом случае - ошибка в дельфи. Как отрезал... ТС не писал, что проверял иными средствами. ColaКакие есть варианты? Например https://sourceforge.net/projects/zeoslib/ Zeos в своё время очень хорошо зашёл с постгрешкой. Но было это более 10 лет назад. А аппликуха до сих пор работает в той конторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 17:38 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Sinemurius... Тот факт, что Вы выбираете СУБД, очень смахивает на то, что у Вас появилась возможность изучить работу с какой нибудь СУБД за счет заказчика. Было бы лицемерием упрекать Вас за это, так как очень многие программисты (включая меня) приобрели опыт именно таким способом. Но все равно, Вашего заказчика немного жалко. +1 он не знает, что любой 32-bit клиент без проблем работает с любой 64-bit СУБД, но очень хочет научиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 18:29 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
MaratIskSinemurius... Тот факт, что Вы выбираете СУБД, очень смахивает на то, что у Вас появилась возможность изучить работу с какой нибудь СУБД за счет заказчика. Было бы лицемерием упрекать Вас за это, так как очень многие программисты (включая меня) приобрели опыт именно таким способом. Но все равно, Вашего заказчика немного жалко. +1 он не знает, что любой 32-bit клиент без проблем работает с любой 64-bit СУБД, но очень хочет научиться а вдруг у него TCP/IP 32-хразрядный, а на сервере - 64-хразрядный ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 19:35 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
defecatorа вдруг у него TCP/IP 32-хразрядный, а на сервере - 64-хразрядный ? Дай телефон барыги Знатная трава ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 19:49 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevdefecatorа вдруг у него TCP/IP 32-хразрядный, а на сервере - 64-хразрядный ? Дай телефон барыги Знатная трава судя по всему, телефон давать должен ты ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 20:17 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Находимся в процессе выбора СУБД. Очень пристально смотрим на 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 разряда. Какие есть варианты?Разрядность клиента должна совпадать с разрядностью вашей программы, но не с разрядностью сервера. Работать не через клиент не советую - сначала здорово, но потом (на новых версиях СУБД) икнуться может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 23:06 |
|
||
|
Выбор СУБД - нужны компетентные мнения.
|
|||
|---|---|---|---|
|
#18+
Я бы выбрал Firebird. Помимо того, что я его хорошо знаю 1. FireВac из Community поддерживает полностью. 2. Бесплатен. 3. Кроссплатформенен 4. Ну очень легко сопровождается. 5. Есть Embedded версия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2019, 07:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39799674&tid=2039586]: |
0ms |
get settings: |
4ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 423ms |

| 0 / 0 |
