Sie sind auf Seite 1von 24

FAVI INSTITUTO DE ENSINO SUPERIOR E FORMAO AVANADA DE VITRIA CURSO SISTEMAS DE INFORMAO

ALEXSANDER DA SILVA BARCELOS BRUNO CALIMAN BORGES LEANDRO SOUZA NUNES VANILSON SOUZA DO NASCIMENTO

TIPOS DE DADOS - ORACLE

VITRIA 2009

ALEXSANDER DA SILVA BARCELOS BRUNO CALIMAN BORGES LEANDRO SOUZA NUNES VANILSON SOUZA DO NASCIMENTO

TIPOS DE DADOS - ORACLE

Trabalho acadmico da disciplina Lgica de Programao do curso Sistemas de Informao da FAVI Instituto de Ensino Superior e Formao Avanada, como base de conhecimento e compreeno da emenda do 2 Perodo. Sobre a orientao da Prof. Ana Garinho.

VITRIA 2009

SUMRIO
INTRODUO ....................................................................................................... 1 1.DADOS E INFORMAO ................................................................................... 2 2. BANCO DE DADOS ........................................................................................... 3 2.1. SISTEMA GERENCIADOR DE BANCO DE DADOS ................................ 3 3. FORMAS DE ARMAZENAMENTO ................................................................... 4 3.1. MODELO TRADICIONAL ........................................................................... 4 3.2. MODELO RELACIONAL ............................................................................ 6 3.3 DIFERENAS ENTRE OS MODELOS TRADICIONAL E RELACIONAL .. 7 4. ORACLE ............................................................................................................ 8 4.1. HISTRICO ................................................................................................ 9 4.2. ORACLE SERVER ..................................................................................... 10 4.3. VANTAGENS SGBD ORACLE .................................................................. 12 4.4. DESVANTAGENS SGBD ORACLE .......................................................... 12 4.5. AMBIENTE ................................................................................................. 13 4.6. DIFERENA ENTRE SQL E PL/SQL ........................................................ 14 4.7.TIPOS DE DADOS ...................................................................................... 15 4.8.CLIENTES NO BRASIL .............................................................................. 16 4.9.CERTIFICAO ......................................................................................... 16 5. PERGUNTAS .................................................................................................... 19 CONCLUSO ........................................................................................................ 20 REFERNCIAS BIBLIOGRFICAS ..................................................................... 21

INTRODUO
Diante de uma pequena retrospectiva na histria, verifica-se inicialmente que os sistemas utilizados para o armazenamento de dados no processamento amparado por computador empregavam os chamados arquivos sequenciais indexados ISAM (Indexed Sequential Access Method). Depois BA dcada de 60, surgiram os Bancos de Dados que utilizavam respectivamente os modelos: hierrquico (IMS Information Management System) e em rede (CODASYL Comitee for Dataa Systems Language). Os bancos de dados relacionais surgiram no incio da dcada de 70, seguindo as regras definidas por Edgar Frank Codd. Tambm na dcada de 70, Peter Chen apresentava a proposta do modelo ER (Entidade Relacionamento), para a criao de modelos de dados. Considerando a simplicidade dos conceitos e elementos visuais do diagrama proposto, o modelo teve ampla aceitao tornando-se um referencial quase definitivo para a modelagem de dados, embora posteriormente tenha recebido vrias propostas de extenses, reconhecidamente atual em 1997. No final da dcada de 70, Larry Ellison vislumbrou uma oportunidade que outras companhias no haviam percebido, quando encontrou uma descrio de um prottipo funcional de um banco de dados relacional e descobriu que nenhuma empresa tinha se empenhado em comercializar essa tecnologia. Ellison e os cofundadores da Oracle, Bob Miner e Ed Oates, perceberam que havia um tremendo potencial de negcios no modelo de banco de dados relacional, mas no se deram conta de que mudariam a face da computao empresarial para sempre. A tecnologia Oracle pode ser encontrada em quase todos os setores do mundo inteiro e nos escritrios de mais de 98 das empresas citadas na lista da Fortune 100.

1. DADOS E INFORMAO
1

Quando se abordam os conceitos de dados e informaes, deve-se ter presente que dado um conjunto de smbolos arrumados de forma a representar uma informao, e que a informao propriamente dita compreende os dados que foram inseridos e processados por um computador, relativos a um assunto determinado, vrios assuntos, ramos de atividades, produtos ou servios, que se tornam disponveis a quem os requisitou. A informao, portanto, um dado ao qual se agrega valor e que afeta as empresas de forma efetiva, o que a transforma num bem to precioso quanto seu patrimnio. Quando se estudam as formas de armazenamento, controle e recuperao de dados so necessrios fazer referncias aos componentes envolvidos e aos relacionamentos existentes entre eles para a determinao dos tipos e da representao desses tipos por meio de modelos ou esquemas fceis de serem tratados. Um dos esquemas mais utilizados atualmente o que se denomina banco de dados.

2. BANCO DE DADOS
2

Uma coleo de informaes relacionadas entre si, referentes a um mesmo assunto, organizadas com um propsito de servir de base para que o usurio as recupere e tem um software que o manipula. No se pode conceituar uma disposio desordenadas de dados, ou seja, arquivos gerados aleatoriamente, como um banco de dados. Dentre seus objetivos, isolar os usurios dos detalhes mais internos do banco de dados (abstrao de dados) e prover independncia de dados a aplicaes (estrutura fsica de armazenamento e estratgia de acesso). Destacamos as principais vantagens: Rapidez na manipulao e no acesso informao; Reduo do esforo humano (desenvolvimento e utilizao); Disponibilizao da informao no tempo necessrio; Controle integrado de informaes distribudas fisicamente; Reduo de redundncia e de inconsistncia de informaes; Compartilhamento de dados; Aplicao automtica de restries de segurana; Reduo de problemas de integridade.

2.1. SGBD SISTEMA GERENCIADOR DE BANCO DE DADOS


Software que permite a definio de estruturas de armazenamento e fornecimento de mecanismos para a manipulao de informao. SGBD deve ser capaz de manter a coleo do banco de dados, deve possuir recursos para que o usurio possa no apenas executara atividades relacionadas aos dados, mas tambm a forma como os mesmos so armazenados, contendo uma descrio completa do banco de dados. Refere-se aos sistemas informatizados que tem por finalidade o

armazenamento e recuperao dos dados dos sistemas de informao.


3

responsabilidade do SGBD a manuteno da consistncia e confiabilidade dos dados armazenados, bem como a viabilizao da recuperao de tais dados.

3. FORMAS DE ARMAZENAMENTO 3.1. MODELO TRADICIONAL


O arquivo mestre tradicional contm todos os campos normais que voc esperaria ver: nome do cliente, endereo, cidade, estado, telefone residencial e telefone comercial, com uma linha para cada item de informao; portanto, o nmero de linhas depende dos dados que sero registrados. Este projeto tradicional era adequado at que o uso de mquinas de fax se tornou difundido. Incorporar um nmero de fax no modelo antigo exigia um campo de telefone adicional, que, por sua vez, exigia uma reestruturao completa do banco de dados. Tambm era necessrio um novo projeto completo do cdigo do aplicativo, ou seja, reescrever grande parte do aplicativo, ou mesmo todo ele; associado ao arquivo mestre do cliente (sem mencionarmos o custo proibitivo de implementao de mudanas estrutura/hardware). Usando um projeto tradicional, os gerentes tinham de tomar as seguintes decises:

Se o cdigo do aplicativo fosse alterado, haveria altos custos associados insero de nova funcionalidade nos aplicativos. Se o cdigo do aplicativo no fosse alterado, todo o dinheiro associado alterao seria economizado, mas haveria um preo a pagar; voc faria seus negcios sem ter acesso aos nmeros de fax. claro que isso representaria um grande risco para seus negcios. Ao longo prazo, a concorrncia, que possivelmente investiu na alterao, poderia suplantlo.

Usando esta estratgia, se efetuado a alterao do arquivo-mestre de clientes para incluir nmeros de fax, seria necessrio recarregar o arquivo, para
4

