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 SYS e SYSTEM sã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.

Entradas relacionadas: