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

Carreira em Banco de Dados

Carreira em Banco de Dados

Palestra realizada para a FATEC-SJC em 28/09/2021 em: https://www.youtube.com/watch?v=9rPpkijiG_A&ab_channel=fatecsjc

Fábio Telles Rodriguez

September 28, 2021
Tweet

More Decks by Fábio Telles Rodriguez

Other Decks in Technology

Transcript

  1. Agenda • Visão Histórica • Tecnologias • Mercado • Mercado

    de trabalho • Conjuntura atual • O futuro é livre • PostgreSQL • Timbira
  2. Visão histórica • Não há como projetar o futuro sem

    olhar para o passado • Vendedores sabão em pó nunca lhe apresentarão essa perspectiva • Sempre alguém vai pegar algo antigo, colocar numa nova embalagem e vender como algo novo • Você precisa reconhecer padrões como ciclos e momentos de inflexão
  3. Primeiros computadores (anos 40) • Frutos de esforços da II

    Guerra Mundial • ENIAC (EUA), Mark I (EUA), • Colossus (Eng), Manchester Mairk 1 (Eng), EDSAC (Eng) • Z3 (Alemanha) • MESM (USSR) • Calculadoras programáveis • Operado por matemáticos e engenheiros • Um grande computador central com válvulas, chaves e cabos
  4. Anos 50s • Primeiros usos não militares • Uso de

    cartões perfurados e teclados • Uso de registradores • Um grande computador central (mainframes) com operadores em terminais burros • Primeiras linguagens de programação: Fortran, B, COBOL
  5. Anos 60 • Mini computadores • Surgimento dos discos rígidos

    • Surgimento dos bancos de dados: CODASYL, IMS, etc • Um computador central (mainframes) com operadores em terminais burros • Surgimento da carreira em ciência da computação • Surgimento de uma indústria de software
  6. Anos 70 • Surgem os primeiros microcomputadores • Computadores como

    hobby, com acesso a entusiastas • Surgimento da teoria relacional em bancos de dados • Linguagens de programação de alto nível • Surgimento do DB2 (System-R), Ingres e Oracle • Primeiras especializações nas carreiras de informática
  7. Anos 80 • Surgem os “Personal Computers”, ou PCs •

    Surgem os utilitários de uso pessoal como planilhas e editores de texto, • Linguagens como Cliper, FoxPro, e banco de dados dBase • Começa a computação distribuida • Oracle ganha a gerra dos SGDBs contra o Ingres e DB2 • Surgem os “micreiros”
  8. Anos 90 • Começam os processadores x386 de 32 bits

    • Windows, Windows NT, OS2 • World Wide Web, ou WWW ou W3 • Redes de microcomputadores como NetBEUI, IPX/SPX e TCP/IP • Arquitetura Client/Server • Padrão ISO SQL, • Surgimento dos DBAs e DAs • Visual Basic, Delphi, Access
  9. Anos 2000 • Internet 2.0 • Estouro da bolha das

    “.com” • LAMP: Linux + Apache + MySQL + PHP • Bancos orientados a objeto, XML • Arquitetura em 3 camadas • Virtualização em ambiente x86 • Business Inteligence • Web Design, usabilidade, manifesto ágil
  10. Anos 10 • Estouro da bolha imobiliária • Web semântica

    • Python, Ruby, Java • noSQL, Json • Front end / Back end • Computação em nuvem, Cultura DevOps • Data Science
  11. Anos 20 • Startups, Fintechs • Web X.0 • Internet

    das coisas • 5G • microsserviços, Kubernetes, K8s • COVID-19 • ???
  12. O mercado de banco de dados hoje (Visão corporativa) Bancos

    de dados mais populares os quadrantes mágicos do Gartner
  13. O mercado de banco de dados hoje (Visão na internet)

    Bancos de dados mais populares segundo pesquisa do StackOverflow 2021
  14. O mercado de banco de dados hoje (Visão pela internet)

    “Loved X Dreaded”segundo pesquisa do StackOverflow 2021
  15. Mercado de Trabalho em Banco de Dados Infraestrutura (Hardware) Redes

    Servidores SO Desenvolvimento Arquitetura Programação Testes Usabilidade DBA Infra + DEV SO + Hardware SQL + Arquitetura
  16. Mercado de Trabalho em Banco de Dados Infraestrutura (Hardware) Redes

    Servidores SO Desenvolvimento Arquitetura Programação Testes Usabilidade DBA Infra + DEV SO + Hardware SQL + Arquitetura
  17. Mercado de Trabalho em Banco de Dados DBA Infra +

    DEV SO + Hardware SQL + Arquitetura DB (Administrador de Dados) BI (Business Inteligence) Data Science
  18. BI X Data Science BI • Dados estruturados • Atravessam

    vários sistemas • Entraves políticos corporativos • Linguagem SQL • Estabelecimento de métricas • Consolidação / Exploração e extrapolação de dados Data Science • Dados semi estruturados • Origens diversas como ORMs, spiders e redes sociais • Questões éticas delicadas • Estatística pesada • Criação de indicadores • Criação de índices e tendencias
  19. DBA - Database Administrator • Guardião dos dados da empresa

    • Troubleshooting • Backup/Restore (não esqueça do restore) • Tuning de SO e SGDB • SQL avançado • Tuning de SQL • DBA DevOps • Cloud Computing • Arquiteturas heterogêneas • Persistência Poliglota
  20. A comunidade de PostgreSQL • Listas por email: https://www.postgresql.org/list •

    IRC: https://www.postgresql.org/community/irc • Slack: https://postgres-slack.herokuapp.com • Telegram: https://t.me/postgresqlbr • PGConf.Brasil: https://www.pgconf.com.br
  21. Timbira A Empresa Brasileira de PostgreSQL • www.timbira.com.br • https://www.youtube.com/c/timbira

    • 12 anos no mercado • Desenvolvedores do PostgreSQL no Brasil • Articuladores da comunidade de PostgreSQL no Brasil • Organizadores do PGConf Brasil desde 2007
  22. Timbira Venha para a nossa Tribo: Curso gratuito 1x por

    semana a partir de Outubro • Mande email para [email protected] • Subject: Eu quero aprender PostgreSQL com a Timbira • Diga: • Seu nome • De onde conheceu a Timbira • Link para o seu CV ou LinkedIn • Porque quer aprender PostgreSQL?