preencher o campo de nmero de fax, no topo disso, todos os programas que usassem dados do arquivo-mestre de clientes precisaria de modificao. O armazenamento dos dados do sistema tradicional pode ter um arquivomestre do seguro-sade, um arquivo-mestre de clientes, um arquivo-mestre de folha de pagamento e assim conforme a aplicabilidade e versatilidade de gesto de uma determinada empresa. Cada um destes arquivos-mestres esto separados, o que constitui um problema quando um evento afeta dois ou mais arquivos. No banco de dados tradicional, por vezes so necessrios meses de trabalho, para que um dado seja alterado corretamente em todos os lugares em que est armazenado, sem mencionar o tempo e o esforo despendidos apenas para se fazer as alteraes. Os sistemas tradicionais so dirigidos por projeto, exigem mudana de projeto quando algum necessita capturar novos tipos de dados, quando ocorre a identificao de uma nova necessidade, por exemplo, armazenar novos campos, assim um analista de sistemas ou administrador de banco de dados (altamente tcnico o que agrega custo nesta operao de simples adio ou reestruturao) exigido para rever o projeto do aplicativo existente e fazer as modificaes necessrias. Principais caractersticas da estratgia tradicional: Modelo hierrquico descrito por um diagrama de estrutura de rvore, isto um segmento raiz, localizado no topo da estrutura, que se relaciona com outros segmentos de cima para baixo, da esquerda para a direita.
Modelo de Rede Pode ser visto como uma extenso mais completa

do modelo hierrquico. Os controles existentes quanto aos recursos de armazenamento, estrutura e caminhos utilizados para navegar de um registro a outro tornam o modelo de rede mais completo. utilizada a linguagem de definio de bancos de dados (DDL) e a de manipulao de dados (DML).
5

3.2. MODELO RELACIONAL


Esse tipo de banco de dados composto de relaes entre entidade, denominadas tabelas. As tabelas se relacionam por meio de chaves denominadas estrangeiras (foreign keys), que podem ser simples ou composta. As tabelas de maior hierarquia so denominadas tabelas-pai, que interagem com tabelas-filhas numa relao de dependncia. Para os registros contidos na tabela-pai, no obrigatria a existncia de filhos, mas os filhos s se justificam com a existncia de registros na tabela-pai. O objetivo em um banco de dados relacional construir um banco de dados em que apenas os dados mudem, e no a estrutura em si. Usando esta estratgia, os projetistas isolam os tipos de informao que precisam capturar, identificam as relaes entre os tipos de informao e implementam uma estrutura de banco de dados, onde esto ligados a um nico arquivo mestre, disponibilizando a integridade das informaes e a legitimidade dos dados. Assim para inserir uma linha de dados em qualquer entidade, no h necessidade de reestruturar o banco de dados, no h necessidade de se fazer um novo projeto completo dos programas dos aplicativos ou mesmo de se programar nenhuma nova funcionalidade, com esta estratgia, o trabalho de implementao itens ou entidade trivial. Os sistemas constitudos usando-se o modelo relacional armazenam as informaes uma vez; as alteraes e os acrscimos nesse depsito central so refletidos imediatamente. Os sistemas relacionais so dirigidos por dados, o sistema construdo de modo que os relacionamentos importantes sejam identificados e implementados conforme a realidade e necessidade do cliente. Assim quando necessrio capturar mais tipos de itens ou entidades, no necessrio reprojetar o sistema.

3.3

DIFERENAS

ENTRE

OS

MODELOS

TRADICIONAL

RELACIONAL:

Tarefa Projeto de aplicativos

Tradicional

Relacional

Descobre quais aplicativos Define os tipos de dados precisam de que tipo de que sero reunidos e seus informao e depois define relacionamentos. uma srie os de arquivosdados no Carrega os tipos de dados suas item em respectivas que acabe um e garantindo

Implementao aplicativos

mestre. de Carrega

arquivo-mestre, colocando em cada arquivo-mestre. cada

um item da informao em tabelas,

armazenado Modificao aplicativos de Reprojeta o banco

apenas um lugar. de Isola a tabela em que o tipo dado afetado Os na esta dados tabela

dados e modifica todos os de

programas para refletir a definido. mudana. Recarrega todos existentes os afetados pela mudana. Modificao de um L cada

arquivos-mestre permanecem inalterados.

arquivo-mestre Isola o conjunto de linhas fazem parte em do uma

subconjunto de dados

dede o incio at o fim. Se que subconjunto contrrio; vai a para

uma linha faz parte de um subconjunto e implementa a ser mudana o modificado, processa; caso declarao SQL. prximo registro.

