SlideShare uma empresa Scribd logo
por Fábio Telles Rodriguez
03 de maio de 2013
Postgres
Wonderland
por Fábio Telles Rodriguez
03 de maio de 2013
O que une estas pessoas ?
por Fábio Telles Rodriguez
03 de maio de 2013
O que une estas pessoas ?
Cerveja?
por Fábio Telles Rodriguez
03 de maio de 2013
O que une estas pessoas ?
Cerveja? Dinheiro?
por Fábio Telles Rodriguez
03 de maio de 2013
O que une estas pessoas ?
Cerveja? Dinheiro? Mulheres?
por Fábio Telles Rodriguez
03 de maio de 2013
Não, é o Super Postgres
O mais
avançado banco
de dados livre do
mundo. . .
… com o pior
nome do
universo!
por Fábio Telles Rodriguez
03 de maio de 2013
Histórico60s
● CODASYL
● IBM IMS
70s
● ADABAS
● Teoria relacional
(Codd)
● IBM System R
● Berkeley Ingres
● Oracle
por Fábio Telles Rodriguez
03 de maio de 2013
Histórico80s
● System R → DB2
● Ingres → CA Ingres,
Sybase, Informix,
SQL Server,
Interbase, Postgres
● Teradata
● SQL 86, 89
90s
● ISO SQL 92, 99
por Fábio Telles Rodriguez
03 de maio de 2013
Divertido
● Fácil de instalar
● Boa documentação
● Comunidade
vibrante
● Você pode
modificá-lo e até
melhorá-lo
por Fábio Telles Rodriguez
03 de maio de 2013
Construído sobre sólida fundação
● Evolução do Ingres
em Berkeley
● Conformidade com
padrão ISO
● Construído por
desenvolvedores
para
desenvolvedores
por Fábio Telles Rodriguez
03 de maio de 2013
Robusto e Seguro
por Fábio Telles Rodriguez
03 de maio de 2013
Robusto e Seguro
●
Totalmente ACID;
● Point In Time Recovery (PITR);
● Standby nativo;
● Patchs de segurança lançados regularmente ;
● Código bem escrito e bem documentado;
● É comum passar anos sem reiniciar uma
base;
● Autenticação por senha, GSSAPI, LDAP,
Kerberos, RADIUS, SSL, etc.
por Fábio Telles Rodriguez
03 de maio de 2013
Faz coisas incríveis!
por Fábio Telles Rodriguez
03 de maio de 2013
Faz coisas incríveis!
● MVCC
● Busca textual
● Window Functions
● Common Table Expressions
● C, PL/pgSQL, PL/Python, PL/Perl,
PL/sh, PL/Java, PL/R, PL/LOL, etc
por Fábio Telles Rodriguez
03 de maio de 2013
Faz malabarismos
● Tabelas com heranças e funções com sobrecarga
● Tipos de dados para geometria, redes, UUID, XML, Json,
Arrays, compostos, range, bit, boleano, enum, hstore, etc
● Domínios;
● Índices Btree, Bitmap, GIST, GIN, hash, com funções e
parciais
● E tudo isso pode ser estendido em C, em PL ou mesmo
só com SQL.
por Fábio Telles Rodriguez
03 de maio de 2013
Forks:
EDB
Bizgres
PGXC
Yahoo! Everest
Extensões
PGXN
PGFoundry
GBorg
ContribCore
por Fábio Telles Rodriguez
03 de maio de 2013
Extensões
por Fábio Telles Rodriguez
03 de maio de 2013
Sabe dividir a bola
Foreign Data Wrappers
● Infraestrutura para conexão com
outras fontes de dados;
● Completamente transparente para a
aplicação;
● Qualquer um pode construir seu
próprio plugin em horas;
● Alguns já criados: oracle, mysql, odbc,
couchdb, ldap, twitter, web services,
Amazon S3, etc;
por Fábio Telles Rodriguez
03 de maio de 2013
Dá até para usar GPU c/ FDW
PGStrom: 10x a 20x mais rápido
http://wiki.postgresql.org/wiki/PGStrom
por Fábio Telles Rodriguez
03 de maio de 2013
Comunidade Vibrante
● Novas versões lançadas anualmente
● 17 listas por e-mail + 42 listas regionais
● Acesso direto e on-line aos
desenvolvedores via IRC
● Dezenas de eventos exclusivos de postgres
todos os anos. Em 2011 foram 6 só no
Brasil
● Novos artigos nos planetas diariamente
● Amigável para novos usuários e novos
desenvolvedores
por Fábio Telles Rodriguez
03 de maio de 2013
Comunidade Vibrante
por Fábio Telles Rodriguez
03 de maio de 2013
SIM, Software Livre tem Suporte
● Você pode contar com o suporte da
comunidade
● Você pode escolher
● Você pode trocar de empresa
● Você pode encomendar novas
funcionalidades no Postgres para você
● Você não precisa pagar um suporte para ter
acesso à documentação e os últimos patches
por Fábio Telles Rodriguez
03 de maio de 2013
Suporte
por Fábio Telles Rodriguez
03 de maio de 2013
Defeitos
● Você não vai ficar milionário vendendo
● Você não vai se tornar irresistível usando
● Você não vai precisar tirar uma certificação
para provar que é competente
● Você não vai poder processar o
desenvolvedor...
...mas pode pagar uma cerveja para ele!!!
por Fábio Telles Rodriguez
03 de maio de 2013
Em resumo
As pessoas que gostam de Postgres acham:
● Robusto e confiável e escalável
● Com funcionalidades avançadas e muito extensível
● Divertido e coerente com padrões ISO
As pessoas que não gostam do Postgres
acham:
● Não foi criado para arrastadores de mouse
● Não tem dono
● Não paga propina
por Fábio Telles Rodriguez
03 de maio de 2013
OBRIGADO
Dúvidas, sugestões, correções,
indignações e cervejas são
bem vindas!
Fábio Telles Rodriguez,
Timbira: http://timbira.com.br
SAVEPOINT:
http://tellesr.wordpress.com/
● e-mail:
telles@timbira.com.br

