O documento discute as virtudes do banco de dados PostgreSQL, descrevendo-o como robusto, escalável, com funcionalidades avançadas e uma comunidade ativa. Apesar disso, algumas pessoas não gostam do PostgreSQL porque ele não foi criado para ser usado com mouse, não tem uma empresa proprietária e não paga propinas.
2. O que une estas pessoas ?
por Fábio Telles Rodriguez
31 de janeiro de 2013
3. O que une estas pessoas ?
Cerveja?
por Fábio Telles Rodriguez
31 de janeiro de 2013
4. O que une estas pessoas ?
Cerveja? Dinheiro?
por Fábio Telles Rodriguez
31 de janeiro de 2013
5. O que une estas pessoas ?
Cerveja? Dinheiro? Mulheres?
por Fábio Telles Rodriguez
31 de janeiro de 2013
6. 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
31 de janeiro de 2013
7. Divertido
● Fácil de instalar
● Boa documentação
● Comunidade
vibrante
● Você pode
modificá-lo e até
melhorá-lo
por Fábio Telles Rodriguez
31 de janeiro de 2013
8. 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
31 de janeiro de 2013
9. Robusto e Seguro
por Fábio Telles Rodriguez
31 de janeiro de 2013
10. Robusto e Seguro
●
Totalmente ACID;
● Point In Time Recovery;
● Standby nativo;
● Patchs de segurança lançados regularmente ;
● Código bem escrito e bem documentadas;
● É comum passar anos sem reiniciar uma
base;
● Autenticação por senha, GSSAPI, LDAP,
Kerberos, RADIUS, SSL, etc.
por Fábio Telles Rodriguez
31 de janeiro de 2013
12. 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
31 de janeiro de 2013
13. 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
31 de janeiro de 2013
14. Extensões
PGXN Forks:
Core Contrib PGFoundry EDB
GBorg Bizgres
PGXC
Yahoo! Everest
por Fábio Telles Rodriguez
31 de janeiro de 2013
16. 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
31 de janeiro de 2013
17. 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
31 de janeiro de 2013
19. 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
31 de janeiro de 2013
21. 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
31 de janeiro de 2013
23. 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
31 de janeiro de 2013
24. 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
31 de janeiro de 2013
25. OBRIGADO
Dúvidas, sugestões, correções,
indignações e cervejas são
bem vindas!
Fábio Telles Rodriguez,
http://timbira.com.br
http://savepoint.blog.br
http://www.slideshare.net/telles
telles@timbira.com.br
fabio.telles@gmail.com
por Fábio Telles Rodriguez
31 de janeiro de 2013