4. ORACLE
Sediada em Redwood Shores, Califrnia, produz software e distribui servios para gerenciamento eletrnico de informaes, fornecedora mundial de software de computador, com negcios em mais de 200 pases no mundo,
7

A Oracle foi a primeira empresa de software a desenvolver e empregar um programa empresarial totalmente habilitado para Internet em toda a sua linha de produtos: banco de dados, aplicativos empresariais e ferramentas para desenvolvimento de aplicativos e suporte de decises. Hoje, o principal fornecedor de software para gerenciamento de informaes e a segunda maior empresa de software independente do mundo, sempre acompanhada de caractersticas inovadoras, foi uma das primeiras a tornar seus aplicativos empresariais disponveis atravs da internet, que atualmente, esse conceito predominante. Atualmente est comprometida em garantir que todo seu software, seja projetado para trabalhar em conjunto, na abordagem de sute, em outras empresas, com analistas ou mesmo a imprensa, seja reconhecido vertente por ela adotada. O SGBD da Oracle lder de mercado. O Oracle 9i foi pioneiro no suporte ao modelo web. O Oracle 10g, mais recente, se baseia na tecnologia de grid. Recentemente fora lanado o Oracle 11g que veio com melhorias em relao ao Oracle 10g. Alm da base de dados, a Oracle desenvolve uma sute de desenvolvimento chamada de Oracle Developer Suite, utilizada na construo de programas de computador que interagem com a sua base de dados. Criadora da linguagem de programao PL/SQL, utilizada no processamento de transaes. Seu software roda em mais de 100 computadores diferentes, fabrica um conjunto de produtos que gira em torno do Oracle Server.

4.1. HISTRICO
1977 Larry Ellison, Bob Miner, Ed Oates e Bruce Scott formam a

SDL. Larry e Bob foram parceiros em um projeto da CIA apelidado de Oracle. Bob e Bruce comeam a trabalhar no banco de dados.
8

1978 A CIA o primeiro cliente, embora o produto ainda no tenha sido lanado comercialmente. A SDL muda seu nome para Relational Software Inc. (RSI). 1979 A RSI lana sua primeira verso comercial, a verso 2 do banco de dados escrito em linguagem Assembler. No foi lanada uma verso 1 por medo de as pessoas no comprarem uma primeira verso de software. A primeira verso comercial do software vendida Base da Fora Area americana. Esse o primeiro RDBMS comercial no mercado. 1982 A RSI muda seu nome para Oracle Systems Corporation (OSC) e depois simplifica o nome para Oracle Corporation. 1983 A verso 3, escrita em linguagem C (que a torna portvel) lanada. Bob Miner escreve a metade, enquanto tambm d suporte V2 baseada em Assembler, e Bruce Scott escreve a outra metade. o primeiro RDBMS de 32 bits. 1984 A verso 4 lanada. 1985 Verses 5 e 5.1 so lanadas. 1986 O Oracle Client/Server introduzido; primeiro banco de dados cliente/servidor. 1987 Oracle a maior empresa de DBMS. Iniciado o grupo Oracle Applications. 1988 Lanado o Oracle V6. Primeiro bloqueio em nvel de linha. Primeiro backup de banco de dados a quente (on-line). Introduo da linguagem procedural de consulta da Oracle - PL/SQL. 1992 Lanado o Oracle V7. 1994 Bob Miner morre de cncer. 1995 Primeiro banco de dados de 64 bits. 1996 Lanado o Oracle7.3. 1997 O Oracle 8 apresentado. Oracle o primeiro banco de dados para Web. Ferramentas Oracle BI, como Discoverer, so 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 Lanado o Oracle 8i. Integra Java/XML nas ferramentas de desenvolvimento. Oracle o primeiro banco de dados com suporte nativo para XML. 2001 Lanado o Oracle9i (9.1). Oracle o primeiro banco de dados com Real Application Clusters (RAC). 2003 Lanado o Oracle 10g banco de preparado para o Grid Computing.
2007 Lanado o Oracle 11g.

4.2. ORACLE SERVER


