Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Чтобы можно было подключаться к нескольким разным СУБД, например MSSQL, Firebird, DB2 Express C

Из тех, что знаю:


MSSQL - жду версию под Linux, в принципе все нравится, пока это лучший известный мне вариант, но к сожалению пока работает только в венде



DB2 Federation - ни разу не использовал, потому что линки в другие СУБД присутствует только в платных редакциях



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


PostgreSQL - есть различные варианты линков, из проверенных читал только про Linux ODBC->DB2
еще есть SQLAlchemy (на питоне)
Perl DBI link
JDBC link

Но:

Как то мало отзывов про линк в DB2
При всем уважении к PostgreSQL, не хочется с ним связываться, потому что:

1) не нравится синтаксис команд/утилит командной строки, нравится MSSQL, DB2

2) Отрицательные отзывы про использование под большой нагрузкой типа:
https://eng.uber.com/mysql-migration/
Пишут, про баги, разрушения таблиц, потерю данных, плохую производительность
Т.е. это какой-то набор нищеброда, который можно настроить до более менее юзабельного состояния квалифицированными спецами (далеко не дешевыми).

3) 1 Це шники тоже упоминали на форумах, что PostgreSQL значительно тормознее DB2 и MSSQL в их use кейсе

Может быть, есть какой-нибудь другой удобный вариант, может быть есть поддержка в Sybase под Linux? у него есть такое в бесплатной версии?
6 окт 16, 08:25    [19748911]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
dbtwoshnick,

а чего Oracle даже не рассматривал? У них тоже линки есть. Правда ставить только для подключения к другим СУБД глупо конечно.
6 окт 16, 09:37    [19749141]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

dbtwoshnick
Чтобы можно было подключаться к нескольким разным СУБД, например MSSQL, Firebird, DB2
Express C

А зачем? Чисто чтобы ко всем БД писать запросы используя один диалект SQL? Обломись, не
взлетит.

Posted via ActualForum NNTP Server 1.5

6 окт 16, 12:01    [19749788]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
только для легких запросов, GUI формочек, доступ из nHibernate
чтобы унифицировать, упростить программирование, не подключаться ко всем базам по отдельности

относительно тяжелые запросы могут быть только на DB2,
понятно, родными вьюхами или процедурами SQL-PL
6 окт 16, 12:12    [19749848]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
dbtwoshnick
только для легких запросов, GUI формочек, доступ из nHibernate
чтобы унифицировать, упростить программирование, не подключаться ко всем базам по отдельности

относительно тяжелые запросы могут быть только на DB2,
понятно, родными вьюхами или процедурами SQL-PL

А СУБД тут зачем? Обычно жеж proxy пишут, что скрывает под собой то, что запросы идут в разные хранилища.
6 окт 16, 13:18    [19750237]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

dbtwoshnick
чтобы унифицировать, упростить программирование, не подключаться ко всем базам по отдельности

Тебе сюда: http://sqlrelay.sourceforge.net/

Posted via ActualForum NNTP Server 1.5

6 окт 16, 13:32    [19750318]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
skyANA
dbtwoshnick
только для легких запросов, GUI формочек, доступ из nHibernate
чтобы унифицировать, упростить программирование, не подключаться ко всем базам по отдельности

относительно тяжелые запросы могут быть только на DB2,
понятно, родными вьюхами или процедурами SQL-PL

А СУБД тут зачем? Обычно жеж proxy пишут, что скрывает под собой то, что запросы идут в разные хранилища.


можно и не СУБД конечно, лишь бы это было совместимо с nHibernate
6 окт 16, 13:53    [19750440]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

dbtwoshnick
можно и не СУБД конечно, лишь бы это было совместимо с nHibernate

А зачем с гибернейтом что-то ещё? Он же сам по себе может использовать разные СУБД.

Posted via ActualForum NNTP Server 1.5

6 окт 16, 13:57    [19750456]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Чтобы было одно соединение, смутно представляю как одна NHibernate сессия может работать с несколькими СУБД.

И по транзакции, охватывающей несколько баз, тоже вопросы, хотя пока не изучал это.
6 окт 16, 14:29    [19750682]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Dimitry Sibiryakov
dbtwoshnick
чтобы унифицировать, упростить программирование, не подключаться ко всем базам по отдельности

Тебе сюда: http://sqlrelay.sourceforge.net/


Большое спасибо! Очень походит именно на то, что нужно.
6 окт 16, 14:36    [19750744]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
может быть, еще и аналитику посоветуете?
кубы там как в платном MSSQL, вот это все :)

желательно OpenSource тоже

наверно примерно так:

приложение -> аналитика -> SQL Relay -> разные СУБД



