postgresql rock star

37
PostgreSQL Rock Star abio Telles Rodriguez Timbira - A empresa brasileira de PostgreSQL 19 de novembro de 2015 PGBR 2015

Upload: fabio-telles-rodriguez

Post on 16-Apr-2017

1.036 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: PostgreSQL Rock Star

PostgreSQL Rock Star

Fabio Telles Rodriguez

Timbira - A empresa brasileira de PostgreSQL

19 de novembro de 2015

PGBR 2015

Page 2: PostgreSQL Rock Star

Apresentacao

Fabio Telles Rodrigues

I DBA Oracle e PostgreSQL +10 anos

I Colaborador Comunidade Brasileira de PostgreSQL

I Blog: http://savepoint.blog.br

I @telles

Page 3: PostgreSQL Rock Star

Timbira

I http://www.timbira.com.br

I A empresa Brasileira de PostgreSQL

I Consultoria / Desenvolvimento

I Planos de Suporte

I Parcerias com Empresas Desenvolvedoras de Software

I Treinamentos In-Company e On-Line

I Correcao de bugs no PostgreSQL garantida em contrato

Page 4: PostgreSQL Rock Star

Sobre esta apresentacao

I esta apresentacao esta disponıvel em:http://www.timbira.com.br/material

I esta apresentacao esta sob licenca Creative CommonsAtribuicao 3.0 Brasil :http://creativecommons.org/licenses/by/3.0/br

Page 5: PostgreSQL Rock Star

Como se tornar um astro em PostgreSQL

Page 6: PostgreSQL Rock Star

Aprenda Ingles

I Mais importante que graduacao

I Mais importante que ser um genio da informatica

I Tao importante quanto ler, escrever ou conhecer pelo menosumas duas linguagens de programacao

I Se ler em ingles ainda nao faz parte do seu dia-a-dia, e poucoprovavel que voce seja um profissional competente;

I Escrever e falar tambem e importante, mas ler eimprescindıvel!

Page 7: PostgreSQL Rock Star

Aprenda Ingles - Livros sobre Banco de Dados

Page 8: PostgreSQL Rock Star

Aprenda Ingles - Livros sobre PostgreSQL em pt BR

Page 9: PostgreSQL Rock Star

Aprenda Ingles - Livros sobre PostgreSQL em en US

Page 10: PostgreSQL Rock Star

Aprenda Ingles - Livros sobre SQL, Joe Celko porexemplo...

Page 11: PostgreSQL Rock Star

Procure um desafio real e Divirta-se!

Page 12: PostgreSQL Rock Star

Procure um desafio real

I Exemplos de livros sao exemplos dos autores, nao os seus.Procure um problema concreto e proximo a voce

I Imagine um problema real e tente resolve-lo ate o fim.

I Desafios reais, problemas reais, solucoes concretas;

I Meu primeiro banco de dados foi o catalogo de discos do meupai aos 15 anos, no TotalWorks, num Apple II de 8 bits!

Page 13: PostgreSQL Rock Star

Pesquise antes de perguntar

Page 14: PostgreSQL Rock Star

Pesquise antes de perguntar

Page 15: PostgreSQL Rock Star

Pesquise antes de perguntar

Page 16: PostgreSQL Rock Star

Pesquise antes de perguntar: e serio!

I Permita-me usar o Google para voce... http://lmgtfy.com/

I Documentacao oficialhttp://www.postgresql.org/docs/current/static/

Page 17: PostgreSQL Rock Star

Aprenda a usar a linha de comando

Page 18: PostgreSQL Rock Star

Aprenda a usar a linha de comando. Sim no modo texto!

I Nao, nao estamos zoando, e importante!

I Nem todo servidor tem interface grafica instalada. Fazsentido...

I Leveza e simplicidade

I Melhor opcao para suporte remoto

I Se funciona no psql tem que funcionar em outras ferramentas

I Se nao estiver convencido, tente isto: telnettowel.blinkenlights.nl

Page 19: PostgreSQL Rock Star

Participe da comunidade

Page 20: PostgreSQL Rock Star

Participe da comunidade

I IRC: irc.freenode.net postgresql

I Telegram: https:

//telegram.me/joinchat/BSo6EQM3rCpAxyvTp2GANQ

I wiki: https://wiki.postgresql.org/wiki/Main_Page

I Planeta en US: http://planet.postgresql.org

I Planeta pt BR: http://planeta.postgresql.org.br

I Lista de discussao em pt BR:https://listas.postgresql.org.br

I Listas de discussao em en US:http://www.postgresql.org/list/

Page 21: PostgreSQL Rock Star

Participe da comunidade - Listas em en US

I pgsql-admin: PostgreSQL administration.

I pgsql-advocacy: Coordinates people working on promotingPostgreSQL, organizing user groups, and dealing withPostgreSQL marketing and PR.

I pgsql-announce: Announcement list pertaining to PostgreSQLand various third party software.