Oracle server um ambiente de gerenciamento de informao, depsito para quantidades muito grandes de dados e d aos usurios acesso rpido a eles, proporciona o compartilhamento de dados entre aplicativos; a informao armazenada em um lugar e usada por muitos sistemas, roda em dezenas de computadores diferentes, suportando as seguintes configuraes: Baseado em hospedeiro os usurios so conectados diretamente ao mesmo computador em que reside o banco de dados. Cliente/Servidor os usurios acessam o banco de dados a partir de seu computador pessoal (cliente) por meio de uma rede, e o banco de dados fica em um computador separado (servidor). Processamento distribudo os usurios acessam um banco de dados que reside em mais de um computador. O banco de dados distribudo em mais de uma mquina, e aos usurios no conhecem a posio fsica dos dados com os quais trabalham. O SGBD da Oracle, comercializado pela empresa Oracle CORPORATION. Concebido na dcada de 70, possui hoje uma grande fatia do mercado mundial,
10

atuando principalmente nas grandes organizaes, devido ao seu custo elevado. Uma vez adotado o SGBD Oracle, de extrema importncia o conhecimento de sua arquitetura para uma melhor utilizao de seus recursos. No sendo importante apenas dos administradores de banco de dados, mas a todos os desenvolvedores de aplicativos que necessitam acessar o banco de dados, isto permitir melhor desempenho de seus aplicativos quando se relacionando com o banco de dados. O DBA (Administrador de Banco de Dados) deve dominar profundamente toda a arquitetura Oracle. Caractersticas de recursos especiais que permitem realizao, facilitao, de tarefas: RAC: Real Application Clusters visa alta disponibilidade dos servidores. Grid: Aproveitamento de todo processamento ocioso disponvel em prol do servidores participantes deste sistema. Locator / Spatial: Recursos bsicos e avanados, direcionados ao armazenamento e realizao de operaes com dados espaciais.

4.3. VANTAGENS SGBD ORACLE


Grande otimizao de performance para dados em grande quantidade; Robustez, segurana dos dados, confiabilidade, organizao racionalizada e
11

Grande capacidade de expanso (escalabilidade) do sistema; Permite carregamento de diversos tipos de dados binrios como, por exemplo: imagens em geral, filmes, sons, etc.; Trata-se de um sistema naturalmente multi-usurio, permitindo a edio, atualizao, consulta simultnea de dados/mapas/metadados por diversas pessoas, inclusive via internet/intranet (com o uso de sistemas de disponibilizao, como o Autodesk MAPGUIDE); Permite a criao de programas que fazem carregamento automtico de informaes, verificao de consistncia, limpeza, entre outras funes, atravs de funes internas do banco; No nvel conceitual, pode permitir (juntamente com o mdulo "spatial"), compatibilidade com o mtodo mais sofisticado de armazenamento e gerenciamento de dados espaciais do mercado, chamado pelo consrcio OpenGIS de geodatabase system (orientado ao objeto); Permite intercmbio com diversas tecnologias (programao de interfaces em linguagens de programao como VB, C, Java, ESRI/aml);

4.4. DESVANTAGENS SGBD ORACLE


Exige especializao tcnica, seja para administrao do banco

(tarefas como backup/recovery, performance tunning, gerenciamento de usurios/segurana, etc.), bem como para atividades como programao para gerao de sadas adequadas e derivao de dados;
Alto custo da licena e do hardware necessrio para rodar os

softwares.

4.5. AMBIENTE
Para manipular e acessar as estruturas de Bancos de Dados Relacionais criadas no Oracle, o produto possui um ambiente completo para estas atividades. A
12

base para este trabalho a linguagem SQL, que atravs desta sintax, cria, modifica e manipula as estruturas de dados, tendo como componentes bsicos do ambiente: SQL (Structured Language Query): Linguagem bsica e padro,

extremamente simples e muito prxima da lngua inglesa falada de maneira simples e comum, faz a maior e mais expressiva parte do trabalho de criao e manuteno de estruturas de dados. Porm sua limitao no ser procedural, ou seja, no permite agrupar as palavras chaves sob a forma de programas executveis. uma linguagem puramente interativa de construo e submisso de comandos individuais, embora os comandos sejam macro comandos muito poderosos. SQL*PLUS: o ambiente que permite tornar procedural os comandos individuais do SQL. Este ambiente composto, como veremos a seguir de um editor de textos, que permite reunir grupos de frases SQL, que podem ser gravadas sob a forma de arquivo e ento executadas. ORACLE NAVIGATOR: Conjunto de recursos por intermdio telas(forms), onde o desenvolvedor do Baco de Dados, cria, altera e exclui objetos. uma tendncia no que diz respeito a manuteno de objetos e no elaborar das estruturas. PL/SQL: a linguagem procedural do SQL do ORACLE, composta essencialmente de todos os comandos SQL padro e mais um grupo adicional que permite utilizar o SQL de forma procedural.

