Guia Completo: O Papel do DBA e Arquitetura Oracle
Classificado em Computação
Escrito em em
português com um tamanho de 2,84 KB
O que é um DBA?
O DBA (Database Administrator) é o administrador do SGBD. Essa função é geralmente exercida por um Analista de Sistemas com formação ou experiência em bancos de dados.
As 7 Atividades Principais do DBA
- Manutenção e instalação;
- Recuperação de dados;
- Planejamento e modificação de estruturas;
- Monitoramento e otimização de performance;
- Cálculo e manutenção da segurança do banco de dados.
Pirâmide SQL
- Security: Auditoria, permissões, criptografia SSL/TDE e princípio do menor privilégio.
- Availability: SLA, design de servidor, RAID, redundância, monitoramento de clustering, envio de log e espelhamento.
- Reliability: SQLIO/SIM, service packs, ajuste de desempenho, testes de carga, DBCC e controle de alterações.
- Recoverability: Backups, verificação de restauração, planejamento de DR e documentação.
Padronização de Objetos
A elaboração de procedimentos para padronização de objetos no banco de dados envolve determinar regras para:
- Nomes de tabelas e colunas;
- Nomes de Functions, Triggers e Procedures;
- Nomes de Constraints;
- Outros objetos.
Arquitetura Oracle
A arquitetura Oracle é composta por:
- Instância: Memória + Processos de Background.
- Banco de Dados: Estruturas físicas.
Estruturas Físicas do Banco de Dados Oracle
- Dados (Data files): Contêm todos os dados do banco. Estruturas lógicas, tabelas, índices, visões e outros objetos são armazenados nestes arquivos.
- Controle (Control files): Arquivos que armazenam informações sobre as estruturas físicas do banco (nome, localização, etc.). Todos os data files e redo log files são identificados aqui.
- Log (Redo log files) e Parâmetros (Parameter file): Arquivos que guardam todas as alterações efetuadas nos dados das tabelas e são utilizados para recuperação.
Ferramentas Oracle
- Oracle Universal Installer: Usado para instalar, atualizar ou remover componentes de software e criar bancos de dados.
- Oracle Database Configuration Assistant: Os usuários
SYSeSYSTEMsão criados automaticamente durante a criação do banco e recebem a atribuição DBA. - SQL*Plus: Ferramenta que oferece a capacidade de interagir com o banco de dados e manipulá-lo.
- Oracle Enterprise Manager: Ferramenta de gerenciamento centralizado que permite administrar, diagnosticar e ajustar vários bancos de dados.