Usuários de Banco de Dados
Diferentes tipos de usuários interagem com o sistema de banco de dados de maneiras distintas:
| Perfil | Forma de interação |
|---|---|
| Usuários leigos (naive users) | Interagem com o sistema por meio de aplicações prontas — ex.: caixa eletrônico, sistema de reservas de passagens, formulários web |
| Programadores de aplicação (application programmers) | Profissionais de TI que escrevem os programas de aplicação utilizados pelos usuários leigos |
| Usuários sofisticados (sophisticated users) | Interagem diretamente com o sistema por meio de linguagens de consulta ou ferramentas de análise de dados, sem escrever programas |
| Usuários especializados (specialized users) | Escrevem aplicações especializadas fora do escopo do processamento tradicional de dados — ex.: CAD, sistemas geográficos, dados multimídia |
Administrador de Banco de Dados (DBA)
A pessoa que tem o controle central sobre o sistema é chamada de Administrador de Banco de Dados (Database Administrator — DBA). As funções do DBA incluem:
- Definição do schema — cria o schema original do banco de dados
- Definição de estruturas de armazenamento e método de acesso
- Modificação do schema e da organização física — adapta o banco a novos requisitos
- Concessão de autorização de acesso a dados — controla quem pode acessar o quê
- Manutenção de rotina:
- Realiza backups periódicos do banco
- Garante espaço em disco suficiente para as operações normais e realiza atualizações conforme necessário
- Monitora os jobs em execução no banco