Instalar o Software do BD, instalar atualizações e correções de bugs e tudo o que for necessário para manter a estrutura física e lógica do BD.
Criar usuários de BD e dar a eles privilégios de acesso aos dados, priorizando sempre a segurança dos dados, ou seja, os usuários devem ter o menor privilégio possível de acesso aos dados para evitar riscos desnecessários e proteger o BD como um todo.
Monitorar constantemente a performance do BD para identificar gargalos de desempenho e definir/implementar soluções para otimizar o seu desempenho.
Manter o tempo de resposta de acesso aos dados de acordo com as expectativas do usuários é o objetivo principal desta tarefa. Esta é a tarefa que eu mais gosto!
Em uma aula que eu dei para uma turma de Oracle Database 10G, gerei uma discussão com os alunos para definirmos (de acordo com os nossos conhecimentos e experiência) quais eram os 3 principais requisitos que o mercado de trabalho exigia para contratar um DBA. Chegamos nessa aula à seguinte conclusão:
Já ouvi muitos Desenvolvedores/Analistas de Sistemas afirmarem que uma tecnologia de acesso a dados ou que um determinado sistema não exige o trabalho de um DBA. Já ouvi eles falarem: - Para quê um DBA? A gente otimizou tudo, não precisamos disso! ou - Para quê um DBA, o Hybernate é otimizado e cria todos os objetos no BD. Este sistema não precisa de um DBA. O meu comentário é que estes profissionais estão muito enganados. Sistemas que possuem muitos usuários, em organizações que possuem BD's corporativos, que armazenam dados de múltiplas aplicações, precisam de um DBA.
Desenvolvedores ou Analistas de Sistemas geralmente não são especialistas em gerenciar Bancos de Dados, alguns até fazem isso, mas normalmente não fazem da melhor forma possível, pois eles não tem tempo para estudar a fundo os SGBD´s (Sistemas Gerenciadores de Bancos de Dados). Esta não é a atividade principal deles. Eles tem é que especificar e desenvolver os sistemas. No quesito Banco de Dados, eles precisam apenas modelar os dados (ainda assim, de preferência com o suporte de um DBA).
Também não acredito que uma ferramenta ou tecnologia de persistência ou acesso a dados (já utilizei algumas) seja tão poderosa a ponto de fazer um trabalho de tuning para acesso a dados melhor que um bom DBA.