Visão Geral
O Curso Oracle Database PL / SQL Fundamentals, apresenta aos alunos a linguagem de programação PL / SQL. Na aula, os alunos aprendem a criar blocos PL / SQL de código de aplicativo.
Aprender a:
- Use vários recursos do PL / SQL.
- Escreva blocos de código anônimos em PL / SQL.
- Use várias construções condicionais PL / SQL e loops em blocos de programa.
- Faça a interface do código PL / SQL com o banco de dados.
- Use procedimentos e funções armazenados em seus blocos de programa.
- Trate exceções em código PL / SQL.
Benefícios para você
Os alunos se beneficiarão com este curso, pois ele capacita os programadores com a habilidade de usar esta linguagem de programação. Na aula os alunos aprenderão a criar blocos PL / SQL anônimos, a criar procedimentos, funções e triggers. Os alunos aprenderão a usar cursores explícitos em seus blocos de programa. Demonstrações e prática prática reforçam os conceitos fundamentais. Os alunos usam o Oracle SQL Developer para desenvolver essas unidades de programa. SQL * Plus é apresentado como ferramentas opcionais.
Conteúdo Programatico
Introdução
- Objetivos do curso, agenda do curso e informações da conta da turma
- O Esquema de Recursos Humanos (RH)
- Apêndices usados neste curso
- Ambientes de desenvolvimento PL / SQL
Introdução ao PL / SQL
- Compreender os benefícios e a estrutura do PL / SQL
- Compreendendo os blocos PL / SQL
- Gerando mensagens de saída em PL / SQL
Declarando Variáveis PL / SQL
- Identificação de identificadores válidos e inválidos
- Declarando e inicializando variáveis
- Vários tipos de dados
- Identificando os benefícios de usar o atributo% TYPE
- Usando variáveis de ligação
Escrevendo blocos PL / SQL anônimos
- Unidades lexicais em um bloco PL / SQL
- Usando funções SQL em PL / SQL
- Conversão de Tipo de Dados
- Usando Blocos Aninhados como Instruções
- Referenciando um valor de identificador em um bloco aninhado
- Qualificando um identificador com um rótulo
- Operadores em PL / SQL
- Usando sequências em expressões PL / SQL
Usando instruções SQL em um bloco PL / SQL
- Usando instruções SQL em PL / SQL
- Recuperando dados em PL / SQL com a instrução SELECT
- Usando convenções de nomenclatura em declarações DML e recuperação de dados
- Manipulando dados no servidor usando PL / SQL
- Cursores SQL
- Usando atributos do cursor SQL para obter feedback sobre DML
- Salvando e descartando transações
Escrevendo Estruturas de Controle
- Controlando o Fluxo de Execução PL / SQL
- Usando instruções IF e CASE para processamento condicional
- Tratamento de nulos
- Construindo Condições Booleanas com Operadores Lógicos
- Usando controle iterativo com instruções de loop
Trabalho com tipos de dados compostos
- Tipos de dados compostos de registros e tabelas PL / SQL
- Usando registros PL / SQL
- Inserindo e atualizando registros PL / SQL
- Usando tabelas INDEX BY
- Usando matrizes associativas
- Declaração e uso de VArrays
Usando Cursores Explícitos
- Cursores
- Operações explícitas do cursor
- Controlando Cursores Explícitos
- Usando Cursores Explícitos para Processar Linhas
- Cursores e registros
- Loops FOR do cursor usando subconsultas
- Atributos explícitos do cursor
- Atributos% NOTFOUND e% ROWCOUNT
Tratamento de exceções
- Conceito de exceção
- Lidando com exceções com PL / SQL
- Exceções Predefinidas
- Captura de erros predefinidos e não predefinidos do servidor Oracle
- Funções que retornam informações sobre exceções
- Uso da palavra-chave PRAGMA
- Trapping de exceções definidas pelo usuário
- Propagando exceções
Criação de procedimentos e funções armazenados
- Visão geral de procedimentos e funções armazenados
- Diferenciando entre blocos anônimos e subprogramas
- PROCEDIMENTO DE CRIAR OU SUBSTITUIR | FUNÇÃO
- Compreendendo a área do cabeçalho de um procedimento armazenado e função
- Criação de procedimentos e funções simples
- Criando um procedimento simples com um parâmetro IN
- Executando um Procedimento e uma Função