SlideShare a Scribd company logo
1 of 18
Download to read offline
PostgreSQLeFDW
Seráofim
dodblink?
QUEM SOMOS?
3
CLEYSSON LIMA
DBA POSTGRESQL
Atualmente trabalha alocado no
Ministério da Justiça pela
GlobalWeb;
Consultor de banco de dados;
Colaborador da Comunidade
Brasileira de PostgreSQL.
Apreciador de cervejas;
www.cleyssonlima.com.br
cleyssondba@gmail.com
4
ALAN RIBEIRO
DBA POSTGRESQL
Entusiasta por Software Livre,
possui mais de dez anos em
administração de banco de dados,
seu primeiro contato com o
PostgreSQL foi na versão 8.1.
Administra bancos de dados
PostgreSQL e MySQL, gosta de
codificar em Shell Script e no
tempo livre seu hobby é estar com
sua família =D.
https://medium.com/@alanegod
alanegod@gmail.com
5
AGENDA
FDWOQUEÉ?
6
TIPOS DEFDW
ARQUITETURA
SCRIPTSSCRIPTS
7
Foreign Data Wrapper é um recurso que
permite manipular tabelas externas em um
banco de dados PostgreSQL, são proxies
para alguma outra fonte de dados. Quando
você faz uma consulta em uma tabela
estrangeira, o FDW consulta a fonte de
dados externa e retorna os resultados
como se estivessem vindo de uma tabela
em seu banco de dados.
ARQUITETURA
8
fonte:https://www.infoq.com/br/articles/postgresql-fts
RELACIONAIS
NÃO RELACIONAIS*
ARQUIVOS
OUTROS
9
TIPOS DE FDW
10
RELACIONAIS NÃO RELACIONAIS ARQUIVOS
SCRIPTS!
11
TODOS OS SCRIPTS APRESENTADOS AQUI ESTÃO
DISPONÍVEIS EM:
https://github.com/alansr/pgconfbrasil2018
https://github.com/cleyssonlima /pgconfbrasil2018
mysql_fdw
ANIMAÇÃO
12
13
14
- fdw dbink
EXTENSÃO
TABELA
CHAMADA DIRETA
CHAMADA NA
CONSULTA
SEGURANÇA
vs
RESUMINDO
É UMA EXTENSÃO
15
CREATE SERVER
CREATE
FOREIGN
TABLE
MODULAR SUPORTE A
VÁRIOS
RECURSOS
CREATE USER
MAPPING
AGRADECIMENTOS
16
DÚVIDAS?
ACONTECERÁ EM OUTUBRO
NO UNICEUB.
CONTAMOS COM A SUA
PRESENÇA.
17
18
ESSA APRESENTAÇÃO ESTÁ
DISPONÍVEL EM
http://www.slideshare.net/ribeiroalan
http://www.slideshare.net/cleyssonlima

More Related Content

What's hot

Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)Rodrigo Valerio
 
MongoDB - Tudo o que você precisa saber
MongoDB - Tudo o que você precisa saberMongoDB - Tudo o que você precisa saber
MongoDB - Tudo o que você precisa saberChristiano Anderson
 
Modelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDBModelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDBThiago Avelino
 
Secot banco de dados no sql de código aberto
Secot   banco de dados no sql de código abertoSecot   banco de dados no sql de código aberto
Secot banco de dados no sql de código abertoSuissa
 
Desenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDBDesenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDBAri Stopassola Junior
 

What's hot (8)

Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)
 
MongoDB e Bancos de Dados Orientados a Documentos
MongoDB e Bancos de Dados Orientados a DocumentosMongoDB e Bancos de Dados Orientados a Documentos
MongoDB e Bancos de Dados Orientados a Documentos
 
MongoDB - Tudo o que você precisa saber
MongoDB - Tudo o que você precisa saberMongoDB - Tudo o que você precisa saber
MongoDB - Tudo o que você precisa saber
 
Modelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDBModelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDB
 
Bancos de dados NoSQL (Not only sql)
Bancos de dados NoSQL (Not only sql)Bancos de dados NoSQL (Not only sql)
Bancos de dados NoSQL (Not only sql)
 
Dados Abertos - Tecnologias e conceitos
Dados Abertos - Tecnologias e conceitosDados Abertos - Tecnologias e conceitos
Dados Abertos - Tecnologias e conceitos
 
Secot banco de dados no sql de código aberto
Secot   banco de dados no sql de código abertoSecot   banco de dados no sql de código aberto
Secot banco de dados no sql de código aberto
 
Desenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDBDesenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDB
 

Similar to PostgreSQL FDW: o fim do dblink

Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLRaul Oliveira
 
Palestra ferramentas de administraao sgbd
Palestra   ferramentas de administraao sgbdPalestra   ferramentas de administraao sgbd
Palestra ferramentas de administraao sgbdDiego Rivera Tavares
 
LAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivialLAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivialGabriela Ferrara
 
CouchDB vs Postgres em Rails
CouchDB vs Postgres em RailsCouchDB vs Postgres em Rails
CouchDB vs Postgres em RailsJuan Maiz
 
CouchDB vs PostgreSQL no Rails
CouchDB vs PostgreSQL no RailsCouchDB vs PostgreSQL no Rails
CouchDB vs PostgreSQL no RailsJohalf Farina
 
Monitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BIMonitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BISulamita Dantas
 

Similar to PostgreSQL FDW: o fim do dblink (7)

Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQL
 
Palestra ferramentas de administraao sgbd
Palestra   ferramentas de administraao sgbdPalestra   ferramentas de administraao sgbd
Palestra ferramentas de administraao sgbd
 
LAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivialLAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivial
 
Workshop_OpenLDAP
Workshop_OpenLDAPWorkshop_OpenLDAP
Workshop_OpenLDAP
 
CouchDB vs Postgres em Rails
CouchDB vs Postgres em RailsCouchDB vs Postgres em Rails
CouchDB vs Postgres em Rails
 
CouchDB vs PostgreSQL no Rails
CouchDB vs PostgreSQL no RailsCouchDB vs PostgreSQL no Rails
CouchDB vs PostgreSQL no Rails
 
Monitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BIMonitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BI
 

PostgreSQL FDW: o fim do dblink