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. Carreira em Banco de
    Dados
    Fábio Telles Rodriguez

    View Slide

  2. Agenda
    • Visão Histórica
    • Tecnologias
    • Mercado
    • Mercado de trabalho
    • Conjuntura atual
    • O futuro é livre
    • PostgreSQL
    • Timbira

    View Slide

  3. Visão histórica

    View Slide

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

    View Slide

  5. Primeiros computadores (anos 40)

    View Slide

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

    View Slide

  7. Anos 50

    View Slide

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

    View Slide

  9. Anos 60

    View Slide

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

    View Slide

  11. Anos 70

    View Slide

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

    View Slide

  13. Anos 80

    View Slide

  14. 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”

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  18. Anos 20
    • Startups, Fintechs
    • Web X.0
    • Internet das coisas
    • 5G
    • microsserviços, Kubernetes, K8s
    • COVID-19
    • ???

    View Slide

  19. O mercado de banco de dados hoje
    (Visão corporativa)
    Bancos de dados mais
    populares os quadrantes
    mágicos do Gartner

    View Slide

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

    View Slide

  21. O mercado de banco de dados hoje
    (Visão pela internet)
    “Loved X
    Dreaded”segundo
    pesquisa do
    StackOverflow 2021

    View Slide

  22. O mercado de banco de dados hoje
    (Visão pela internet)

    View Slide

  23. O mercado de banco de dados hoje

    View Slide

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

    View Slide

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

    View Slide

  26. Mercado de Trabalho em Banco de Dados
    DBA
    Infra + DEV
    SO + Hardware
    SQL + Arquitetura
    DB (Administrador de Dados)
    BI (Business Inteligence)
    Data Science

    View Slide

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

    View Slide

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

    View Slide

  29. One more thing...

    View Slide

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

    View Slide

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

    View Slide

  32. 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?

    View Slide

  33. Dúvidas?

    View Slide

  34. View Slide