Database Program with PL/SQL Ed 2
Este banco de dados Oracle: programa com treinamento em PL/SQL começa com uma introdução ao PL/SQL e, em seguida, explora os benefícios dessa poderosa linguagem de programação.
Centro de Treinamento Certificado Oracle
Instrutores qualificados e com experiência na área
Abordagem prática de aprendizagem
Material completo, atualizado e dinâmico
Saiba mais sobre o treinamento
Por meio de instruções práticas de instrutores especialistas em Oracle, você aprenderá a desenvolver procedimentos armazenados, funções, pacotes e muito mais.
O que você vai aprender
- Controlar condicionalmente o fluxo do código (loops, estruturas de controle)
- Criar procedimentos e funções armazenados.
- Usar pacotes PL/SQL para agrupar e conter construções relacionadas
- Criar gatilhos para resolver desafios de negócios
- Usar alguns dos pacotes PL/SQL fornecidos pela Oracle para gerar saída de tela e saída de arquivo
- Criar pacotes personalizados para aplicativos
- Escrever código SQL dinâmico para aplicativos
Benefícios para você
Garanta um desempenho rápido, confiável, seguro e fácil de gerenciar. Otimize as cargas de trabalho do banco de dados, reduza os custos de TI e forneça uma qualidade de serviço superior, permitindo a consolidação em nuvens de banco de dados.
Use Oracle SQL Developer
Você usará o Oracle SQL Developer para desenvolver essas unidades de programa. SQL * Plus é apresentado neste curso como ferramentas opcionais.
Pacote de Curso
Observação: este curso é uma combinação de banco de dados Oracle: Fundamentos de PL/SQL e banco de dados Oracle: cursos de desenvolvimento de unidades de programa PL/SQL.
Objetivos
- Use a compilação condicional para personalizar a funcionalidade em um aplicativo PL / SQL sem remover nenhum código-fonte
- Projete pacotes PL / SQL para agrupar construções relacionadas
- Crie subprogramas de pacotes sobrecarregados para obter mais flexibilidade
- Projete blocos anônimos PL / SQL que executam com eficiência
- Use os pacotes PL / SQL fornecidos pela Oracle para gerar saída de tela, saída de arquivo e saída de correio
- Escreva SQL dinâmico para obter mais flexibilidade de codificação
- Descreva os recursos e a sintaxe do PL / SQL
- Crie e depure procedimentos e funções armazenados
- Use construções de programação PL / SQL e controle condicionalmente o fluxo de código (loops, estruturas de controle e cursores explícitos)
- Gerenciar dependências entre subprogramas PL / SQL
- Lidar com erros de tempo de execução
- Crie gatilhos para resolver desafios de negócios
Carga Horária
5 dias
- Administrador de banco de dados
- Desenvolvedor
- Implementador
- Administrador de sistemas
Pré-requisito sugerido:
- Experiência anterior de programação
Pré-requisito necessário:
- ou banco de dados Oracle: introdução ao SQL
- Introdução
- Objetivos do Curso
- Agenda do Curso
- Descreva o esquema de recursos humanos (RH)
- Ambientes de desenvolvimento PL / SQL disponíveis neste curso
- Introdução ao SQL Developer
- Introdução ao PL / SQL
- Visão geral do PL / SQL
- Identifique os benefícios dos subprogramas PL / SQL
- Visão geral dos tipos de blocos PL / SQL
- Crie um bloco anônimo simples
- Como gerar saída de um bloco PL / SQL?
- Declarar identificadores PL / SQL
- Liste os diferentes tipos de identificadores em um subprograma PL / SQL
- Uso da seção declarativa para definir identificadores
- Use variáveis para armazenar dados
- Identificar tipos de dados escalares
- O atributo% TYPE
- O que são variáveis Bind?
- Sequências em expressões PL / SQL
- Escrever declarações executáveis
- Descrever diretrizes básicas de sintaxe de bloco PL / SQL
- Aprenda a comentar o código
- Implantação de funções SQL em PL / SQL
- Como converter tipos de dados?
- Descrever Blocos Aninhados
- Identifique os operadores em PL / SQL
- Interação com o servidor Oracle
- Invocar instruções SELECT em PL / SQL
- Recuperar dados em PL / SQL
- Conceito de Cursor SQL
- Evite erros usando convenções de nomenclatura ao usar instruções de recuperação e DML
- Manipulação de dados no servidor usando PL / SQL
- Entenda o conceito do Cursor SQL
- Use os atributos do cursor SQL para obter feedback sobre DML
- Salvar e descartar transações
- Estruturas de controle
- Processamento condicional usando declarações IF
- Processamento condicional usando instruções CASE
- Descreva a declaração de loop simples
- Descrever declaração While Loop
- Descrever a declaração For Loop
- Use a declaração de continuar
- Tipos de dados compostos
- Use registros PL / SQL
- O atributo% ROWTYPE
- Inserir e atualizar com registros PL / SQL
- INDEX POR Tabelas
- Examine os métodos de tabela INDEX BY
- Use INDEX BY Tabela de Registros
- Cursores explícitos
- O que são cursores explícitos?
- Declare o Cursor
- Abra o Cursor
- Buscar dados do Cursor
- Feche o Cursor
- Loop FOR do cursor
- Os atributos% NOTFOUND e% ROWCOUNT
- Descreva a cláusula FOR UPDATE e a cláusula WHERE CURRENT
- Manipulação de exceção
- Entenda as exceções
- Lidar com exceções com PL / SQL
- Trap Erros Predefinidos do Servidor Oracle
- Trap Erros do Servidor Oracle Não Predefinidos
- Trap exceções definidas pelo usuário
- Propagar exceções
- Procedimento RAISE_APPLICATION_ERROR
- Procedimentos armazenados
- Crie um projeto de subprograma modularizado e em camadas
- Modularize o desenvolvimento com blocos PL / SQL
- Compreenda o ambiente de execução PL / SQL
- Liste os benefícios de usar subprogramas PL / SQL
- Liste as diferenças entre blocos anônimos e subprogramas
- Criar, chamar e remover procedimentos armazenados
- Implementar Parâmetros de Procedimentos e Modos de Parâmetros
- Ver informações do procedimento
- Funções armazenadas e subprogramas de depuração
- Pacotes
- Implantando Pacotes
- Implementar pacotes fornecidos pela Oracle no desenvolvimento de aplicativos
- SQL Dinâmico
- Considerações de design para código PL / SQL
- Gatilhos
- Criação de acionadores de banco de dados composto, DDL e de eventos
- Compilador PL / SQL
- Gerenciar dependências