Carga horária:
21
horas
OBJETIVOS
• Implementar estruturas de banco de dados com a linguagem PL/SQL.
• Descrever os comandos e sintaxe da linguagem PL/SQL, controlando fluxo de código condicionalmente com loops, estruturas de controle e cursores de acesso a dados.
• Controlar e manipular exceções de banco de dados. Criar e administrar procedures, funções, packages e triggers no banco de dados Oracle.
PÚBLICO ALVO
• Desenvolvedores
• Analistas de Sistemas
• Arquitetos de Software
• Consultores de Tecnologia
PRÉ-REQUISITOS
• Noções de Modelagem de Dados Relacional
• Boa Prática de SQL e da Ferramenta SQL*Plus
CONTEÚDO PROGRAMÁTICO
• Desenvolver Comandos Executáveis (Scripts)
• Desenvolver Estruturas de Controle e Tipos de Dados (COLLECTIONs e RECORD)
• Criar e Administrar Cursores Explícitos (FETCH, %ISOPEN, %NOTFOUND, %ROWCOUNT, FOR LOOP, FOR UPDATE e WHERE CURRENT OF)
• Tratar Exceções Pré-Definidas do Oracle (SQLCODE e SQLERRM)
• Implementar Pontos de Controle de Exceções do Desenvolvedor
• Desenvolver PROCEDUREs com Parametrizações (IN, OUT e IN OUT)
• Desenvolver FUNCTIONs e Executá-las com Comandos SQL
• Comparar PROCEDUREs e FUNCTIONs
• Gerenciar PROCEDUREs e FUNCTIONs no Oracle
• Desenvolver PACKEGEs utilizando PROCEDUREs e FUNCTIONs
• Desenvolver TRIGGERs ao Nível de Registro
• Desenvolver TRIGGERs ao Nível de Comando
• Desenvoler TRIGGERs INSTEAD OF (Views)
• Habilitar/ Desabilitar Objetos do Oracle
• Dicas e Truques de um Bom Desenvolvedor PL/SQL
• Prática de Uso de Comandos PL/SQL e Scripts de Manipulação de Banco de Dados