I pgsql-bugs: If you find a bug, please use the bug reportingform.

I pgsql-docs: Discussion regarding PostgreSQL documentation.

I pgsql-general: General discussion area for users. Apart fromcompile, acceptance test, and bug problems

I pgsql-interfaces: Discussion of PostgreSQL interfaces, exceptJDBC and ODBC.

Page 22: PostgreSQL Rock Star

Participe da comunidade - Listas em en US

I pgsql-interfaces: Discussion of PostgreSQL interfaces, exceptJDBC and ODBC.

I pgsql-jobs: Posting of PostgreSQL related jobs.

I pgsql-novice: No question is too simple for this list.

I pgsql-performance: Discussion of PostgreSQL’s performanceissues.

I pgsql-php: Using PostgreSQL with PHP.

I pgsql-sql: Discussion for users on SQL related matters.

I pgsql-students: Google’s Summer of Code students

Page 23: PostgreSQL Rock Star

Valorize o conhecimento, nao o dinheiro

Page 24: PostgreSQL Rock Star

Valorize o conhecimento, nao o dinheiro

I Dedique seu tempo a algo que voce acha divertido

I E muito mais difıcil ser um astro em algo que voce nao gosta

I Aprender poder ser realmente divertido e estimulante

I Voce jamais sera feliz trabalhando com algo que apenas pagaas suas contas

I A carreira de DBA exige esforco e dedicacao

I Se voce nao gosta de banco de dados, procure outra coisapara fazer.

I Se voce consegue ganhar dinheiro como DBA sem estudar,provavelmente voce pode ganhar dinheiro com qualquer outracoisa que lhe interesse mais

Page 25: PostgreSQL Rock Star

Entenda o que voce faz. Nao use receitas prontas outecnicas magicas

Page 26: PostgreSQL Rock Star

Cultive o bom senso

Page 27: PostgreSQL Rock Star

Cultive o bom senso

I Saiba o que voce sabe

I Saiba o que voce nao sabe

I Nao execute o que voce nao sabe

I Nao diga que sabe se voce nao testou

I Nao diga que testou se rodou apenas no seu desktop

Page 28: PostgreSQL Rock Star

Seja conservador

I O papel do DBA e em primeiro lugar ”conservar”o banco dedados

I Nem tudo que e novo e bom, nem tudo que e velho e ruim

I Nem tudo que funciona com os outros funciona com voce

I Nao existe bala de prata

Page 29: PostgreSQL Rock Star

Conheca outros SGDBs

I Acompanhe a evolucao do mercado

I http://db-engines.com/en/ranking

I Conheca as vantagens e desvantagens de cada um

I http://howfuckedismydatabase.com/

I Conheca um pouco de historia

Page 30: PostgreSQL Rock Star

Conheca outros SGDBs

Page 31: PostgreSQL Rock Star

Conheca outros SGDBs

Page 32: PostgreSQL Rock Star

Conheca outros SGDBs

Page 33: PostgreSQL Rock Star

Conheca outros SGDBs

Page 34: PostgreSQL Rock Star

Conheca outros SGDBs

Page 35: PostgreSQL Rock Star

Conheca outros SGDBs

IBM Peterlee Relational Test Vehicle

IBM IS1

BAY AREA PARK

CODD RIVER

RELATIONAL CREEK

CODD RIVER

BAY AREA PARK

1970s

1980s1990s

2000s

2010s

v1, 1992

v1.0, 1987

v4.0, 1990 v10, 1993

v1, 1987 v2, 1989v3, 2011

v11.5, 1996 v11.9, 1998

v12.0, 1999 v12.5, 2001 v12.5.1, 2003 v15.0, 2005 v16.0, 2012

v1, 1989

v2, 1993

v1.0, 1980s

v5.x, 1970s

v6.0, 1986 OpenIngres 2.0, 1997 vR3, 2004

v1, 1995 v6, 1997 v7, 2000

v8, 2005 v9, 2010

v9.0, 2006 v10, 2010

v4.0, 1990 v5.0, 1992 v6.0, 1994

v9.0, 2000 v10, 2005 v11, 2007

v4.21, 1993 v6, 1994 v7, 1998

v8, 1997

v3.1, 1997 v3.21, 1998 v3.23, 2001 v4, 2003 v4.1, 2004 v5, 2005 v5.1, 2008

v5.5, 2010

v8i, 1999 v9i, 2001 v10g, 2003 v10gR2, 2005 v11g, 2007 v11gR2, 2009

v8, 2000 v9, 2005 v10, 2008 v11, 2012

v3, 1995 v4, 1997 v5, 1999 v10, 2001 v11, 2003 v12, 2007 v14, 2010

v3, 1983 v4, 1984 v5, 1985

v1, 1983

v5.1, 1986

v3, 1993

v1, 1983 v2, 1988 v3, 1993 v4, 1994

v5, 1996

v6, 1999 v7, 2001 v8, 2003 v9, 2006

alpha, 1979

