postgresql wonderland tdc-sp 2015

Post on 17-Aug-2015

651 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

por Fábio Telles Rodriguez21 de julho de 2015

Postgres Wonderland

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

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

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

Cerveja?

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

Cerveja? Dinheiro?

por Fábio Telles Rodriguez21 de julho de 2015

O que une estas pessoas ?

Cerveja? Dinheiro? Mulheres?

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!

por Fábio Telles Rodriguez21 de julho de 2015

Histórico60s● CODASYL● IBM IMS70s

● ADABAS● Teoria relacional (Codd)

● IBM System R ● Berkeley Ingres● Oracle

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

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

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

por Fábio Telles Rodriguez21 de julho de 2015

Robusto e Seguro

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.

por Fábio Telles Rodriguez21 de julho de 2015

Faz coisas incríveis!

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

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.

por Fábio Telles Rodriguez21 de julho de 2015

Forks:EDB

BizgresPGXC

Yahoo! Everest

Extensões

PGXNPGFoundry

GBorgContribCore

por Fábio Telles Rodriguez21 de julho de 2015

Extensões

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;

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

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

por Fábio Telles Rodriguez21 de julho de 2015

Comunidade Vibrante

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

por Fábio Telles Rodriguez21 de julho de 2015

Suporte

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

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

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: telles@timbira.com.br

top related