{"guid":"47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","title":"Verbindungen schaffen mit PostgreSQL Foreign Data Wrappern","subtitle":null,"slug":"fossgis2020-2996-verbindungen-schaffen-mit-postgresql-foreign-data-wrappern","link":"https://pretalx.com/fossgis2020/talk/ZP3JZZ/","description":"Über Foreign Data Wrapper können Verbindungen aus einer PostgreSQL-Datenbank heraus zu anderen externen Quellen aufgebaut werden. \n\nDadurch müssen sich nicht mehr alle Daten, die in einem Projekt verwendet werden, auch innerhalb der PostgreSQL-Datenbank befinden.\n\nMit unterschiedlichen Erweiterungen können Verbindungen von PostgreSQL zu Oracle, MySQL, CSV, JSON, Geodaten, OSM und vielen weite­ren Quellen geschaffen werden.\n\nÜber Foreign Data Wrapper (FDW) kann aus der Datenbank heraus eine Verbindung zu anderen Datenquellen aufgebaut werden. Dadurch ist es nicht mehr notwendig, dass alle Daten, die in einem Projekt innerhalb der PostgreSQL-Datenbank verwendet werden sollen, sich auch in der Datenbank befinden müssen.\n\nForeign Data Wrapper bringen mehr Flexibilität durch den einfachen Zugriff auf verschiedenste Datenquellen. Die Möglichkeit, auch schreibend auf externe Quellen zuzugreifen, macht das Ganze noch attraktiver.\n\nMit unterschiedlichen Erweiterungen können Verbindungen von PostgreSQL zu Oracle, MySQL, CSV, JSON, Geodaten, OSM und vielen weite­ren Quellen geschaffen werden.\n\nDas Konzept des datenbankübergreifenden Zugriffs ist nicht PostgreSQL spezifisch, sondern wurde im SQL/MED Standard (MED – Management of External Data) bereits 2008 definiert (https://wiki.postgresql.org/wiki/SQL/MED). \n\nForeign Data Wrappers wurden bisher nur in wenigen Softwareprodukten implementiert, darunter PostgreSQL, MariaDB und IBM/DB2. \n\nDieser Vortrag versucht mit einfachen Beispielen das Thema zu beleuchten.","original_language":"deu","persons":["Astrid Emde"],"tags":["fossgis2020","2996","2020","Geo","OpenStreeetMap","FOSS","Freiburg"],"view_count":177,"promoted":false,"date":"2020-03-12T14:00:00.000+01:00","release_date":"2020-03-12T00:00:00.000+01:00","updated_at":"2026-03-10T18:15:09.006+01:00","length":1613,"duration":1613,"thumb_url":"https://static.media.ccc.de/media/events/fossgis/2020/2996-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/fossgis/2020/2996-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/fossgis/2020/2996-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/fossgis/2020/2996-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/fossgis2020-2996-verbindungen-schaffen-mit-postgresql-foreign-data-wrappern","url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_title":"FOSSGIS 2020","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020","related":[],"recordings":[{"size":58,"length":1613,"mime_type":"video/mp4","language":"deu","filename":"fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_hd-slides.mp4","state":"new","folder":"slides-h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2020-03-13T16:13:39.138+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2020/slides-h264-hd/fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_hd-slides.mp4","url":"https://api.media.ccc.de/public/recordings/46851","event_url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020"},{"size":255,"length":1613,"mime_type":"video/webm","language":"deu","filename":"fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2020-03-12T18:41:38.675+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2020/webm-hd/fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/46677","event_url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020"},{"size":15,"length":1606,"mime_type":"audio/opus","language":"deu","filename":"fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2020-03-12T18:08:21.198+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2020/opus/fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_opus.opus","url":"https://api.media.ccc.de/public/recordings/46623","event_url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020"},{"size":50,"length":1613,"mime_type":"video/mp4","language":"deu","filename":"fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2020-03-12T18:07:56.739+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2020/h264-sd/fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_sd.mp4","url":"https://api.media.ccc.de/public/recordings/46622","event_url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020"},{"size":24,"length":1606,"mime_type":"audio/mpeg","language":"deu","filename":"fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2020-03-12T18:07:47.357+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2020/mp3/fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/46621","event_url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020"},{"size":80,"length":1613,"mime_type":"video/webm","language":"deu","filename":"fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2020-03-12T18:07:41.959+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2020/webm-sd/fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/46620","event_url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020"},{"size":177,"length":1613,"mime_type":"video/mp4","language":"deu","filename":"fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2020-03-12T17:13:14.780+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2020/h264-hd/fossgis2020-2996-deu-Verbindungen_schaffen_mit_PostgreSQL_Foreign_Data_Wrappern_hd.mp4","url":"https://api.media.ccc.de/public/recordings/46547","event_url":"https://api.media.ccc.de/public/events/47b66c2b-4e5b-56cd-b0e3-3bbb68f8c3af","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2020"}]}