postgresql rock star

Download PostgreSQL Rock Star

Post on 16-Apr-2017

1.000 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

  • PostgreSQL Rock Star

    Fabio Telles Rodriguez

    Timbira - A empresa brasileira de PostgreSQL

    19 de novembro de 2015

    PGBR 2015

  • 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

    http://savepoint.blog.br

  • 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

    http://www.timbira.com.br

  • Sobre esta apresentacao

    I esta apresentacao esta disponvel 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

    http://www.timbira.com.br/materialhttp://creativecommons.org/licenses/by/3.0/br

  • Como se tornar um astro em PostgreSQL

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

  • Aprenda Ingles - Livros sobre Banco de Dados

  • Aprenda Ingles - Livros sobre PostgreSQL em pt BR

  • Aprenda Ingles - Livros sobre PostgreSQL em en US

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

  • Procure um desafio real e Divirta-se!

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

  • Pesquise antes de perguntar

  • Pesquise antes de perguntar

  • Pesquise antes de perguntar

  • 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/

    http://lmgtfy.com/ http://www.postgresql.org/docs/current/static/

  • Aprenda a usar a linha de comando

  • 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

  • Participe da comunidade

  • 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/

    irc.freenode.nethttps://telegram.me/joinchat/BSo6EQM3rCpAxyvTp2GANQhttps://telegram.me/joinchat/BSo6EQM3rCpAxyvTp2GANQhttps://wiki.postgresql.org/wiki/Main_Pagehttp://planet.postgresql.orghttp://planeta.postgresql.org.brhttps://listas.postgresql.org.brhttp://www.postgresql.org/list/

  • 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.

  • 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 PostgreSQLs performanceissues.

    I pgsql-php: Using PostgreSQL with PHP.

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

    I pgsql-students: Googles Summer of Code students

  • Valorize o conhecimento, nao o dinheiro

  • Valorize o conhecimento, nao o dinheiro

    I Dedique seu tempo a algo que voce acha divertido

    I E muito mais difcil 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

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

  • Cultive o bom senso

  • 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

  • Seja conservador

    I O papel do DBA e em primeiro lugar conservaro 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

  • 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

    http://db-engines.com/en/rankinghttp://howfuckedismydatabase.com/

  • Conheca outros SGDBs

  • Conheca outros SGDBs

  • Conheca outros SGDBs

  • Conheca outros SGDBs

  • Conheca outros SGDBs

  • 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