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
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
- 1Dominar SQL profundo e o modelo relacional
- 2Escolher um banco (PostgreSQL é gratuito e muito procurado) e aprender sua administração
- 3Estudar tuning de performance: índices, planos de execução, otimização de queries
- 4Aprender backup/recuperação e alta disponibilidade (replicação, failover)
- 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
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.