Voltar para Ciência de Dados
Ciência de Dados · Subárea

DBA / Administrador de Banco de Dados

Garante que os bancos de dados fiquem rápidos, seguros e sempre disponíveis. Modelagem, tuning, backup e alta disponibilidade.

Dificuldade

Difícil

Faixa salarial

R$ 4.000 (júnior) a R$ 18.000 (sênior). Pleno gira em R$ 7-11k. DBAs especialistas em alta disponibilidade e bancos críticos (bancos, telecom) chegam a R$ 15-20k. Média BR em torno de R$ 8k, Glassdoor 2026.

Cargos típicos

4 cargos

O que é essa subárea

DBA (Database Administrator) é o profissional responsável por manter os bancos de dados de uma empresa funcionando com performance, segurança e disponibilidade. É quem garante que a query não trave, que o banco aguente o pico de acesso, que exista backup pra recuperar de um desastre e que dados sensíveis estejam protegidos. É um cargo tradicional e sólido da área de dados: menos badalado que Cientista ou Engenheiro de Dados, mas essencial e estável, especialmente em bancos, telecom, saúde e ERPs corporativos, onde a base de dados é o coração da operação. Salário típico no BR: R$ 4-6k júnior, R$ 7-11k pleno, R$ 12-18k sênior, com especialistas em alta disponibilidade passando disso.

Como difere de Ciência de Dados

Dentro de Ciência de Dados, o DBA é o especialista no banco em si, não na análise do dado que está nele. Diferente do Engenheiro de Dados (que constrói pipelines movendo dados entre sistemas), o DBA foca em manter um ou poucos bancos rodando com performance e confiabilidade. Diferente do Arquiteto de Dados (que decide qual banco e ecossistema adotar), o DBA opera e afina o banco escolhido no dia a dia. Diferente do Analista (que consulta o dado pra gerar insight), o DBA cuida da infraestrutura que guarda esse dado. É um cargo pra quem gosta de performance, confiabilidade e do funcionamento interno de sistemas de banco.

No dia a dia

No dia a dia: modela e mantém esquemas de banco, analisa e otimiza queries lentas (índices, planos de execução, tuning), configura e testa rotinas de backup e recuperação, monta e monitora alta disponibilidade (replicação, failover, clusters), gerencia permissões e segurança do banco, acompanha métricas de saúde (locks, uso de disco, conexões) e planeja capacidade. Atua tanto em bancos relacionais (PostgreSQL, SQL Server, Oracle, MySQL) quanto, cada vez mais, em bancos NoSQL.

Habilidades específicas

  • SQL avançado e entendimento profundo de planos de execução
  • Tuning de performance (índices, particionamento, otimização de queries)
  • Backup, recuperação e planos de continuidade (disaster recovery)
  • Alta disponibilidade (replicação, failover, clusters)
  • Segurança de banco (controle de acesso, criptografia, auditoria)

Ferramentas específicas

  • PostgreSQL, MySQL, SQL Server ou Oracle (bancos relacionais)
  • Ferramentas de monitoramento (pgAdmin, Percona Monitoring, Datadog)
  • Scripts de automação (Shell, Python) pra rotinas de manutenção
  • Ferramentas de backup (pg_dump, Barman, RMAN)
  • MongoDB ou Redis (NoSQL, diferencial crescente)
  • Ambientes de banco gerenciado na nuvem (RDS, Cloud SQL)

Roadmap específico

  1. 1Dominar SQL profundo e o modelo relacional
  2. 2Escolher um banco (PostgreSQL é gratuito e muito procurado) e aprender sua administração
  3. 3Estudar tuning de performance: índices, planos de execução, otimização de queries
  4. 4Aprender backup/recuperação e alta disponibilidade (replicação, failover)
  5. 5Praticar em ambiente próprio (Docker) simulando cenários reais de carga e falha

Cursos gratuitos

  • Microsoft Learn: fundamentos de SQL Server e Azure SQL (gratuito oficial)
  • PostgreSQL Tutorial (postgresqltutorial.com): guia gratuito e completo
  • Use The Index, Luke (use-the-index-luke.com): livro gratuito sobre tuning de SQL

Projetos pra portfólio

  • Otimização documentada: pegar queries lentas em dataset público, criar índices e medir o ganho
  • Setup de replicação PostgreSQL com failover testado em ambiente local (Docker)
  • Rotina completa de backup e restore automatizada com scripts e validação de integridade

Cargos típicos

DBA Júnior (0-2 anos)DBA Pleno (2-5 anos)DBA Sênior (5+ anos)DBA Especialista / Database Reliability Engineer

Faixa salarial

R$ 4.000 (júnior) a R$ 18.000 (sênior). Pleno gira em R$ 7-11k. DBAs especialistas em alta disponibilidade e bancos críticos (bancos, telecom) chegam a R$ 15-20k. Média BR em torno de R$ 8k, Glassdoor 2026.

Dicas pra começar

DBA é o cargo mais estável e menos hypado da área de dados, e isso é uma vantagem: menos concorrência, demanda constante. Comece pelo PostgreSQL: gratuito, open source e cada vez mais adotado. Tuning de performance é o que separa o DBA júnior do sênior. Estude planos de execução a fundo. 'Use The Index, Luke' é a melhor referência gratuita sobre isso. Bancos, telecom e ERPs são os maiores empregadores. Cloud (RDS, Cloud SQL) é o futuro do cargo. Aprenda o banco gerenciado também.

Ver área completa: Ciência de Dados