Mais conteúdo relacionado

PDF
Quem quer trabalhar com python?
PPTX
André Déo: Comunidade Zabbix Brasil
PPTX
Metodologias ágeis no desenvolvimento Wordpress
PPTX
A transformação ágil com scrum
PDF
Postgres Wonderland - Campus Party 2013
PDF
Tech talkrubocop
PPT
Soluções para sua empresa vender na Internet
PDF
Postgres Big data
Quem quer trabalhar com python?
André Déo: Comunidade Zabbix Brasil
Metodologias ágeis no desenvolvimento Wordpress
A transformação ágil com scrum
Postgres Wonderland - Campus Party 2013
Tech talkrubocop
Soluções para sua empresa vender na Internet
Postgres Big data

Destaque (20)

ODP
Debian no limite - como ter um desktop atualizado
PDF
Freenas
PDF
Overview Sobre Varnish
PDF
Princípios de Concorrência em Ruby e Além
PDF
Storage em Oracle RAC
PDF
Dojo PHP (treinanto programação orientada a objetos em PHP)
ODT
Revisão do postgresql.conf
PDF
Isolamento e mvcc
PPT
API Do Email Marketing Locaweb
PDF
Sistemas Distribuidos
PDF
Trabalhando com Logs no PostgreSQL
PDF
Estripando o Elefante - (Trabalhando com extensões no PostgreSQL)
ODP
Se eu fosse a Microsoft
PDF
Celery for SysAdmins
PPT
Comercio eletronico - Dicas práticas
PDF
Como encontrar uma agulha num palheiro de logs
PDF
Ambient Light Events- Wylkon Queiroz
ODP
Migração de Oracle para PostgreSQL - FISL
PDF
Alta Concorrência com Postgres
PDF
EXPLicando o Explain no PostgreSQL
Debian no limite - como ter um desktop atualizado
Freenas
Overview Sobre Varnish
Princípios de Concorrência em Ruby e Além
Storage em Oracle RAC
Dojo PHP (treinanto programação orientada a objetos em PHP)
Revisão do postgresql.conf
Isolamento e mvcc
API Do Email Marketing Locaweb
Sistemas Distribuidos
Trabalhando com Logs no PostgreSQL
Estripando o Elefante - (Trabalhando com extensões no PostgreSQL)
Se eu fosse a Microsoft
Celery for SysAdmins
Comercio eletronico - Dicas práticas
Como encontrar uma agulha num palheiro de logs
Ambient Light Events- Wylkon Queiroz
Migração de Oracle para PostgreSQL - FISL
Alta Concorrência com Postgres
EXPLicando o Explain no PostgreSQL
Anúncio

Semelhante a Postgres Wonderland - PGDay CE2013 (20)

