Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle? / 8 сообщений из 8, страница 1 из 1
19.10.2019, 11:07
    #39878596
Bimon Subio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Чтобы клиенты, написанные для Oracle, могли бы подключаться к PostgreSQL как будто к Oracle.

Вроде бы EnterpriseDB поддерживает диалект Oracle, а что там с протоколом обмена?

Есть ли что-то похожее для PostgreSQL? Типа https://etersoft.ru/products/postgre
...
Рейтинг: 0 / 0
19.10.2019, 11:11
    #39878597
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Bimon SubioЧтобы клиенты, написанные для Oracle, могли бы подключаться к PostgreSQL как будто к Oracle.

Вроде бы EnterpriseDB поддерживает диалект Oracle, а что там с протоколом обмена?

Есть ли что-то похожее для PostgreSQL? Типа https://etersoft.ru/products/postgre

Про совместимый с oracle протокол обмена забудьте... такого даже в проекте я нигде не видел.
Даже просто совместимость на уровне синтаксиса - очень очень так себе и скорее декларируется даже в платных продуктах.
Т.е. идея просто перенести проект на постгрес без перепилки - не рабочая.
...
Рейтинг: 0 / 0
19.10.2019, 11:56
    #39878608
Bimon Subio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Maxim BogukBimon SubioЧтобы клиенты, написанные для Oracle, могли бы подключаться к PostgreSQL как будто к Oracle.

Вроде бы EnterpriseDB поддерживает диалект Oracle, а что там с протоколом обмена?

Есть ли что-то похожее для PostgreSQL? Типа https://etersoft.ru/products/postgre

Про совместимый с oracle протокол обмена забудьте... такого даже в проекте я нигде не видел.


https://www.enterprisedb.com/enterprise-postgres/database-compatibility-oracle

авторTake advantage of EDB Postgres Advanced Server’s compatibility with application client code written for Oracle Call Interface (OCI), Pro*C, and Oracle extensions of the JDBC, ODBC or .NET database interface software.
...
Рейтинг: 0 / 0
19.10.2019, 11:59
    #39878610
Bimon Subio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Maxim BogukДаже просто совместимость на уровне синтаксиса - очень очень так себе и скорее декларируется даже в платных продуктах.


А вот:

https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.apdv.porting.doc/doc/c_compat_oracle.html

, что предлагает, один из спонсоров EnterpriseDB.
...
Рейтинг: 0 / 0
19.10.2019, 12:22
    #39878613
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Bimon Subio,

PostgreSQL и так частично совместим с Oracle. Хоть авторы PostgreSQL этого и не афишируют, но синтаксис SQL в PostgreSQL похож на Oracle, а PL/pgSQL - на PL/SQL. Но полной совместимости нет и не может быть, так как Oracle значительно сложнее, чем PostgreSQL, и у авторов PostgreSQL видимо нет большого желания заботиться о лодырях, которые не хотят изучать особенности PostgreSQL.

Для уменьшения зависимости клиентских программ от выбора СУБД есть разные приёмы. Например, ORM - представление объектов базы данных объектами языка программирования. Искать по названию языка и слову ORM. Для Java например библиотеки Hibernate (популярная), MyBatis (возможно, более производительная) и др. Для Python - SQLAlchemy. Для других популярных языков тоже есть.

Ещё приём - применять хранимые процедуры. Синтаксис их программного кода будет различаться, но синтаксис их вызова из клиентской программы моно сделать похожим.

Ещё приём - для связи клиентской программы с базой использовать ETL или другие средства интеграции.

Предложение "одного из спонсоров" не имеет отношения к PostgreSQL. Авторы каждой СУБД имеют своё представление, как её развивать. Видимо, фирма IBM захотела этим способом переманить на DB2 часть пользователей Oracle. Это - её решение, которое не имеет никакого значения для PostgreSQL.
...
Рейтинг: 0 / 0
19.10.2019, 13:53
    #39878626
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Bimon Subio,

EDB Postgres Advanced Server - это не постгрес а ОЧЕНЬ сильно переделанный форк причем конкретно дорогой (смысл замены одной платной базы на другую такую же платную и тоже с закрытым кодом мне не очень ясен в такой ситуации).

Стандартные расширения для нативого postgresql не могут менять API работы с базой и/или синтаксис поддерживаемый.
...
Рейтинг: 0 / 0
19.10.2019, 15:05
    #39878635
mozheyko_d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Вот это хорошо помогает, правда, в другую сторону, но, может быть, есть возможность пересмотреть информационные потоки.
...
Рейтинг: 0 / 0
21.10.2019, 10:41
    #39879117
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
Оставайтесь на оракеле и докупите еще лицензий под более мощное железо.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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