28
por Fábio Telles Rodriguez 21 de julho de 2015 Postgres Wonderland

PostgreSQL Wonderland TDC-SP 2015

Embed Size (px)

Citation preview

Page 1: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Postgres Wonderland

Page 2: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Apresentação

Fábio Telles Rodriguez● DBA Oracle e PostgreSQL +10 anos● Colaborador Comunidade Brasileira de PostgreSQL

● Blog: http://savepoint.blog.br● @telles

Page 3: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Timbira

● http://www.timbira.com.br● A empresa Brasileira de PostgreSQL● Consultoria / Desenvolvimento● Planos de Suporte● Parcerias com Empresas Desenvolvedoras de Software

●Treinamentos In-Company e On-Line● Correção de bugs no PostgreSQL garantida em contrato

Page 4: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

Page 5: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

Cerveja?

Page 6: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

Cerveja? Dinheiro?

Page 7: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

Cerveja? Dinheiro? Mulheres?

Page 8: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Não, é o Super Postgres

O mais avançado banco de dados livre do mundo. . .

… com o pior nome do universo!

Page 9: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Histórico60s● CODASYL● IBM IMS70s

● ADABAS● Teoria relacional (Codd)

● IBM System R ● Berkeley Ingres● Oracle

Page 10: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Histórico80s● System R → DB2● Ingres → CA Ingres, Sybase, Informix, SQL Server, Interbase, Postgres

● Teradata● SQL 86, 8990s

● ISO SQL 92, 99

Page 11: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Divertido

● Fácil de instalar● Boa documentação● Comunidade vibrante

● Você pode modificá-lo e até melhorá-lo

Page 12: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Construído sobre sólida fundação● Evolução do Ingres em Berkeley

● Conformidade com padrão ISO

● Construído por desenvolvedores para desenvolvedores

Page 13: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Robusto e Seguro

Page 14: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

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.

Page 15: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Faz coisas incríveis!

Page 16: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

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

Page 17: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

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.

Page 18: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Forks:EDB

BizgresPGXC

Yahoo! Everest

Extensões

PGXNPGFoundry

GBorgContribCore

Page 19: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Extensões

Page 20: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Sabe dividir a bolaForeign 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;

Page 21: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Dá até para usar GPU c/ FDWPGStrom: 10x a 20x mais rápido

http://wiki.postgresql.org/wiki/PGStrom

Page 22: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

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

Page 23: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Comunidade Vibrante

Page 24: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

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

Page 25: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Suporte

Page 26: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

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!!!

Page 27: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

Em resumoAs 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

Page 28: PostgreSQL Wonderland TDC-SP 2015

por Fábio Telles Rodriguez21 de julho de 2015

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://savepoint.blog.br

● e-mail: [email protected]