PDF
PostgreSQL Wonderland TDC-SP 2015
ODP
Postgres Wonderland - PGDay Cascavél 2013
PDF
PostgreSQL: O melhor banco de dados Universo
PDF
PostgreSQL Rock Star
PDF
Por que PostgreSQL?
ODP
Conceitos E Aplicações
PDF
PostgreSQL-Prático.pdf
PDF
Postgres, a "Metamorfose Ambulante"
PPTX
PostgreSql - Um banco de dados Open Source que figura entre os grandes
PDF
Funcionalidades das versões 9.x do PostgreSQL
ODP
PostgreSQL Conceitos e aplicações
PDF
Conceitoseaplicaes
PPT
PostgreSQL
ODP
Fazendo Um Elefante Passar Debaixo da Porta - FISL
ODP
PostgreSQL Conceitos e aplicações - FSA
PPT
PPTX
Introdução ao BD Postgre
PDF
PostgreSQL - Visão Geral - Pedro Vieira
PDF
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
PPTX
PostgreSQL
PostgreSQL Wonderland TDC-SP 2015
Postgres Wonderland - PGDay Cascavél 2013
PostgreSQL: O melhor banco de dados Universo
PostgreSQL Rock Star
Por que PostgreSQL?
Conceitos E Aplicações
PostgreSQL-Prático.pdf
Postgres, a "Metamorfose Ambulante"
PostgreSql - Um banco de dados Open Source que figura entre os grandes
Funcionalidades das versões 9.x do PostgreSQL
PostgreSQL Conceitos e aplicações
Conceitoseaplicaes
PostgreSQL
Fazendo Um Elefante Passar Debaixo da Porta - FISL
PostgreSQL Conceitos e aplicações - FSA
Introdução ao BD Postgre
PostgreSQL - Visão Geral - Pedro Vieira
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
PostgreSQL
Anúncio

Mais de Fabio Telles Rodriguez (17)

PDF
Data Hero: Sua carreira na área de dados
PPTX
Postgres level up
PDF
Explain this!
PDF
High concurrency with Postgres
PDF
Aplicações 10x a 100x mais rápida com o postgre sql
PDF
Novidades do PostgreSQL 10
PDF
Migre seu banco de dados para a nuvem. Pergunte-me como!
PDF
Trabalhando com Logs no PostgreSQL
PDF
Oracle x PostgreSQL
PDF
Postgres Chainsaw Massacre
PDF
Postgres Tuning
PDF
Alta Concorrência com Postgres
ODP
Fazendo uma manada de elefantes passar por baixo da porta
PDF
Discos & Cia em PostgreSQL
PDF
PostgreSQL, o Elefante Encouraçado
ODT
Tutorial para criação de módulo no Xoops 2.4
ODP
PostgreSQL Tuning: O elefante mais rápido que um leopardo
Data Hero: Sua carreira na área de dados
Postgres level up
Explain this!
High concurrency with Postgres
Aplicações 10x a 100x mais rápida com o postgre sql
Novidades do PostgreSQL 10
Migre seu banco de dados para a nuvem. Pergunte-me como!
Trabalhando com Logs no PostgreSQL
Oracle x PostgreSQL
Postgres Chainsaw Massacre
Postgres Tuning
Alta Concorrência com Postgres
Fazendo uma manada de elefantes passar por baixo da porta
Discos & Cia em PostgreSQL
PostgreSQL, o Elefante Encouraçado
Tutorial para criação de módulo no Xoops 2.4
PostgreSQL Tuning: O elefante mais rápido que um leopardo

Último (16)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Processos na gestão de transportes, TM100 Col18
Arquitetura de computadores - Memórias Secundárias
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...

