O DBA (Database Administrator) é responsável por manter os bancos de dados da organização seguros, disponíveis e rápidos.
Atribuições
- Instalação e configuração do SGBD.
- Backup e recuperação: planejar, automatizar e testar restaurações.
- Desempenho: analisar consultas lentas, criar índices e ajustar parâmetros.
- Segurança: controlar acessos, criptografia e auditoria.
- Alta disponibilidade: replicação, failover e clusters.
- Modelagem e apoio a desenvolvedores: revisar esquemas e consultas.
- Atualizações e migrações de versão ou de ambiente (inclusive para a nuvem).
- Monitoramento: espaço, conexões, bloqueios e erros.
Habilidades
- SQL avançado e conhecimento profundo de pelo menos um SGBD (PostgreSQL, MySQL, SQL Server, Oracle).
- Linux, redes e armazenamento.
- Automação com scripts.
- Bancos em nuvem (Amazon RDS, Azure SQL, Cloud SQL).
- Atenção a detalhes e responsabilidade, pois um erro pode afetar toda a empresa.
DBA e áreas próximas
| Função | Foco |
|---|---|
| DBA | Operação e saúde dos bancos |
| Engenheiro de dados | Pipelines e integração de dados |
| Analista de dados / BI | Análise e relatórios |
| Arquiteto de dados | Desenho da arquitetura de dados |
Carreira
Muitos começam como desenvolvedores ou analistas de suporte. Certificações de fabricantes ajudam, e a tendência é a atuação com bancos gerenciados em nuvem e automação (DBRE). Veja também o que é um banco de dados.
