Slide 1

Slide 1 text

PostgreSQL Rock Star F´ abio Telles Rodriguez Timbira - A empresa brasileira de PostgreSQL 19 de novembro de 2016 InteropMIX-SP

Slide 2

Slide 2 text

Apresenta¸ c˜ ao F´ abio Telles Rodrigues DBA Oracle e PostgreSQL +10 anos Colaborador Comunidade Brasileira de PostgreSQL Blog: http://savepoint.blog.br @telles

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Como se tornar um astro em PostgreSQL

Slide 6

Slide 6 text

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!

Slide 7

Slide 7 text

Aprenda Inglˆ es - Livros sobre Banco de Dados

Slide 8

Slide 8 text

Aprenda Inglˆ es - Livros sobre PostgreSQL em pt BR

Slide 9

Slide 9 text

Aprenda Inglˆ es - Livros sobre PostgreSQL em en US

Slide 10

Slide 10 text

Aprenda Inglˆ es - Livros sobre SQL, Joe Celko por exemplo...

Slide 11

Slide 11 text

Procure um desafio real e Divirta-se!

Slide 12

Slide 12 text

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!

Slide 13

Slide 13 text

Pesquise antes de perguntar

Slide 14

Slide 14 text

Pesquise antes de perguntar

Slide 15

Slide 15 text

Pesquise antes de perguntar

Slide 16

Slide 16 text

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/

Slide 17

Slide 17 text

Aprenda a usar a linha de comando

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

Participe da comunidade

Slide 20

Slide 20 text

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/

Slide 21

Slide 21 text

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.

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Valorize o conhecimento, n˜ ao o dinheiro

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Entenda o que vocˆ e faz. N˜ ao use receitas prontas ou t´ ecnicas m´ agicas

Slide 26

Slide 26 text

Cultive o bom senso

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Conhe¸ ca outros SGDBs

Slide 31

Slide 31 text

Conhe¸ ca outros SGDBs

Slide 32

Slide 32 text

Conhe¸ ca outros SGDBs

Slide 33

Slide 33 text

Conhe¸ ca outros SGDBs

Slide 34

Slide 34 text

Conhe¸ ca outros SGDBs

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

N˜ ao deixe de comemorar e se exercitar

Slide 37

Slide 37 text

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