Pedro F. Carvalho
Analista de Sistemas
OCP – BANCO DE DADOS ORACLE 10g
ITIL FOUNDATION V3
[email protected]
–
Formando em Análise de Sistemas 2001
–
MBA Tecnologias Web Sistemas PHP, Java
–
OCP Banco de Dados Oracle 10g
–
Docente / Coordenador de Cursos Senac Rio Preto
–
Analista de Sistemas Hospital de Base.
–
Delphi, Visual Basic, VB.Net, C#, Genexus
–
Oracle, Progress, Sql Server, FireBird, MySql
–
Consultor Sistema M.V.
–
Project, ITIL.
–
A Empresa Oracle.
–
Produtos & Soluções Oracle.
–
Mercado de Trabalho DBA.
Maior empresa de software
corporativo do mundo
•
Operação em mais de 145 países
•
$11.8 bilhões de receita 2005-2006
•
1 em Software Corporativo
•
2 em Software em Geral
•
+56.000 funcionários
•
+20.000 consultores
•
+225.000 clientes de DB
•
+30.000 clientes de Middleware
TÚNEL DO TEMPO ORACLE
Fundada em Agosto de 1977. Software Development
Labs (SDL).
Bob Miner (presidente), Ed Oates e Bruce Scott
(engenheiros de software).
1978 – A CIA é o primeiro cliente, embora o produto
ainda não tenha sido lançado comercialmente. A SDL
muda seu nome para Relational Software Inc. (RSI).
1979 – A RSI lança sua primeira versão comercial, a
versão 2 do banco de dados escrito em linguagem
Assembler. Não foi lançada uma versão 1 por medo de
as pessoas não comprarem uma primeira versão de
software. A primeira versão comercial do software é
vendida à Base da Força Aérea americana. Esse é o
primeiro RDBMS comercial no mercado.
1981 – A primeira ferramenta, Interactive Application Facility
(IAF), que é um predecessor da futura ferramenta SQL*Forms
do Oracle, é criada.
1982 – A RSI muda seu nome para Oracle Systems
Corporation (OSC) e depois simplifica o nome para Oracle
Corporation.
1983 – A versão 3, escrita em linguagem C (que a torna
portável) é lançada. Bob Miner escreve a metade, enquanto
também dá suporte à V2 baseada em Assembler, e Bruce Scott
escreve a outra metade. É o primeiro RDBMS de 32 bits.
1984 – A versão 4 é lançada. Primeiro banco de dados com
coerência de leitura. Oracle portado para o Personal Computer
(PC).
1985 – Versões 5 e 5.1 são lançadas, primeiro banco de
dados de servidor paralelo no VMS/VAX.
1986 – O Oracle Client/Server é introduzido; primeiro banco
de dados cliente/servidor.
1987 – Oracle é a maior empresa de DBMS. Iniciado o grupo
Oracle Applications. Primeiro banco de dados SMP
(multiprocessamento simétrico) introduzido. Implementada a
primeira aplicação cliente/servidor em produção executando o
Oracle.
1988 – Lançado o Oracle V6. Primeiro bloqueio em nível de
linha. Primeiro backup de banco de dados a quente (on-line).
Introdução da linguagem procedural de consulta da Oracle
-PL/SQL.
1992 – Lançado o Oracle V7.
1993 – Introduzidas ferramentas GUI de desenvolvimento
cliente/servidor do Oracle. Oracle Applications passou para
cliente/servidor.
1994 – Bob Miner morre de câncer.
1995 – Primeiro banco de dados de 64 bits.
1996 – Lançado o Oracle 7.3.
1997 – O Oracle 8 é apresentado. O Oracle Application Server
é apresentado, assim como aplicações para a Web. Oracle é o
primeiro banco de dados para Web. Ferramentas Oracle BI,
como Discoverer, são introduzidas para data warehousing.
Ferramentas possuem suporte nativo para Java.
1998 – Primeiro grande RDBMS (Oracle 8) portado para o
Linux. Oracle é o primeiro banco de dados com suporte para
Java.
1999 – Lançado o Oracle 8i. Integra Java/XML nas
ferramentas de desenvolvimento. Oracle é o primeiro banco de
dados com suporte nativo para XML.
2000 – Lançado o Oracle9i Application Server, tornando-se o
primeiro banco de dados com cache na camada intermediária.
Lançado o E-Business Suite, banco de dados sem fio com
OracleMobile, Oracle9i Application Server Wireless e Internet
File System (IFS).
2001 – Lançado o Oracle9i (9.1). Oracle é o primeiro banco de
Oracle RAC permite que aplicativos de
bancos de dados possam rodar em vários
servidores interconectados, isto é, "em
cluster", sem a necessidade de serem
customizados ou alterados
Real
Applications
Cluster
2002 – Lançado o Oracle9i Release 2 (9.2).
2003 – Lançado o Oracle 10g – banco de preparado para o
Grid
Grid
Computing
Computing
.
.
Analogia
2007 – Previsão de lançamento do Oracle 11g.
2009 – Oracle compra a SUN - 7 bilhões de dolares
2011 – Oracle Fusion Integração Maior
Ultimas Nótícias
Em 1 ano, Oracle e Sun investem US$ 4,3 mi em
integração
Desde que a Oracle anunciou a compra da Sun, há quase
um ano, a empresa não divulgou muitas informações sobre o
processo de integração dos dois negócios. Na manhã desta
quarta-feira, a Oracle realizou um evento, em Madri
(Espanha) para seus principais clientes e parceriros, no qual
o diretor geral da Oracle na Espanha, Félix del Barrio,
informou que o principal objetivo é "transformar a
indústria com a combinação das duas duas empresas,
sem abrir mão do open source, que está na genética
da Sun e da Oracle, e garantindo sempre a liberdade
Ultimas Nótícias
Oracle perde co-inventor do XML para o Google
Um ex-funcionário da Sun e co-inventor do
Extensible Markup Language (XML), Tim Bray,
trocou a Oracle pelo Google, onde será um
"desenvolvedor-defensor" da equipe de
desenvolvimento do Android, no Google. A
informação foi anunciada por Bray, em seu blog.
"Recebi uma oferta para permanecer na Oracle,
mas decidi recusar. Talvez eu conte a história
quando possa falar sobre o assunto sem que
isso me afete", escreveu.
Ultimas Nótícias
Processo de Data Mining apresenta a Oracle na
Liderança
A Forrester Research [1], empresa voltada para processos de
análise independente, divulgou um relatório no último mês
de fevereiro sobre a liderança da Oracle no quesito de
análises preditivas e Data Mining (PA/DM). Para os que
não conhecem, Predictive Analytics (Análises Preditivas) são
processos voltados para a realização de um levantamento
sobre o conhecimento dos negócios de uma empresa,
utilizando técnicas analíticas de caráter moderno que são
aplicadas aos dados em questão. O Data Mining ou
Mineração de Dados, trata-se de um processo analítico
desenvolvido para a exploração de grandes
quantidades de dados relacionados a negócios,
mercado ou pesquisas científicas, que buscam padrões
consistentes e/ou relacionamentos sistemáticos
Ultimas Nótícias
Globo.com migra banco de dados
Com a missão de manter no portal Globo.com o
padrão que permeia as Organizações Globo, a
equipe de TI do grupo de comunicação investiu na
solução Quest Shareplex for Oracle (
obter
mais benefícios de seus ambientes Oracle e,
ao mesmo tempo, aumentassem a
produtividade e a eficiência do banco de
dados )
, da Quest Software, para a migração dos
servidores de banco de dados. Ao longo do
processo, máquinas baseadas nos chips Itanium
deram lugar aos servidores Intel x8664
Sistemas de Gestão
Aplicações Customizadas
Servidor de Aplicações
Ferramentas de Colaboração
Desenvolvimento
Integração de Sistemas
Gerenciamento de Identidades
Inteligência de Negócios…
Banco de Dados
Alta Disponibilidade
Ferramentas de Gerenciamento
APPLICATIONS
APPLICATIONS
FUSION MIDDLEWARE
FUSION MIDDLEWARE
GRID INFRA
GRID INFRA
-
-
ESTRUCTURE
ESTRUCTURE
Database
PRODUTOS ADQUIRIDOS
PRODUTOS ADQUIRIDOS
PRODUTOS DATABASE
PRODUTOS DATABASE
Função DBA Oracle
Um administrador de banco de dados não é apenas um mecânico
que mantém o mecanismo de banco ligado e funcionando. Ela está
envolvida com o planejamento de capacidade, que tem um impacto
financeiro para a empresa. Em muitos casos, o DBA tem muito
contato direto com o cliente, se a empresa gerencia os dados de
outras empresas de qualquer maneira, e, portanto, tem um papel
enorme no relacionamento da empresa com seus clientes. O DBA é
responsável pela salvaguarda da segurança e integridade de dados
da empresa. Negligência por parte do DBA pode tanque de uma
Deveres :
–
Suporte técnico aos bancos de dados existentes;
–
Personalização de bancos de dados comerciais para necessidades
específicas;
–
Planejamento e projeto de bancos de dados para necessidades
específicas;
–
Solução de problemas para atender às necessidades dos clientes;
–
Desenvolvimento de BD para uma ampla variedade de
aplicações;
–
Supervisão da instalação de novos SGBD;
–
Treinamento da equipe das empresas clientes no uso de bancos
de dados novos e existentes;
TIPOS DE DBAs
–
DBA – DESENVOLVEDOR
–
DBA – INFRA ESTRUTURA / ARQUITETURA
DBA Desenvolvedor
–
Também é desenvolvedor
–
Conhecimentos em instalação e administração do banco de dados;
–
Qualidade em Querys
–
Procura sempre o mais performático, mesmo que a atividade não seja uma
boa prática;
–
Fortes conhecimentos em modelagem de dados, sabe aplicar a 3FN
–
Trabalha sobre prazos e acostumado a “martelar” o banco de dados ou
aplicação para que seja entregue na data prevista.
–
Geralmente, o DBA desenvolvedor é lider de desenvolvimento ou atua como
um guru na equipe, mandando orientações aos novos integrantes,
organizando as atividades e analisando todos os requisitos de
desenvolvimento.
DBA Infra-Estrutura
–
É o profissional que conhece toda a infra-estrutura necessária para a
implementação do banco de dados, atua desde a concepção do hardware até a
analise da infra-estrutura local do banco de dados, tem as seguintes características:
–
Profundos conhecimentos da arquitetura e administração Oracle;
–
Profundos conhecimentos em infra-estrutura, desde a configuração do hardware,
cabeamento, switch, sistema operacional e backup & recover;
–
Especialidade em performance ao nível de sistema operacional e instância Oracle;
–
Extremamente cuidadoso no momento de aplicação de patches no banco de dados
e sistema operacional;
–
Trabalha mais voltado a projetos e implementação de novos recursos de banco de
dados ou aplicação;
–
Responsável em adotar as boas práticas para administração do banco de dados,
mesmo que isso crie conflitos internamente na equipe.
–
O DBA Infra-Estrutura geralmente não dá tanta importância para as aplicações
da empresa, costuma se preocupar apenas com o banco de dados e afeta
diretamente a vida o SYSADMIN, pois, tudo que o SYSADMIN fizer que tenha banco
de dados no meio, ele irá questionar.
DBA Projetos
–
É o perfil do profissional que já foi um DBA Desenvolvedor e
Infra-Estrutura
–
Bons conhecimentos em desenvolvimento de aplicações;
–
Bons conhecimentos sobre o produto e arquitetura Oracle;
–
Gerencia os prazos das atividades, aquisição de produtos extras,
manutenção na aplicação, patches de banco de dados e requisitos básicos da
infra-estrutura;
–
Costuma usar o Microsoft Project para se organizar e documenta todas as
suas atividades;
–
Acostumado a opinar/sugerir/questionar o comportamento
–
Acostumado a delegar as atividades básicas de administração do banco de
dados e cuidar apenas dos projetos que envolvem o banco de dados e a
burocracia da empresa.
–
O DBA Projetos é conhecido com o “cara” do projeto da empresa, pois ele
que em diversas reuniões com dezenas de áreas costuma a questionar e
interrogar os participantes para coletar as informações no momento de criar o
projeto do banco de dados.
Exigência Mundial
•
OCP é requisito eliminatório em processos de
seleção
•
Recolocação rápida no mercado
•
Mercado está carente de profissionais Oracle
Dados
•
200 profissionais OCPs na versão 10g no Brasil
•
1600 profissionais em processo de certificação
•
Mercado necessita de 3000 a 5000 profissionais
OCP
As empresas precisam de ter no quadro
profissionais certificados
•
Licitações Governamentais.
•
Exigência de Clientes.
CARACTERÍSTICAS
ORACLE 11g
Características 11g
–
Particionamento – ‘Interval partitioning’ para tabelas, onde automaticamente serão criadas
partições baseadas no tempo, quando novos dados forem adicionados e particionamento por
objetos lógicos.
–
Load Balancing – Inicialmente introduzidas na release 2 do 10g, agora vem um pacote mais
completo de utilidades para load balancing. Estão incluídas novidades para o Oracle HTTP Server,
RAC, ASM, Data Guard e listener.
–
Simple_Integer Datatype – Trata-se de um novo tipo de dados, que sempre será NOT NULL,
e mais rápido que o PLS_INTEGER.
–
Compressão de tabelas e índices – Passará a funcionar para todos os tipos de DMLs,
permitindo que as tabelas marcadas como ‘compressed’ sejam manipuladas como uma tabela
‘normal’. Também permitirá adicionar e remover colunas.
–
Triggers – As DML triggers serão mais rápidas, com promessa de serem 25% superiores em
relação às atuais, o que impactará nas triggers de auditoria, onde são feitos updates em outras
tabelas. Também terá um novo tipo de trigger composta, com opções BEFORE, ROW e AFTER,
úteis para tratar erros. E, por fim, será possível definir a ordem em que as triggers serão
Características 11g
RMAN X undo – Agora os backups feitos pelo RMAN poderão ser feitos sem gerar undo, o
que será muito bom na hora de exportar uma tablespace de um backup, por exemplo.
Escalabilidade – Novidades agrupadas em quatro áreas: execução, armazenamento
(storage), disponibilidade e gerenciamento.
Execução escalável – Entre as várias características, podemos destacar uma espécie de
cache para os resultados dos comandos sqls. O DBA poderá mensurar um tamanho para
este cache e usar um comando para alterar uma tabela para usar o cache dos resultados.
XML – Os XMLs poderão ser armazenados em CLOBs ou em formato binário, suportando
mecanismos de consulta para XML, incluindo XQuery e SQL XML, padrões emergentes de
consulta a dados armazenados em XML.
Data Guard – Irá suportar ‘flashback standby’.
LOBs – Características que aumentarão o desempenho dos LOBs.
ADR – Automatic Diagnostic Repository – Erros críticos serão marcados como ‘incidentes’.
O DBA será notificado e as informações sobre estes erros poderão até ser enviadas para o
suporte da Oracle.
OCM
OCP
1Z0-007 Introduction to Oracle9i SQL®
1Z0-047 Oracle Database SQL Expert
Ambiente
ENTERPRISE EDITION 5.0
SQLDEVELOPER
Diferenças
ENTERPRISE EDITION 5.0
Módulo 1 é Linguagem SQL e não PL/SQL
Para PL/SQL - 1Z0-147
Triggers
Store Procedures
Functions
Cursores
...
Módulo 2 e 3
Chicago nos Estados Unidos; Düsseldorf na Alemanha; Reading no
Reino Unido; Seoul na Coréia; Hong Kong na China e Tokyo no
Japão. Para ser um profissional OCM o candidato terá que freqüentar
pelo menos dois treinamentos oficiais Oracle.
O exame prático para obtenção da certificação OCM focaliza em oito
áreas de tópico preliminares:
Configuração da base de dados
Configuração de rede de Oracle
Instalação e configuração do Oracle Enterprise Manager
Disponibilidade da base de dados
Gerência de dados
Gerência da base de dados
Gerência de desempenho
Standby database and Data Guard
Oracle Database 10g: Administration Workshop I 5 Days Oracle Database 10g: Administration Workshop II 5 Days EXAM OCA EXAM OCP Oracle Database 10g: New Features for Administrators
5 Days Oracle Database 10g: Enterprise Manager Grid Control 5 Days EXAM OCM Oracle Database 10g: Real Application Clusters 5 Days Oracle Database 10g: Data Guard 3 Days
Oracle 8i To Oracle Database 10g New Features for Administrators
5 Days Oracle Database 10g: SQL Tuning Workshop 3 Days Oracle Database 10g: Spatial 3 Days Oracle Database 10g: Data Warehouse Administration 5 Days Oracle Database 10g: Implement Streams 3 Days Oracle Database 10g: Using OLAP 3 Days