Treinamento oracle
Consulting Tecnologia & Sistemas Ltda www.consulting.com.br
Março-2006
Ultima Atualização 11/04/2006
2
1. INTRODUÇÃO Introdução
Ao desenvolvermos um projeto temos em mente algumas questões para que o sistema implementando satisfaça as nossas necessidades de negócio dentro das nossas limitações de relação custo x benefício. Como Organizar a implementação de um sistema? Como fazer para que sua Administração seja simples ? Como garantir um bom Desempenho ? Os recursos disponíveis no RDMBS Oracle 10G são ferramentas que, com certeza, nos auxiliarão a obter nossos objetivos. Tudo que será aprendido aqui será compatível com o Oracle 8i, 9i e 10g. PL/SQL Linguagem de procedimentos do Oracle. Através dela podemos criar diversas “rotinas” de programação, dentre elas, Procedimentos (Procedures), Gatilhos (Triggers) e Funções (Functions). DECLARE -- Variáveis -- Cursores -- Procedures ou Funções BEGIN -- Processamento EXCEPTION -- Tratamento de Excessões END;
Consulting Tecnologia & Sistemas Ltda www.consulting.com.br
3
Introdução
A primeira estrutura na qual um SGBD Relacional estava baseado trazia o SQL puro como única forma de interface com o banco.
SQL
Usuário
Dados
RDBMS
O perfil de utilização dos bancos de dados relacionais foi evoluindo e essa estrutura, com o passar do tempo, já não respondia às necessidades. Agregou-se então extensões ao SQL que pretendiam responder às novas necessidades adicionando comandos procedurais a linguagem declarativa do SQL. No caso da Oracle essa extensão foi chamada de Procedural Language ( PL/SQL).
SQL+PL
Usuário
Dados
RDBMS
Consulting Tecnologia & Sistemas Ltda www.consulting.com.br
4
Introdução
Recentemente o perfil de utilização evoluiu novamente e nos vemos diante de novas necessidades. Estruturas mais complexas como Banco de Dados Distribuídos, grande quantidade de informação, custo de tráfego em rede e Arquitetura Cliente-Servidor são