4.6. DIFERENA ENTRE SQL E PL/SQL


Como j sabemos, a SQL ( Structured Query Language ), uma linguagem interativa que tem por objetivo pesquisar, recuperar e formatar dados de forma
13

simples, atravs de relatrios em tela ou impressora, usando frases simples tiradas do vocabulrio corrente. Em funo dessa limitao a Oracle desenvolveu uma linguagem procedural, baseada no SQL interativo, incrementando vrias facilidades encontradas nas linguagens procedurais, tais como, declarao de variveis, rotinas de controle de fluxo e cursores, que uniu o poder das estruturas procedurais como o Basic e o Pascal, com a simplicidade do SQL, permitindo que vrias frases SQL, pudessem ao mesmo tempo serem processadas, tornando o SQL procedural ou PL/SQL (Procedural Language SQL). Na verdade no. O PL/SQL uma linguagem complementar, ela sozinha no tem muito poder, porm ligada a uma linguagem visual como Delphi, Visual Basic entre outras voltadas para Eventos, constituem uma ferramenta de alta performance. Podemos com as duas construir aplicaes fantsticas. Pois a interao entre as duas que transforma a arquitetura Client/Server em realidade, ou seja, A linguagem visual apresenta os dados na tela, dispara as ordens as procedures do Banco de Dados que por sua vez faz o trabalho mais duro, o de realizar pesquisas, processos, alteraes e delees, sem gerar trfego em rede e sem a necessidade de complexos algortimos. Na realidade temos duas linguagens PL/SQL, a primeira, que ser nosso objeto de estudo, tem por objetivo ser a extenso inteligente de uma linguagem no Oracle Visual. A outra linguagem PL/SQL, que no abordaremos neste curso, faz parte integrante das ferramentas Oracle de desenvolvimento de aplicaes visuais, reunidas em um produto chamado Designer 2000, que composto pelo Forms, Reports e Graphics, alm do prprio Designer 2000, que o Modelador de Dados e gerador de aplicaes.

4.7. TIPOS DE DADOS


O trabalho com computadores, desde os mais simples como escrever mensagens na tela, at os mais complexos como resolver equaes ou desenhar imagens tridimensionais em animao, consiste essencialmente em manipulao de
14

dados. Os dados representados em um computador podem ser nmeros, caracteres ou simples valores. As linguagens de programao normalmente estabelecem regras precisas para definir que tipos de dados elas iro manipular. Dependendo da linguagem de programao, o tipo de um dado verificado diferentemente, de acordo com a anlise lxica, sinttica e semntica do compilador ou interpretador da linguagem. Lista parcial de tipos de dados suportados: Tipo de Dado char (tamanho) varchar2 (tamanho) varchar number(c,d) date Descrio Armazena dados de caractere de comprimento fixo, com um tamanho mximo de 255 Armazena dados de caractere de comprimento varivel, com um tamanho mximo de 2.000 Atualmente o mesmo que char Armazena dados numricos, onde c significa o comprimento e d significa o nmero de decimais Armazena datas, de 1 de janeiro de 4712 a.C. at 31 de dezembro de 4712 d.C. Armazena dados de caractere de comprimento varivel, com at 2 Gb de tamanho

long

4.8. CLIENTES NO BRASIL


Algar Telecom Azul Linhas Areas Brasileiras S.A. Banco Volkswagen S.A.
15

Brasil Telecom Claro S.A. GM General Motors do Brasil Golden Cross LOral Brasil Ltda. Lojas Riachuelo Ricardo Eletro SKY Brasil Servios Ltda. TV Globo Vale

4.9. CERTIFICAO
Atualmente existem no mercado 802 profissionais em 7i, 8i e 9i (Verses do produto). Em formao existe mais de 1.500 profissionais, sendo que no mercado atual de trabalho, existe uma necessidade de 3.000 a 5.000 profissionais, logo, conclumos que uma certificao Oracle no currculo, ser um grande salto para os profissinais de TI, segue um resumo das principais regras de certificao: 1. OCA - Oracle Certified Associate 2. OCP - Oracle Certified Professional 3. OCM - Oracle Certified Master As ordens das certificaes so obrigatrias. Primeiro a concluso do OCA, depois OCP e no final COM, existem dentro delas algumas linhas de carreira que o novo profissional poder escolher:
DataBase Administrator; Web Application Server Administration;

Application Developer.
16

Para cada tipo de certificao e carreira, sero aplicadas provas equivalentes ao nvel de conhecimento do profissional, podendo ser separados por carreira dessa forma: DBA OCA Introduction Oracle9i: Oracle9i Administration: Fundamentals I SQL to OCP Oracle9i Database Fundamentals Oracle9i II Database OCM Oracle9i: Application Oracle9i: partitioning Real Clusters Implement

Database Administration:

Performance Tuning Web Application Server OCA Oracle9iAS Basic Administrator Application Developer OCA Introduction to Oracle9i: SQL Oracle9i: with PL/SQL Program OCP Oracle9i Developer: Application Build Forms Internet

Investimento, segundo a Oracle University, os custos para torna-se um profissional Oracle gira em torno dos preos abaixo:

OCA Investimento Estimado (2 cursos+ provas) R$4.000,00

OCP (3 ou 4 (2 cursos+ provas) R$4.000,00 cursos+ provas)

OCM

R$11.500,00
17

Valores Estimados

De R$800,00 a R$1.500,00

De R$ 1.500,00 a R$7.000,00

De R$3.500,00 a R$10.000,00 2 a 3 meses

Retorno

3 a 4 meses

1 a 2 meses

Locais para os cursos e certificao esto em www.oracle.com/br/education .

5. PERGUNTAS
O que Oracle? Quais as principais diferenas de aplicabilidade dos sistemas tradicional e relacional? O que Banco de Dados? O que um sistema SGBD? Quais as principais diferenas entre PL e SQL?

18

CONCLUSO
No ultimo ano a Oracle movimentou aproximadamente US$ 15,1 bilhes, atualmente, segundo a IDC, lidera o mercado de software de anlise de negcios com 13,2%, sendo que esse mercado cresceu em mdia 12,3%, a empresa oferece produtos de bancos de dados, ferramentas e aplicativos, bem como servios relacionados a consultoria, treinamento e suporte. A tecnologia Oracle pode ser encontrada em quase todos os setores do mundo e presente nos escritrios de 98 das empresas citadas na lista da Fortune 100.

19

Para consultoria, o segmento de software de anlise de mercado compreende ferramentas e aplicativos que acompanham, armazenam, simulam e apresentam dados que apiam a automao dos processos de tomadas de decises e de gerao de relatrios. Com um portflio abrangente e integrado de software de anlise de negcios, a Oracle amplia a visibilidade dos negcios, reduz custos e a complexidade de implementao e de manuteno das solues de Business Intelligence.

REFERNCIAS BIBLIOGRFICAS
Mecenas, Ivan / de Oliveira, Vivianne BANCO DE DADOS Do modelo conceitual implementao fsica Rio de Janeiro Editora Alta Books: 2005 Tonsig, Srgio Luiz MYSQL Aprendendo na prtica, Rio de Janeiro Editora Cincia Moderna Ltda: 2006 Abbey, Michael Oracle: Guia do Usurio / Michael Abbey, Michael; traduo Joo Eduardo Nbrega Tortello So Paulo Editora Makron Books, 1997
20

Wikipdia - Artigo Oracle - http://pt.wikipedia.org/wiki/Oracle 10/09/2009 14h40min Oracle http://www.oracle.com 10/09/2009 15h20min iMasters Canal UOL de tecnologia Certificao Oracle http://imasters.uol.com.br/artigo/2547/oracle/certificacoes_oracle/ 09/09/09 22h31min Scrib Banco de Dados http://www.scribd.com/doc/12934541/Colecao-InfoBanco-de-Dados 10/09/09 09h11min Srib Oracle http://www.scribd.com/doc/8733969/Oracle-9I-Introducao-Ao-Oracle9I-SQL-Volume1-Guia-Do-Aluno 10/09/09 12h40min

21