ну и когда без аналитиики:

приложение -> nhibernate -> SQL Relay -> разные СУБД
6 окт 16, 17:30    [19752025]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Apache Drill + различные storage plugin для него
6 окт 16, 22:18    [19752910]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
можно ещё cisco dvl
6 окт 16, 22:19    [19752914]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
skyANA
dbtwoshnick
только для легких запросов, GUI формочек, доступ из nHibernate
чтобы унифицировать, упростить программирование, не подключаться ко всем базам по отдельности

относительно тяжелые запросы могут быть только на DB2,
понятно, родными вьюхами или процедурами SQL-PL

А СУБД тут зачем? Обычно жеж proxy пишут, что скрывает под собой то, что запросы идут в разные хранилища.


автор
Similarly, though SQL Relay can provide a single-point of access for multiple databases, it does not currently provide a mechanism for joining tables across databases or sending the same query to multiple databases and merging the result sets.


SQL Relay как раз оказался proxy без поддержки join

все-таки, наверно, нужна СУБД с поддержкой линков, потому что join очень желательны для операций над маленькими базами + вьюхами с малыми result sets из больших баз
7 окт 16, 06:02    [19753310]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
http://sqlrelay.sourceforge.net/documentation.html
SQL Relay cannot currently translate queries from one syntax to another. Though it can be used to aim an app originally written for MySQL at Oracle, for example, it cannot (yet) transparently convert queries in MySQL syntax to Oracle syntax.


т.е. получается из одной сессии nHibernate, например с диалектом PostgreSQL для drop in replacement driver
не получится подключаться к разным СУБД через SQL Relay из-за разницы фактических диалектов СУБД?

а зачем тогд он нужен этот SQL Relay?

остается только MSSQL ...
7 окт 16, 06:05    [19753311]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
>>остается только MSSQL .

я правильно понимаю, что слово Apache Drill ты прочитать так и не смог?
7 окт 16, 09:39    [19753720]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
ровно как и dvl, который для этого и нужен
7 окт 16, 09:40    [19753722]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Shtock
>>остается только MSSQL .

я правильно понимаю, что слово Apache Drill ты прочитать так и не смог?


Drill это для NoSQL? я такими не пользуюсь,

у меня только YesSQL
7 окт 16, 10:04    [19753838]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Shtock
ровно как и dvl, который для этого и нужен


а разве он бесплатный?
сколько тыс USD он стоит?
7 окт 16, 10:05    [19753843]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Sergey Orlov
Member

Откуда: СПб
Сообщений: 4508
Можно еще посмотреть SAP SQL anywhere, но он платный...
7 окт 16, 15:56    [19756283]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Sergey Orlov
Можно еще посмотреть SAP SQL anywhere, но он платный...


я для личного использования в домашних условиях ищу, поэтому пока только бесплатное

эксперименты в области SEO
7 окт 16, 17:54    [19756945]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Sergey Orlov
Member

Откуда: СПб
Сообщений: 4508
dbtwoshnick
Sergey Orlov
Можно еще посмотреть SAP SQL anywhere, но он платный...

я для личного использования в домашних условиях ищу, поэтому пока только бесплатное
эксперименты в области SEO

А ты сходи к ним, посмотри, когда то сайбейз раздавал девелоперскую версию с ограничением на 3-и коннекта, может и сейчас раздают нечто...
7 окт 16, 20:17    [19757398]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Sergey Orlov,

Microsoft оказывается предоставляет бесплатную девелоперскую версию вроде как вообще без аппаратных или функциональных ограничений:
https://blogs.technet.microsoft.com/dataplatforminsider/2016/03/31/microsoft-sql-server-developer-edition-is-now-free/

для экспериментов самое оно

IBM могла бы пример взять, а не драть $2K за свою developer edition, все таки скоро появится MSSQL под Linux
7 окт 16, 21:52    [19757701]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

dbtwoshnick
скоро появится MSSQL под Linux

Они это уже второй год подряд анонсируют или третий?..

Posted via ActualForum NNTP Server 1.5

7 окт 16, 21:57    [19757714]     Ответить | Цитировать Сообщить модератору
 Re: СУБД только для подключения к нескольким другим разным СУБД  [new]
dbtwoshnick
Member

Откуда:
Сообщений: 160
Dimitry Sibiryakov
dbtwoshnick
скоро появится MSSQL под Linux

Они это уже второй год подряд анонсируют или третий?..


насколько я знаю, первый год,

первый раз анонсировали в начале 2016-ого официально

и обещали релиз только в середине 2017

а раньше только линуксоиды шутили на 1 апреля, к планам Microsoft эти шутки отношения не имеют
8 окт 16, 05:24    [19758375]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить