Database links

La norme SQL évolue : tirez le meilleur d'un SGBD qui la respecte en écrivant du SQL moderne avec en complément PL/pgSQL, php, java etc.
Répondre
Phil
Administrateur du site
Messages : 248
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Database links

Message par Phil » dim. 25 août 2019 20:02

Merci à un administrateur Oracle pour sa question :

"Oracle propose les database links pour accéder aux bases distantes. PostgreSQL propose un module dblink mais il est semble-t-il considéré comme obsolète. Qu'en est-il ?"


Réponse :

Le module dblink existe encore mais il est à présent avantageusement remplacé par les Foreign Data Wrappers (FDW) conformes au standard SQL/MED (MED pour management of external data).
Les Foreign Data Wrappers permettent d'accéder aux bases PostgreSQL distantes (postgres_fdw) mais il existe des wrappers pour d'autres sources comme les bases Oracle (oracle_fdw), MySQL (mysql_fdw), SQL Server (tds_fdw) ou encore les fichiers plats (file_fdw).
Les capacités d'écriture et d'optimisation concernant les jointures ou les agrégations sont variables en fonction des sources. Elles sont évidemment particulièrement étendues entre bases PostgreSQL, cf https://www.postgresql.org/docs/current ... s-fdw.html
Cdlt. Phil - pgphil.ovh

Répondre