2003 wurde SQL um SQL/MED (SQL Management of External Data) erweitert. PostgreSQL 9.1 unterstützte dies read-only, ab der Version 9.3 dann auch schreibend. Seitdem wurden eine Reihe von Foreign Data Wrappers (FDW) für PostgreSQL entwickelt.
Im Folgenden nur eine kleine Auswahl der bekanntesten FDW:
Note
Beachtet bitte, dass die meisten dieser Wrapper nicht offiziell von der PostgreSQL Global Development Group (PGDG) unterstützt werden.
- ODBC
Nativer ODBC FDW für PostgreSQL ≥9.5
- Multicorn
Multicorn erleichtert die Entwicklung von FDWs. So verwendet z.B. SQLAlchemy Multicorn um seine Daten in PostgreSQL zu speichern.
- VirtDB
Nativer Zugang zu VirtDB (SAP ERP, Oracle RDBMS)
- postgres_fdw
Mit postgres_fdw kann auf Daten aus anderen PostgreSQL-Servern zugegriffen werden.
- Oracle
FDW für Oracle-Datenbanken
- MySQL
FDW für MySQL ab PostgrSQL≥9.3
- SQLite
FDW für SQLite3
- Cassandra
FDW für Cassandra
- Neo4j
FWD für Neo4j, die auch eine Cypher-Funktion für PostgreSQL bereitstellt
- Redis
FDW für Redis
- Riak
FDW für Riak
- CSV
Offizielle Erweiterung für PostgreSQL 9.1
- JSON
FDW für JSON-Dateien
- XML
FDW für XML-Dateien
- GDAL/OGR
FDW für den GDAL/OGR-Treiber einschließlich Datenbanken wie Oracle und SQLite sowie Dateiformate wie MapInfo, CSV, Excel, OpenOffice, OpenStreetMap PBF und XML.
- Geocode/GeoJSON
Eine Sammlung von FDWs für PostGIS
- Open Street Map PBF
FDW für Open Street Map PBF
- ICAL
FDW für ICAL
- IMAP
FDW für das Internet Message Access Protocol (IMAP)
- RSS
FDQ für RSS-Feeds
.. seealso::
* `PostgreSQL Wiki
<https://wiki.postgresql.org/wiki/Foreign_data_wrappers>`_
* `PGXN-Website <https://pgxn.org/>`_