Um dos capítulos do conteúdo deste exame é sobre as ferramentas disponíveis para administrar um banco de dados Oracle. Vou citar abaixo as principais, e é importante saber as funções de cada uma e talvez até se aprofundar em cada uma delas – alguns detalhes podem ser muito importantes,e as vezes exigidos em algumas questões.

  • Oracle Universal Installer (OUI) – software para gerenciar a instalação dos produtos Oracle. Seu componente central é o inventory (inventário). O inventory deve ficar fora de qualquer Oracle Home. Ele armazena detalhes de todos os produtos Oracle instalados na máquina, incluindo a versão exata, o local, patches instalados, etc. Também faz testes de pré-requisitos antes de iniciar instalações;
  • Database Configuration Assistant (DBCA) – ferramenta gráfica para criação de banco de dados;
  • Database Upgrade Assistant (DBUA) – ferramenta gráfica para atualização de banco de dados;
  • Tanto o DBCA quanto o DBUA são escritos em Java e exigem um terminal gráfico para exibição;
  • SQL*Plus – ferramenta para se conectar a um banco de dados e executar comandos SQL. Trabalha em modo “line command”, e por isso não exige um terminal gráfico;
  • SQL Developer – mesma função do SQL*Plus. Oferece mais funções e também interface gráfica muito mais amigável, porém é mais exigente em relação à necessidade de um terminal gráfico: ele é desenvolvido em Java;
  • Oracle Enterprise Manager (OEM)- duas versões, descritas abaixo;
  • OEM Database Control – ferramenta para gerenciar um banco de dados (podendo ser inclusive um banco de dados RAC). É instalado no Oracle Home. Oferece muitos recursos e deve ser estudada com atenção especial para quem pretende certificações OCA e OCP;
  • OEM Grid Control – pode gerenciar muitos bancos de dados (além de outras funções);
  • Oracle Net Manager e Oracle Net Configuration Assistant – ferramentas gráficas para configuração do ambiente de rede do Oracle.;
  • Export, Import, Data Pump e SQL*Loader – utilitários de extração e carga de dados;
  • Recovery Manager (RMAN) – utilitário para backup e recovery de banco de dados;

Criando um Banco de Dados Oracle

  • O único parâmetro de instância para o qual não há um valor default é o DB_NAME. Sem este parâmetro não é possível criar uma instância. Ele pode ser configurado com até 8 caracteres, sendo permitido apenas letras e dígitos, e deve começar necessariamente com uma letra;
  • O comando CREATE DATABASE pode ser muito longo (com muitos parâmetros) e complicado, mas há valores default para tudo. É possível criar um banco de dados usando o SQL*Plus com apenas duas palavras: CREATE DATABASE;

“Um banco de dados pode ser criado usando o DBCA ou a partir da linha de comando do SQL*Plus. Na verdade, o DBCA pode gerar scripts para serem executados na linha de comando do SQL*Plus. A criação tem três etapas distintas: criar a instância, criar o banco de dados e criar o dicionário de dados. Se usar o DBCA, um listener de banco de dados pode ser necessário. O DBCA não usa o listener, mas, se a opção for usada para configurar o Database Control, o DBCA verificará se há um listener disponível.

Para criar uma instância, tudo que é necessário é um arquivo de parâmetros. Os parâmetros críticos são o nome do banco de dados e o local dos controlfiles. Depois, para criar um database, use o comando CREATE DATABASE. Isso irá gerar no mínimo um controlfile, dois grupos de redo log, os tablespaces SYSTEM e SYSAUX e um dicionário de dados. Para tornar o banco de dados utilizável, execute um conjunto de scripts que cria as visões do dicionário de dados e os pacotes PL/SQL fornecidos e, em seguida, instale todas as opções necessárias.”

(trecho extraído do livro “OCA Oracle Database 11g – Administração I”, de John Watson)

Referência Bibliográfica

Este post, assim como todos os posts sobre Certificação OCA deste blog, são trechos do livro “OCA Oracle Database 11g – Administração I (Guia do Exame 1Z0-052)”, da editora Bookman – www.bookman.com.br
Recomendo este livro a todos que pretendem estudar para o exame. Meus posts são apenas algumas dicas para quem já está estudando por outros materiais, e por isso exige uma base de conhecimento anterior em cada um dos capitulos. Para uma referência completa de estudos é recomendado a compra do livro correspondente, bem como a documentação oficial da Oracle.