v1.0, 1981

v6.1, 1997 v8.1, 1998 v10.2, 2008

v5.1, 2004 v6.0, 2005 v6.2, 2006 v12, 2007 v13.0, 2009

v13.10, 2010 v14.0, 2012

v4, 1995

v5, 1997

v6, 1999

v1, 1991 v2, 1997

v3, 1999 v4, 2001

v1.6, 2001 v1.7, 2002

v1.8, 2005

v3.0, 1988

v2.0, 2010

v5, 2010

v7, 2001 v8, 2004 v9, 2007

v10, 2010

v7, 1992

v7.0, 1995

v2, 1979

v1, 2003 v1.5, 2004

v2, 2012

v6.5, 1995

codebrand

v11, 1995v12, 1999

v15, 2009

v12c, 2013

v1, 1988 v2, 1992 v4, 1992

v6, 2008

v7, 2010

Ingres

VectorWise

MonetDB

Netezza

Greenplum

PostgreSQL

Red Brick

Microsoft SQL ServerH-Store

Informix

VoltDB

Vertica

Sybase ASE

Sybase IQ

SQL Anywhere

Access

Oracle

Infobright

MySQL

TimesTen

Paradox

Teradata

Empress Embedded

RDB

DB2 for iSeries

Derby

Transbase

DB2 for z/OSDB2 for VSE & VM

Solid DB

EXASolution

dBase

Firebird

DB2 for LUWHSQLDB

BerkeleyDB

SQLite

HANA

MaxDB

Nonstop SQL

AdabasD

MariaDB

v10, 2013

v11.70, 2010 v12.10, 2013

v2, 2006

FileMakerv1, 1985 II, 1988 v2, 1992 v3, 1995 v4, 1997 v5, 1999 v6, 2002

v7, 2004 v8, 2005

v9, 2007 v10, 2009

v11, 2011 v14, 2015

persons

SQL/DS

DB2 for VSE & VM

DB2 UDB

Transbase(Transaction Software)

TinyDB

Berkeley DB

DB2 MVS

Solid DB

Gamma (Univ. Wisconsin) Mariposa (Berkeley)

dBase (Ashton Tate)

DB2

NDBM

GDBMSQLite

HSQLDB

DBM

VDN/RDS DDB4 (Nixdorf)SAP DB MaxDB

Borland

Siemens

dBase Inc.

EMC

NCR Teradata

SAP

IBM

Oracle

Oracle

Oracle

IBM

Oracle

System-R (IBM)

AdabasD(Software AG)

SAP HANA

P*TIME

SAP

REDABAS (Robotron)

DABA (Robotron, TU Dresden)

Borland

Corel

EXASolution

InterBase Ashton Tate Firebird

HP

HP

Compaq

DB2 z/OS

Powersoft Sybase

System/38

SQL/400 DB2/400

DB2 UDB for iSeries

Sleepycat

Informix IBM

Sun

Pivotal

Groton Database Systems

In�niDB

Claris (Apple) FileMaker Inc.

Oracle

RDB (DEC)

Teradata

Empress Embedded

TimesTenAster Database

JBMS

Cloudscape Derby

Paradox (Ansa)

Red Brick

Multics Relational Data Store (Honeywell)

Apache Derby

FoxPro VisualFoxPro (Microsoft)

ShareBase (BrittonLee)

Berkeley Ingres

Ingres

Postgres PostgreSQL

IllustraIBM Informix

MonetDB (CWI)

Greenplum

Volt DB

Netezza

Informix

Sybase SQL Server

Microsoft SQL ServerMicrosoft Access

MySQL

Sybase IQ

Nonstop SQL(Tandem)

Neoview

mSQL

InnoDB (Innobase)

Infobright

H-StoreC-Store Vertica Analytic DB

VectorWise (Actian)Monet Database System (Data Distilleries)

DATAllegro

Informix

IBM Red Brick Warehouse

Expressway 103

Watcom SQL SQL Anywhere

MariaDB

Sybase ASE

FileMaker(Nashoba)

FileMaker Pro

Key to lines and symbols Felix Naumann, Jana Bauckmann, Claudia Exeler, Jan-Peer Rudolph, Fabian Tschirschnitz

Contact - Hasso Plattner Institut, Potsdam, [email protected]

Design - Alexander Sandt Gra�k-Design, Hamburg

Version 5.0 - October 2015

http://www.hpi.uni-potsdam.de/naumann/projekte/rdbms_genealogy.html

Publishing Date

Genealogy of Relational Database Management Systems

Discontinued Branch (intellectual and/or code)Acquisition Versionsv9, 2006CC

Crossing lines have no special semantics

Page 36: PostgreSQL Rock Star

Nao deixe de comemorar e se exercitar

Page 37: PostgreSQL Rock Star

Perguntas

My my, hey hey, postgres is here to stay!Hey hey, my my, postgres can never die!

Fabio Telles Rodriguez([email protected])

http://www.timbira.com.br