Arquivos

Archive for junho \25\UTC 2010

Instalando o Oracle

25 de junho de 2010 Deixe um comentário

Para baixar o Oracle, poderão cessar o seguinte site e fazer o download:

http://www.oracle.com/technology/software/products/database/index.html

Após fazer o download, entre como root no terminal e vá para o diretório aonde esta o arquivo de instalação, depois faça os seguintes comandos:

tar -xvzf 10201_database_linux32.zip
chown oracle -R /oracle
su – oracle
cd /home/oracle/database
./runInstaller

Após fazer isso, será exibida a tela gráfica de instalação. Talvez seja necessário alteramos algumas configurações, como algumas variáveis do sistema e instalarmos algumas dependências. Caso seja necessário instale as seguintes dependencias:

  • binutils-2.15.92.0.2-10.EL4
  • compat-db-4.1.25-9
  • control-center-2.8.0-12
  • gcc-3.4.3-9.EL4
  • gcc-c++-3.4.3-9.EL4
  • glibc-2.3.4-2
  • glibc-common-2.3.4-2
  • gnome-libs-1.4.1.2.90-44.1
  • libstdc++-3.4.3-9.EL4
  • libstdc++-devel-3.4.3-9.EL4
  • make-3.80-5
  • pdksh-5.2.14-30
  • sysstat-5.0.5-1
  • xscreensaver-4.18-5.rhel4.2
  • libaio-0.3.96

A primeira tela gráfica exibida é a seguinte:

Tela incial

Como configuramos anteriormente a variável ORACLE_HOME o caminho de instalação já esta preenchido. Podemos perceber também que é necessário indicarmos o grupo DBA nesse caso o oinstall e que já podemos criar um banco inicial, mas para isto é necessário indicarmos a senha. Optei pela instalação básica, então as telas a seguir serão referente a mesma. Planejo no futuro postar telas referentes a instação avançada.

Segunda Tela

Nesta segunda tela devemos especificar o diretório para o manter os registros dos produtos oracle que estão instalados. O Padrão é $ORACLE_BASE/oraInventory.

Terceira Tela

Na teceira tela ele irá checar os pré-requisitos para a instalação do Oracle. No caso de montarmos uma laboratório de testes em casa poderá dar erro de configuração de IP, caso esteja habilitado o DHCP. Você poderá ignorar esse pré-requisito apenas clicando nele.

Quarta Tela - Sumário

Quinta Tela - Progresso da Instalação

Sexta Tela - Instalando

Sétima Tela - Banco inicial

Oitava Tela - Assistentes Oracle

Nona Tela - Scripts

Esta nona tela é bastante importante, pois para prosseguirmos devemos entrar no terminal como root e executar os scripts que é solicitado. O script root.sh preenche o arquivo /etc/oratab com informações os diretórios iniciais e as isntâncias de bancos Oracle. Isto é usado pelo Oracle Enterprise Manager e outros componentes para determinar onde o banco se encontra e se ele deve ou não ser iniciado junto com o sistema operacional.

Décima Tela - Final da Instalação

É altamente recomendável que você mesmo faça essa instalação.

CategoriasSem categoria Tags:,

Preparando o Ambiente para a Instalação do Oracle

19 de junho de 2010 Deixe um comentário

Antes de instalar o oracle, deve ser criado pelo menos um usuário e dois grupos. Um grupo que será proprietário da instalação e o outro irá conter os usuários para administrar o banco. O usuário que vou criar será: oracle.

No linux/unix fica da seguinte forma:

su -
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba  oracle

No windows, fica um pouco diferente. O grupo dba deve estar localmente no servidor e deve se chamar ORA_DBA.

Quando o Oracle é instalado no windows é criado algumas variáveis de ambiente automaticamente, coisa que não acontece em ambiente linux/unix.

as variáveis de ambiente que devem ser configuradas são:

  • ORACLE_BASE: Diretório aonde será instalado o Oracle. Ex: /opt/oracle
  • ORACLE_HOME: Diretório incial. Ex: $ORACLE_BASE/product/10.2.0.1
  • ORACLE_SID: Identificador da instância  =ao qual o Oracle se conecta. Por padrão se chama ORCL
  • NLS_LANG: Configuração de globalização. O valor padrão é American_Americana.US7ASCII.
  • DISPLAY: Lugar para onde as exibições das telas gráficas vão. Se quiser fazer um redirecionamento deverá ficar da seguinte forma: Host:display. Ex: workstation1:1.0.

Talvez esteja se perguntando agora como fazer para configurar essa variáveis de ambiente no linux na prática. Poderão fazer da seguinte forma:

mkdir -p /opt/oracle
ORACLE_BASE = /opt/oracle ; export ORACLE_BASE
mkdir -p /opt/oracle/product/10.2.0.1
ORACLE_HOME = /opt/oracle/product/10.2.0.1 ; export ORACLE_HOME
ORACLE_SID = ORCL ; export ORACLE_SID
NLS_LANG = American_Americana.US7ASCII ; export NLS_LANG
DISPLAY = localhost:0.0 ; export DISPLAY

