Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PostgreSQL Rock Star

PostgreSQL Rock Star

Fábio Telles Rodriguez

November 19, 2016
Tweet

More Decks by Fábio Telles Rodriguez

Other Decks in Programming

Transcript

  1. PostgreSQL Rock Star F´ abio Telles Rodriguez Timbira - A

    empresa brasileira de PostgreSQL 19 de novembro de 2016 InteropMIX-SP
  2. Apresenta¸ c˜ ao F´ abio Telles Rodrigues DBA Oracle e

    PostgreSQL +10 anos Colaborador Comunidade Brasileira de PostgreSQL Blog: http://savepoint.blog.br @telles
  3. 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¸ c˜ ao de bugs no PostgreSQL garantida em contrato
  4. Sobre esta apresenta¸ c˜ ao esta apresenta¸ c˜ ao est´

    a dispon´ ıvel em: http://www.timbira.com.br/material esta apresenta¸ c˜ ao est´ a sob licen¸ ca Creative Commons Atribui¸ c˜ ao 3.0 Brasil: http://creativecommons.org/licenses/by/3.0/br
  5. Aprenda Inglˆ es Mais importante que gradua¸ c˜ ao Mais

    importante que ser um gˆ enio da inform´ atica T˜ ao importante quanto ler, escrever ou conhecer pelo menos umas duas linguagens de programa¸ c˜ ao Se ler em inglˆ es ainda n˜ ao faz parte do seu dia-a-dia, ´ e pouco prov´ avel que vocˆ e seja um profissional competente; Escrever e falar tamb´ em ´ e importante, mas ler ´ e imprescind´ ıvel!
  6. Procure um desafio real Exemplos de livros s˜ ao exemplos

    dos autores, n˜ ao os seus. Procure um problema concreto e pr´ oximo a vocˆ e Imagine um problema real e tente resolvˆ e-lo at´ e o fim. Desafios reais, problemas reais, solu¸ c˜ oes concretas; Meu primeiro banco de dados foi o cat´ alogo de discos do meu pai aos 15 anos, no TotalWorks, num Apple II de 8 bits!
  7. Pesquise antes de perguntar: ´ e s´ erio! Permita-me usar

    o Google para vocˆ e... http://lmgtfy.com/ Documenta¸ c˜ ao oficial http://www.postgresql.org/docs/current/static/
  8. Aprenda a usar a linha de comando. Sim no modo

    texto! N˜ ao, n˜ ao estamos zoando, ´ e importante! Nem todo servidor tem interface gr´ afica instalada. Faz sentido... Leveza e simplicidade Melhor op¸ c˜ ao para suporte remoto Se funciona no psql tem que funcionar em outras ferramentas Se n˜ ao estiver convencido, tente isto: telnet towel.blinkenlights.nl
  9. Participe da comunidade IRC: irc.freenode.net postgresql Telegram: https: //telegram.me/joinchat/BSo6EQM3rCpAxyvTp2GANQ wiki:

    https://wiki.postgresql.org/wiki/Main_Page Planeta en US: http://planet.postgresql.org Planeta pt BR: http://planeta.postgresql.org.br Lista de discuss˜ ao em pt BR: https://listas.postgresql.org.br Listas de discuss˜ ao em en US: http://www.postgresql.org/list/
  10. Participe da comunidade - Listas em en US pgsql-admin: PostgreSQL

    administration. pgsql-advocacy: Coordinates people working on promoting PostgreSQL, organizing user groups, and dealing with PostgreSQL marketing and PR. pgsql-announce: Announcement list pertaining to PostgreSQL and various third party software. pgsql-bugs: If you find a bug, please use the bug reporting form. pgsql-docs: Discussion regarding PostgreSQL documentation. pgsql-general: General discussion area for users. Apart from compile, acceptance test, and bug problems pgsql-interfaces: Discussion of PostgreSQL interfaces, except JDBC and ODBC.
  11. Participe da comunidade - Listas em en US pgsql-interfaces: Discussion

    of PostgreSQL interfaces, except JDBC and ODBC. pgsql-jobs: Posting of PostgreSQL related jobs. pgsql-novice: No question is too simple for this list. pgsql-performance: Discussion of PostgreSQL’s performance issues. pgsql-php: Using PostgreSQL with PHP. pgsql-sql: Discussion for users on SQL related matters. pgsql-students: Google’s Summer of Code students
  12. Valorize o conhecimento, n˜ ao o dinheiro Dedique seu tempo

    ` a algo que vocˆ e acha divertido ´ E muito mais dif´ ıcil ser um astro em algo que vocˆ e n˜ ao gosta Aprender poder ser realmente divertido e estimulante Vocˆ e jamais ser´ a feliz trabalhando com algo que apenas paga as suas contas A carreira de DBA exige esfor¸ co e dedica¸ c˜ ao Se vocˆ e n˜ ao gosta de banco de dados, procure outra coisa para fazer. Se vocˆ e consegue ganhar dinheiro como DBA sem estudar, provavelmente vocˆ e pode ganhar dinheiro com qualquer outra coisa que lhe interesse mais
  13. Entenda o que vocˆ e faz. N˜ ao use receitas

    prontas ou t´ ecnicas m´ agicas
  14. Cultive o bom senso Saiba o que vocˆ e sabe

    Saiba o que vocˆ e n˜ ao sabe N˜ ao execute o que vocˆ e n˜ ao sabe N˜ ao diga que sabe se vocˆ e n˜ ao testou N˜ ao diga que testou se rodou apenas no seu desktop
  15. Seja conservador O papel do DBA ´ e em primeiro

    lugar ”conservar”o banco de dados Nem tudo que ´ e novo ´ e bom, nem tudo que ´ e velho ´ e ruim Nem tudo que funciona com os outros funciona com vocˆ e N˜ ao existe bala de prata
  16. Conhe¸ ca outros SGDBs Acompanhe a evolu¸ c˜ ao do

    mercado http://db-engines.com/en/ranking Conhe¸ ca as vantagens e desvantagens de cada um http://howfuckedismydatabase.com/ Conhe¸ ca um pouco de hist´ oria
  17. Conhe¸ ca outros SGDBs IBM Peterlee Relational Test Vehicle IBM

    IS1 BAY AREA PARK CODD RIVER RELATIONAL CREEK CODD RIVER BAY AREA PARK 1970s 1980s 1990s 2000s 2010s v1, 1992 v1.0, 1987 v4.0, 1990 v10, 1993 v1, 1987 v2, 1989 v3, 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 code brand v11, 1995 v12, 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 Server H-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/OS DB2 for VSE & VM Solid DB EXASolution dBase Firebird DB2 for LUW HSQLDB BerkeleyDB SQLite HANA MaxDB Nonstop SQL AdabasD MariaDB v10, 2013 v11.70, 2010 v12.10, 2013 v2, 2006 FileMaker v1, 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 GDBM SQLite 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 TimesTen Aster 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 Illustra IBM Informix MonetDB (CWI) Greenplum Volt DB Netezza Informix Sybase SQL Server Microsoft SQL Server Microsoft Access MySQL Sybase IQ Nonstop SQL (Tandem) Neoview mSQL InnoDB (Innobase) Infobright H-Store C-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 Genealogy of Relational Database Management Systems
  18. Perguntas My my, hey hey, postgres is here to stay!

    Hey hey, my my, postgres can never die! F´ abio Telles Rodriguez ([email protected]) http://www.timbira.com.br