Administrador (DBA):
- Autorizar o acesso ao BD
- Coordenar e monitorar seu uso
- Adquirir recursos de TI (hardware e software) acordo com sua necessidade
- Responsável por resolver problemas
- Projeto Físico
Administrador de Dados (DA):
- Criação e manutenção de um modelo de dados corporativo
- Permitir o compartilhamento dos dados e a integração dos sitemas
- Contribuir para a unificação da visão que a empresa tem dos dados
- Auditoria dos modelos de dados para eliminação de
# falhas de modelagem, de clareza, completude e padronização na dicionarização dos dados
# falhas de modelagem em relação ao escopo do sistema
# desintegração do modelo analisado com os demais modelos de dados da corporação
- Projeto Conceitual / Lógico BD
- Avalia padrão de especificação de objetos de BD
Fonte: Minhas anotações, baseadas nas apostilas do estratégia concursos.
TAREFAS DO DBA
Resumidamente, um DBA deve gerenciar os bancos de dados de um ou mais sistemas (geralmente muitos sistemas). Em detalhes, as tarefas que ele deve realizar são:
1- Avaliar o hardware do Servidor de Banco de Dados:
Avaliar e definir o hardware necessário para instalar o BD e comportar os seus dados e acessos.
2- Instalar o Software do Banco de Dados:
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.
3- Planejar e Implementar o Banco de Dados:
Definir e criar tabelas, indices e outros objetos de BD.
4- Criar e abrir o BD:
Criar o BD e garantir que ele esteja disponível para os usuários.
5- Fazer backup do BD:
Efetuar backups dos BD's e garantir que eles sejam recuperáveis.
6- Gerenciar usuários de 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.
7- Recuperar o BD em caso de falhas:
Definir e implementar estratégias e planos para recuperar o BD em caso de falhas.
8- Monitorar e ajustar a performance do BD:
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:
O DBA tem que no mínimo saber:
1- Instalar e gerenciar o Banco de Dados e seus usuários, com segurança;
2- Efetuar e recuperar backups (quando o BD for Oracle, tem que saber usar o RMAN);
3- Monitorar e ajustar a performance do BD.
Fonte: http://www.fabioprado.net/2011/04/tarefas-de-um-dba-o-que-faz-um-dba.html