Altere o arquivo em /etc/sysclt.conf com as seguintes configurações:

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144

No próximo post veremos como instalar o Oracle com Screenshots.

CategoriasSem categoria Tags:, , , ,

Distribuição linux

19 de junho de 2010 Deixe um comentário

Antes de tudo, gostaria de dizer que vou me concentrar sempre em ambiente linux/unix, por ser o mais utilizado no mercado de verdade.

Talvez estejam se perguntando qual distribuição linux utilizar. As minhas recomendações são as seguintes: debian, mandriva, novell, redhat e Ubuntu se for para a versão Express Edition. Para as demais versões do Oracle utilize o Oracle Enterprise Linux, Red Hat, Suse e Asianux.

Como sou bastante adepto ao RedHat por ser, ao meu ponto de vista, a melhor e maior distribuição linux, além de ter um suporte excelente e grandes nomes como Dell, IBM e HP só certificarem seus produtos para essa distribuição junto com o Suse linux, irei utilizar o CentOs.

Talvez alguns se pergunte: por que o Centos?

O Centos pega o mesmo código fonte do RedHat que é distribuído gratuitamente. Fazendo com que o CentOS seja uma cópia fiel ao RedHat, alterando apenas o nome, o papel de parede e um atraso de cerca de 2 dias nos seus repositórios em relação ao RedHat.

Se não quiserem utilizar o Centos poderão utilizar o Oracle Enterprise Linux que é gratuito.

Claro que isso fica a sua escolha e gosto. Então vamos para a instalação do Oracle.

CategoriasSem categoria Tags:,

Pontos de Montagem

19 de junho de 2010 Deixe um comentário

A OFA sugere uma nomeação padrão, tanto para os diretórios quanto para os pontos de montagem.

As recomendações segundo a OFA, para uma plataforma Linux ou Unix são as seguintes:

  • Os pontos de montagem devem estar no padrão de uma string constante seguido de um valor numérico variável, ex: /ora01, /ora02, /ora03…
  • Dentro dos pontos de montagem, o diretório onde o oracle deve estar instalado deve seguir a seguinte forma: /ora01/h/u/product/v. A letra h deve demonstrar o que este diretório contem, ex: app, db, home e etc. Já a letra u deve ser o nome do usuário que criou este diretório. Product, como o nome já sugere, se refere ao produto. E por fim a letra v significa a versão do produto.
  • Também deve existir um diretório chamado admin. Dentro de admin deverá existir subdiretórios para arquivos específicos usado pelo oracle, ex: ora01/db/admin/oca10g/adhoc, ora01/db/admin/oca10g/arch e etc…

Ainda no dentro do ponto de montagem, deve existir um diretório da seguinte forma: ora01/q/d, onde q indica que este diretório contem dados do banco, ex: oracle. E a letra d é o nome do banco de dados, ex: ora01/oracle/mydb.

Estas regras acima não é exigida pela Oracle, mas é altamente recomendável. Pois auxilia e facilita a tarefa de indentificar o que esta instalado e aonde.

No próximo post veremos como instalar o Oracle.

CategoriasSem categoria Tags:,

Arquitetura Ótima Flexível

17 de junho de 2010 Deixe um comentário

A arquitetura Ótima Flexível (OFA), foi desenvolvida pela Oracle. É um metodo para se nomear pontos de montagem e diretórios e organizar arquivos de dados e componentes.

A OFA diz que devemos utilizar 3 conjuntos de diretórios para reduzir a contenção e melhorar o desempenho geral do banco. Um para os arquivos binários do Oracle, outro para os controlfiles, log de redo e arquivos administrativos e o último para todos os arquivos de dados.

Segunda a OFA, cada conjunto de diretórios devem ficar em discos separados para um melhor desempenho.

No próximo post veremos como criar esses pontos de montagem corretamente.

CategoriasSem categoria Tags:,

Banco de Dados Relacional

17 de junho de 2010 Deixe um comentário

Antes de tudo, devemos entender como funciona um banco de dados relacional.

Este modelo foi proposto em 1970 pelo Dr. E. F. Codd da IBM, rompendo radicalmente com os príncipios existentes naquela época, afirmando queas tabelas que contivessem dados relacionados não precisava saber aonde estava fisicamente armazenados esses dados. Sendo apenas necessário, saber o nome da tabela e o valor pelo qual estavam relacionados.

Modelo de um banco de dados relacional

Na figura acima podemos perceber, que a tabela Cliente armazena dados importantes a respeito dos clientes. Já na tabela Pedido armazena informações sobre os pedidos realizados pelos clientes.

A coluna ClienteID presente na tabela Pedido fornece a relação entre as duas tabelas. A localização física das tabelas não precisam ser conhecidas, apenas os seus nomes e o valor da coluna que faz esta relação, no caso desse exemplo é a ClienteID.