Postgres Wonderland - PGDay CE2013

  • 1. por Fábio Telles Rodriguez 03 de maio de 2013 Postgres Wonderland
  • 2. por Fábio Telles Rodriguez 03 de maio de 2013 O que une estas pessoas ?
  • 3. por Fábio Telles Rodriguez 03 de maio de 2013 O que une estas pessoas ? Cerveja?
  • 4. por Fábio Telles Rodriguez 03 de maio de 2013 O que une estas pessoas ? Cerveja? Dinheiro?
  • 5. por Fábio Telles Rodriguez 03 de maio de 2013 O que une estas pessoas ? Cerveja? Dinheiro? Mulheres?
  • 6. por Fábio Telles Rodriguez 03 de maio de 2013 Não, é o Super Postgres O mais avançado banco de dados livre do mundo. . . … com o pior nome do universo!
  • 7. por Fábio Telles Rodriguez 03 de maio de 2013 Histórico60s ● CODASYL ● IBM IMS 70s ● ADABAS ● Teoria relacional (Codd) ● IBM System R ● Berkeley Ingres ● Oracle
  • 8. por Fábio Telles Rodriguez 03 de maio de 2013 Histórico80s ● System R → DB2 ● Ingres → CA Ingres, Sybase, Informix, SQL Server, Interbase, Postgres ● Teradata ● SQL 86, 89 90s ● ISO SQL 92, 99
  • 9. por Fábio Telles Rodriguez 03 de maio de 2013 Divertido ● Fácil de instalar ● Boa documentação ● Comunidade vibrante ● Você pode modificá-lo e até melhorá-lo
  • 10. por Fábio Telles Rodriguez 03 de maio de 2013 Construído sobre sólida fundação ● Evolução do Ingres em Berkeley ● Conformidade com padrão ISO ● Construído por desenvolvedores para desenvolvedores
  • 11. por Fábio Telles Rodriguez 03 de maio de 2013 Robusto e Seguro
  • 12. por Fábio Telles Rodriguez 03 de maio de 2013 Robusto e Seguro ● Totalmente ACID; ● Point In Time Recovery (PITR); ● Standby nativo; ● Patchs de segurança lançados regularmente ; ● Código bem escrito e bem documentado; ● É comum passar anos sem reiniciar uma base; ● Autenticação por senha, GSSAPI, LDAP, Kerberos, RADIUS, SSL, etc.
  • 13. por Fábio Telles Rodriguez 03 de maio de 2013 Faz coisas incríveis!
  • 14. por Fábio Telles Rodriguez 03 de maio de 2013 Faz coisas incríveis! ● MVCC ● Busca textual ● Window Functions ● Common Table Expressions ● C, PL/pgSQL, PL/Python, PL/Perl, PL/sh, PL/Java, PL/R, PL/LOL, etc
  • 15. por Fábio Telles Rodriguez 03 de maio de 2013 Faz malabarismos ● Tabelas com heranças e funções com sobrecarga ● Tipos de dados para geometria, redes, UUID, XML, Json, Arrays, compostos, range, bit, boleano, enum, hstore, etc ● Domínios; ● Índices Btree, Bitmap, GIST, GIN, hash, com funções e parciais ● E tudo isso pode ser estendido em C, em PL ou mesmo só com SQL.
  • 16. por Fábio Telles Rodriguez 03 de maio de 2013 Forks: EDB Bizgres PGXC Yahoo! Everest Extensões PGXN PGFoundry GBorg ContribCore
  • 17. por Fábio Telles Rodriguez 03 de maio de 2013 Extensões
  • 18. por Fábio Telles Rodriguez 03 de maio de 2013 Sabe dividir a bola Foreign Data Wrappers ● Infraestrutura para conexão com outras fontes de dados; ● Completamente transparente para a aplicação; ● Qualquer um pode construir seu próprio plugin em horas; ● Alguns já criados: oracle, mysql, odbc, couchdb, ldap, twitter, web services, Amazon S3, etc;
  • 19. por Fábio Telles Rodriguez 03 de maio de 2013 Dá até para usar GPU c/ FDW PGStrom: 10x a 20x mais rápido http://wiki.postgresql.org/wiki/PGStrom
  • 20. por Fábio Telles Rodriguez 03 de maio de 2013 Comunidade Vibrante ● Novas versões lançadas anualmente ● 17 listas por e-mail + 42 listas regionais ● Acesso direto e on-line aos desenvolvedores via IRC ● Dezenas de eventos exclusivos de postgres todos os anos. Em 2011 foram 6 só no Brasil ● Novos artigos nos planetas diariamente ● Amigável para novos usuários e novos desenvolvedores
  • 21. por Fábio Telles Rodriguez 03 de maio de 2013 Comunidade Vibrante
  • 22. por Fábio Telles Rodriguez 03 de maio de 2013 SIM, Software Livre tem Suporte ● Você pode contar com o suporte da comunidade ● Você pode escolher ● Você pode trocar de empresa ● Você pode encomendar novas funcionalidades no Postgres para você ● Você não precisa pagar um suporte para ter acesso à documentação e os últimos patches
  • 23. por Fábio Telles Rodriguez 03 de maio de 2013 Suporte
  • 24. por Fábio Telles Rodriguez 03 de maio de 2013 Defeitos ● Você não vai ficar milionário vendendo ● Você não vai se tornar irresistível usando ● Você não vai precisar tirar uma certificação para provar que é competente ● Você não vai poder processar o desenvolvedor... ...mas pode pagar uma cerveja para ele!!!
  • 25. por Fábio Telles Rodriguez 03 de maio de 2013 Em resumo As pessoas que gostam de Postgres acham: ● Robusto e confiável e escalável ● Com funcionalidades avançadas e muito extensível ● Divertido e coerente com padrões ISO As pessoas que não gostam do Postgres acham: ● Não foi criado para arrastadores de mouse ● Não tem dono ● Não paga propina
  • 26. por Fábio Telles Rodriguez 03 de maio de 2013 OBRIGADO Dúvidas, sugestões, correções, indignações e cervejas são bem vindas! Fábio Telles Rodriguez, Timbira: http://timbira.com.br SAVEPOINT: http://tellesr.wordpress.com/ ● e-mail: telles@timbira.com.br