Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

por Fábio Telles Rodriguez 21 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

Slide 3

Slide 3 text

por Fábio Telles Rodriguez 21 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

Slide 4

Slide 4 text

por Fábio Telles Rodriguez 21 de julho de 2015 O que une estas pessoas ?

Slide 5

Slide 5 text

por Fábio Telles Rodriguez 21 de julho de 2015 O que une estas pessoas ? Cerveja?

Slide 6

Slide 6 text

por Fábio Telles Rodriguez 21 de julho de 2015 O que une estas pessoas ? Cerveja? Dinheiro?

Slide 7

Slide 7 text

por Fábio Telles Rodriguez 21 de julho de 2015 O que une estas pessoas ? Cerveja? Dinheiro? Mulheres?

Slide 8

Slide 8 text

por Fábio Telles Rodriguez 21 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!

Slide 9

Slide 9 text

por Fábio Telles Rodriguez 21 de julho de 2015 Histórico 60s ● CODASYL ● IBM IMS 70s ● ADABAS ● Teoria relacional (Codd) ● IBM System R ● Berkeley Ingres ● Oracle

Slide 10

Slide 10 text

por Fábio Telles Rodriguez 21 de julho de 2015 Histórico 80s ● System R → DB2 ● Ingres → CA Ingres, Sybase, Informix, SQL Server, Interbase, Postgres ● Teradata ● SQL 86, 89 90s ● ISO SQL 92, 99

Slide 11

Slide 11 text

por Fábio Telles Rodriguez 21 de julho de 2015 Divertido ● Fácil de instalar ● Boa documentação ● Comunidade vibrante ● Você pode modificá-lo e até melhorá-lo

Slide 12

Slide 12 text

por Fábio Telles Rodriguez 21 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

Slide 13

Slide 13 text

por Fábio Telles Rodriguez 21 de julho de 2015 Robusto e Seguro

Slide 14

Slide 14 text

por Fábio Telles Rodriguez 21 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.

Slide 15

Slide 15 text

por Fábio Telles Rodriguez 21 de julho de 2015 Faz coisas incríveis!

Slide 16

Slide 16 text

por Fábio Telles Rodriguez 21 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

Slide 17

Slide 17 text

por Fábio Telles Rodriguez 21 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.

Slide 18

Slide 18 text

por Fábio Telles Rodriguez 21 de julho de 2015 Forks: EDB Bizgres PGXC Yahoo! Everest Extensões PGXN PGFoundry GBorg Contrib Core

Slide 19

Slide 19 text

por Fábio Telles Rodriguez 21 de julho de 2015 Extensões

Slide 20

Slide 20 text

por Fábio Telles Rodriguez 21 de julho de 2015 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;

Slide 21

Slide 21 text

por Fábio Telles Rodriguez 21 de julho de 2015 Dá até para usar GPU c/ FDW PGStrom: 10x a 20x mais rápido http://wiki.postgresql.org/wiki/PGStrom

Slide 22

Slide 22 text

por Fábio Telles Rodriguez 21 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

Slide 23

Slide 23 text

por Fábio Telles Rodriguez 21 de julho de 2015 Comunidade Vibrante

Slide 24

Slide 24 text

por Fábio Telles Rodriguez 21 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

Slide 25

Slide 25 text

por Fábio Telles Rodriguez 21 de julho de 2015 Suporte

Slide 26

Slide 26 text

por Fábio Telles Rodriguez 21 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!!!

Slide 27

Slide 27 text

por Fábio Telles Rodriguez 21 de julho de 2015 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

Slide 28

Slide 28 text

por Fábio Telles Rodriguez 21 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]