Esta coluna na tabela cliente e tambem presente na tabela pedido (PedidoID) é chamado de chave primária (PK, Primary Key). Cada tabela no banco de dados precisa ter uma chave primária e com valores únicos que não sejam repetidos.

A coluna que estabece a relação entre as duas tabelas, que é o caso da coluna ClienteID na tabela Pedido, é chamado de chave externa (FK, Foreign Key).

Espero que estejam gostando das explicações, dentro em breve volto com mais um post.

CategoriasSem categoria Tags:

Certificação OCA

16 de junho de 2010 2 comentários

A primeira certificação para quem deseja ingressar no mundo Oracle é a: Oracle Certified Associate ou apenas OCA.

Ela é composta de duas provas:

  1. Exame 1Z0-042, Oracle Database 10g: Administration I
  2. Mais uma prova que pode ser escolhida dentre essas 3 opções:

- 1Z0-007 Introduction to Oracle9i SQL®

- 1Z0-047 Oracle Database SQL Expert

- 1Z0-051 Oracle Database 11g: SQL Fundamentals I

O custo de cada uma das provas é de US$ 125,00, e só podem ser feitas em centros autorizados existentes apenas em grandes cidades.

A prova que eu escolhi foi a SQL Experts por dois motivos:

  1. Ela por si só ja é uma certificação Oracle.
  2. Acredito que esta prova seja mais bem vista em um curriculum.

Bem, espero que esse post tenha esclarecido algumas dúvidas sobre o primeiro passo que devemos tomar em busca da nossa certificação.

Próximo post será sobre o primeiro assunto que devemos realmente estudar, acredito que poderá demorar alguns dias, pois irei preparar ainda. Portanto fiquem acessando constantemente.

CategoriasSem categoria

Caminhos para a certificação.

16 de junho de 2010 Deixe um comentário

Existe diversas certificações para diferente versões do Oracle. As duas versões mais recentes são a 10g e a 11g.

A 10g ainda é a mais usada pelo mercado, mas acredito que não irá demorar muito para que isto mude.

Para tirar a minha certificação, escolhi a versão 10g por 3 motivos.

  1. É a versão mais usada utimamente.
  2. Existe uma versão do Oracle 10g gratuita, perfeita para estudos e para pequenas empresas (falaremos mais disso adiante)
  3. Tenho o livro: Oracle Database 10g – Guia Completo, da Alta Books. Ele é ótimo para estudos e lhe prepara para os exames #1Z0-042 e #1Z0-043, que são referente a versão 10g.

Talvez alguns já conheçam a versão do Oracle Express Edition 10g. Ela tem algumas limitações, de usar apenas um processador, o banco de dados só armazenará no máximo 4GB de dados e utilizará apenas 1GB de memória ram.

Alguns talvez se perguntem: então por que usaria um banco com todas essas limitações? A resposta é simples: primeiro por que ela serve muito bem para estudos, e segundo é que ela serve muito bem para pequenas empresas, e quando elas cresceram e essas limitações começarem a incomodar ela já terá capital disponível para comprar algumas algumas licenças Oracle.

Além de tudo isso, é possível fazer um upgrade na sua certificação de 10g para 11g, fazendo uma prova relativamente simples, apenas sobre os novos recursos disponíveis na versão 11g.

Os caminhos para as certificações da versão 10g vocês podem ver na figura a baixo.

Caminhos para as certificações Oracle 10g

No próximo post falaremos um pouco mais sobre a primeira certificação Oracle (OCA) antes de de começarmos a estudar…

Por que ORACLE?

16 de junho de 2010 Deixe um comentário

Resolvi tirar esta certificação, pois tenho aproximadamente cerca de 2 anos de carteira assinada como Administrador de Banco de Dados (DBA).

A ORACLE é conhecida como a maior empresa no ramo de Sistema de Gerenciamento de Banco de Dados (SGBD).

Sede da Oracle no Vale do Silício

A Oracle Surgiu no fim dos anos 70, quando seus fundadores fizeram uma descrição de um banco de dados relacional. Perceberam então que nenhuma empresa ainda comercializava essa tecnologia.

Para se ter uma idéia do mercado de profissionais ORACLE, existe cerca de 3.000 a 5.000 vagas para serem preenchidas. A maioria não é preenchida por falta qualificação nos candidatos.

Então podemos perceber que um profissional que tenha uma certificação, mais experiência, mais uma formação de nível superior, sempre estará na frente obtendo as melhores vagas com melhores salários, podendo ter uma carreira bastante promissora.

Então, vamos começar os nossos estudos…

Primeiro Post

16 de junho de 2010 3 comentários

Olá a todos. Criei este blog com o intuito de publicar tudo o que estou estudando para tirar a certificação (OCA), para que possa ajudar outras pessoas.

Espero que agrade a todos que visitem este blog. Dentro em breve volto com o meu segundo post com as primeiras informações para quem deseja tirar uma certificação.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.