Académique Documents
Professionnel Documents
Culture Documents
Experincia Profissional:
SEFa: Analista DBA (Oracle e Sybase)
Certificao Internacional:
Objetivos
Prover ao aluno capacitao para:
Instalar, criar e configurar o banco de dados Oracle 10g. Compreender a arquitetura do banco de dados Oracle 10g e
como os seus componentes trabalham e interagem entre si. Monitorar, diagnosticar e solucionar problemas. Criar e administrar contas de usurio. Manipular dados. Configurar o Oracle Net e o Oracle Shared Server. Implementar uma estratgia de backup e recovery.
Referncias - Livros
DAWES, Chip. OCA: Oracle 10g Administration I. Sybex, 2005.
WATSON, John. Oracle Database 10g Certificao OCP. Guia Completo para o Exame. Alta Books, 2007.
Referncias - Internet
Oracle:
http://www.oracle.com
Suporte:
https://support.oracle.com (restrito)
Tahiti:
http://tahiti.oracle.com/
Oracle 10g.
Parte 1: Conceitos de Banco de Dados Relacional. Parte 2: Componentes da Arquitetura Oracle 10g.
Oracle. UNIDADE 3: Procedimentos para Iniciar e Parar uma Instncia Oracle. UNIDADE 4: Estruturas de Armazenamento. UNIDADE 5: Objetos de esquema.
Oracle.
Unidade 1
Introduo ao Sistema Gerenciador de Banco de Dados Oracle 10g
computacional. Projetado para atender as necessidades de um grupo de usurios ou aplicaes. De acordo com as necessidades, os dados armazenados em um Banco de Dados podem ser manipulados para gerar uma determinada informao.
lgica de predicados da matemtica. Baseia-se no princpio de que todos os dados esto armazenados em tabelas.
colunas e linhas. Possui no mnimo uma coluna. Colunas: Caracterizam propriedades (tipos de dados) existentes na tabela. Linha: Combinao de valores das colunas da tabela. Campo: Interseo de uma coluna com uma linha.
recuperao dos dados no Banco de Dados. Exemplos: Oracle, SQL Server, MySQL, etc.
SGBD Oracle10g
Lanado em 2003. Incluso de caractersticas de Grid Computing. Banco de dados conhecido por sua estabilidade, robustez,
segurana, performance e constantes inovaes. Largamente utilizado por grandes corporaes e rgos governamentais mundiais. Utiliza o modelo relacional para armazenar, manipular, recuperar e proteger os dados de aplicaes.
baseadas na web. Oracle Developer Suite: Usado para projetar, desenvolver e distribuir aplicativos web.
A Oracle Corporation
Lder mundial em vendas de bancos de dados relacionais. Uma das maiores empresas de informtica do mundo. Realizou aquisies estratgicas nos ltimos tempos, com
objetivo de:
Fortalecer sua oferta de produtos. Acelerar a inovao. Atender demanda dos clientes mais rapidamente. Expandir oportunidades de parceria.
Carreira DBA
Executa uma funo estratgica na empresa, considerando que o maior
bem de uma organizao hoje so os dados. Algumas de suas atribuies so:Criao/Manuteno de estruturas de bancos de dados, monitorao e otimizao de performance e criao/manuteno de polticas de segurana de acesso a dados a backup/recovery.
Cargo DBA Junior DBA Pleno DBA Snior Mnimo 3457 4894 6437 Mdio 3681 5006 8190 Mximo 4069 5116 9305
http://info.abril.com.br/carreira/salarios.shl
Certificaes
OCA: Oracle Certified Associate. OCP: Oracle Certified Professional. OCE: Oracle Certified Expert.
Managing Oracle on Linux. Real Applications Clusters Administrator. SQL.
Certificaes
Para obter OCA necessrio:
Um dos exames: SQL e PL/SQL ou Introduo ao SQL 9i ou SQL Expert ou Fundamentos de SQL I (11g). Exame Oracle Database 10g Administration I.
Certificaes
Para obter OCM necessrio:
Ter OCP. Realizar dois treinamentos oficiais avanados. Exame Oracle Database 10g Certified Master. Preencher formulrios.
Certificaes
Para obter OCE Oracle em Linux necessrio:
Ter uma das certificaes abaixo: OCA 10g ou OCP 10g ou OCA 11g ou OCP 11g. Ou realizar um treinamento oficial. Exame Oracle Database 10g Managing Oracle on Linux. Preencher formulrio (somente no caso de realizao do curso).
Certificaes
Para obter OCE em Real Applications Clusters necessrio:
Ter OCP 10g ou OCP 11g. Exame Oracle Database 10g Administrering RAC. OU Realizar treinamento oficial. Exame Oracle Database 10g Administrering RAC. Preencher formulrio.
Relacionamentos e Constraints
Regras sobre como as tabelas esto relacionadas e como os
dados devem ser armazenados em cada tabela. Essas regras so referentes s constraints.
Not Null. Unique Key. Primary Key. Foreign Key. Check.
Relacionamentos e Constraints
Foram regras de relacionamento quando linhas so inseridas
e excludas. No permite que usurios deletem tabelas que possuem relacionamento com outras tabelas.
SQL> insert into EMP (empno, ename, deptno) 2 values (84,JOHNSON,99); insert into EMP (empno, ename, deptno) * ERROR at line 1:
Tipos de Segmentos
Tabela: Armazena dados em estruturas de colunas e linhas. ndice: Melhora o acesso aos dados da tabela. Rollback: Usado para manter a consistncia da leitura durante
transaes de usurios. Partio: Partes menores de uma tabela, mais gerenciveis, para propsitos de desempenho.
Linguagem SQL
Linguagem utilizada para acessar todos os bancos de dados
relacionais. Categorias:
SELECT.
Comandos DDL (Data Definition Language): ALTER, DROP, CREATE. Comandos DML (Data Manipulation Language): INSERT, UPDATE, DELETE ou MERGE. Comandos DCL (Data Control Language): GRANT, REVOKE. Obs: O comando truncate altera os dados (DML), porm se comporta como comando DDL.
Parte 2:
usurio e a instncia.
aplicao. Responsvel por prover a conexo entre o usurio e a instncia de banco de dados. Processo Servidor: Processo iniciado no servidor de banco de dados, aps estabelecida a conexo. responsvel por executar as tarefas que permitem ao usurio interagir com a instncia.
Quando o banco configurado em Dedicated Server:
A relao entre Processo Usurio e Processo Servidor de um para um.
associado a um Processo Usurio e a um Processo Servidor. Armazena informaes de sesso especficas do usurio.
controle para uma instncia de banco de dados Oracle. Composta por 3 componentes principais e 3 opcionais. Os dados na SGA de uma instncia so compartilhados entre os usurios conectados concorrentemente naquela instncia.
Tipo do arquivo
Informao contida Opcional. Usado para armazenar nomes de usurios com privilgio SYSDBA ou SYSOPER. Parmetros de configurao. Cpia do contedo dos redo log files, usado para recovery. Configuraes de conectividade cliente banco de dados.
Exerccios
1. D exemplos de comandos SQL DML e DDL: 2. Cite duas vantagens da utilizao de cdigo PL/SQL quando
comparada a utilizao de SQL. 3. Ao criar uma tabela, denominada CLIENTE, a qual possui uma coluna denominada NUM_CLIENTE, o que deve ser feito para garantir que para cada insero nesta tabela, um nmero seja inserido na coluna NUM_CLIENTE e que esse nmero seja nico. 4. Cite uma diferena entre SQL*Plus e iSQL*Plus. 5. Qual o nome do parmetro onde encontra-se o local de armazenamento do control file? 6. Quais arquivos constituem um Banco de Dados Oracle 10g? 7. Por que recomendado que os control files e redo log files sejam multiplexados?
Exerccios
8. Qual das seguintes afirmaes melhor descreve a diferena entre uma
enquanto que um banco de dados composto de arquivos fsicos. b. Uma instncia usada somente durante a criao do banco de dados. Depois disso, somente o banco de dados necessrio. c. Uma instncia iniciada sempre que a demanda no banco de dados alta, mas o banco de dados usado todo tempo. d. Uma instncia configurada usando o PFILE, enquanto que um banco de dados configurado usando um SPFILE.
9. Qual a ordem hierrquica (do menor para o maior) das estruturas de
armazenamento Oracle?
Drop, Create 2. Em cdigo PL/SQL possvel utilizao de loops, condies (if) e tratamento de excees. 3. Deve-se criar uma chave-primria na coluna NUM_CLIENTE. 4. SQL*PLUS deve ser rodado de um cliente ou no servidor onde encontra-se o banco de dados, j o iSQL*PLUS acessado via browser web. 5.control_files. 6. Datafiles, control file e redo log files.
de grande importncia para o banco de dados, pois contm informes que no esto disponveis em nenhum outro lugar. Os redo logs devem ser multiplexados devido serem arquivos necessrios para a recuperao do banco de dados, em casos de falhas. 8. Letra a. 9. Blocos do Sistema Operacional Blocos do Banco de dados Extents Segmentos Tablespaces.