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 full-size slide

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

    View full-size slide

  3. Visão histórica

    View full-size 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 full-size slide

  5. Primeiros computadores (anos 40)

    View full-size 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 full-size slide

  7. 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 full-size slide

  8. 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 full-size slide

  9. 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 full-size slide

  10. 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 full-size slide

  11. 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 full-size slide

  12. 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 full-size slide

  13. 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 full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  19. O mercado de banco de dados hoje

    View full-size slide

  20. 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 full-size slide

  21. 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 full-size slide

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

    View full-size slide

  23. 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 full-size slide

  24. 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 full-size slide

  25. One more thing...

    View full-size slide

  26. 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 full-size slide

  27. 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 full-size slide

  28. 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 full-size slide