Curso Oracle 12c Banco de Dados Programa com PL/SQL
Descrição
Visão Geral:
Curso Oracle 12c Banco de Dados Programando Com PL/SQL
Este banco de dados Oracle: Programa com treinamento em PL/SQL começa com uma introdução ao PL/SQL e explora os benefícios dessa poderosa linguagem de programação. Através de instruções práticas de instrutores especializados da Oracle, você aprenderá a desenvolver procedimentos armazenados, funções, pacotes e muito mais.
Aprender a:
- Curso Oracle 12c Banco de Dados Programando Com PL/SQL
- Controlar condicionalmente o fluxo de código (loops, estruturas de controle).
- Crie procedimentos e funções armazenados.
- Use pacotes PL/SQL para agrupar e conter construções relacionadas.
- Crie gatilhos para resolver desafios de negócios.
- Use alguns dos pacotes PL/SQL fornecidos pela Oracle para gerar saída de tela e saída de arquivo.
- Crie pacotes personalizados para aplicativos.
- Escrever código SQL dinâmico para aplicativos.
Formato de Entrega:
O Curso Oracle 12c Banco de Dados Programando Com PL/SQL, e ministrado no modelo presencial e também no modelo Online ao Vivo em Tempo Real
Informações Gerais do Curso Oracle:
- Carga horaria, 32 horas
- Este Curso é Ministrado Aos Sábado Dando Inicio as 09:Hs e Termino as 18:Hs
- No Período Noturno Dando inicio as 19:Hs e Termino as 23:Hs
Benefícios para quem realizar esse Curso:
Curso Oracle 12c Banco de Dados Programando Com PL/SQL
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 mais alta, permitindo a consolidação nas nuvens do banco de dados.
Use o Oracle SQL Developer:
Curso Oracle 12c Banco de Dados Programando Com PL/SQL
Você usará o Oracle SQL Developer para desenvolver essas unidades de programa. O SQL * Plus é apresentado neste curso como ferramentas opcionais.
Objetivo:
Curso Oracle 12c Banco de Dados Programando Com PL/SQL
• Gerenciar dependências entre subprogramas de PL/SQL
• Use construções de programação PL/SQL e fluxo de código de controle condicional (loops, estruturas de controle e cursores explícitos)
• Criar procedimentos e funções armazenados
• Use a compilação condicional para personalizar a funcionalidade em um aplicativo PL/SQL sem remover nenhum código-fonte
• Use os pacotes PL/SQL fornecidos pela Oracle para gerar saída de tela, saída de arquivo e saída de mensagens
• Escreva SQL dinâmico para mais flexibilidade de codificação
• Crie subprogramas de pacotes sobrecarregados para mais flexibilidade
• Crie gatilhos para resolver desafios de negócios
• Criar e depurar procedimentos e funções armazenados
• Descrever os recursos e a sintaxe do PL/SQL
• Projetar blocos anônimos de PL/SQL que executam com eficiência
• Projetar pacotes PL/SQL para agrupar construções relacionadas
• Lidar com erros de tempo de execução
Publico Alvo:
• Desenvolvedores de aplicativos
• Administradores de banco de dados
• Desenvolvedor
• Desenvolvedor de formulários
• Desenvolvedor PL/SQL
• Desenvolvedor de Portal
• Analistas de sistema
• Consultor técnico
Pré-requisito:
conhecimento de banco de dados relaciona,
conhecimento básico de linguagem de programação
ter realizado o curso Oracle 12c Banco de Dados Fundamentos PL/SQL
Conteúdo Programático:
• Objetivos do Curso
• Agenda do curso
• Descrever o esquema de recursos humanos (HR)
• Ambientes de desenvolvimento PL/SQL disponíveis neste curso
• Introdução ao SQL Developer
• Introdução ao Oracle Database Exadata Express Cloud Service
• Acessando o banco de dados em nuvem usando o SQL Workshop
• Conectando-se ao Exadata Express usando clientes de banco de dados
• 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?
• Listar os diferentes tipos de identificadores em um subprograma PL/SQL
• Uso da Seção Declarativa para Definir Identificadores
• Use variáveis para armazenar dados
• Identifique os tipos de dados escalares
• O atributo% TYPE
• O que são variáveis de vinculação?
• Seqüências em expressões PL/SQL
• Descrever as Diretrizes Básicas de Sintaxe de Bloco PL/SQL
• Aprenda a comentar o código
• Implantação de funções SQL no PL/SQL
• Como converter tipos de dados?
• Descrever Blocos Aninhados
• Identifique os operadores em PL/SQL
• Invocar instruções SELECT no PL/SQL
• Recuperar Dados no 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 o DML
• Salvar e descartar transações
• Processamento condicional usando instruções IF
• Processamento condicional usando instruções CASE
• Descrever a declaração simples de loop
• Descrever a declaração While Loop
• Descrever a declaração de loop
• Use a instrução Continue
• Use registros PL/SQL
• O atributo% ROWTYPE
• Inserir e atualizar com registros PL/SQL
• ÍNDICE POR TABELAS
• Examinar os métodos de tabela INDEX BY
• Use ÍNDICE POR Tabela de Registros
• O que são cursores explícitos?
• Declarar o cursor
• Abra o cursor
• Buscar dados do cursor
• Feche o cursor
• Loop FOR do cursor
• Atributos% NOTFOUND e% ROWCOUNT
• Descrever a cláusula FOR UPDATE e WHERE CURRENT Clause
• Entenda as exceções
• Lidar com exceções com PL/SQL
• Trap erros pré-definidos do Oracle Server
• Trap erros não predefinidos do Oracle Server
• Exceções definidas pelo usuário de interceptação
• Propagar exceções
• Procedimento RAISE_APPLICATION_ERROR
• Criar um design de subprograma modular e em camadas
• Modularize o desenvolvimento com blocos PL/SQL
• Entenda o ambiente de execução de PL/SQL
• Listar os benefícios do uso de subprogramas PL/SQL
• Listar as diferenças entre Blocos Anônimos e Subprogramas
• Criar, chamar e remover procedimentos armazenados
• Parâmetros dos Procedimentos do Implemento e Modos de Parâmetros
• Ver informações do procedimento
• Criar, chamar e remover uma função armazenada
• Identifique as vantagens de usar funções armazenadas
• Identifique as etapas para criar uma função armazenada
• Invocar Funções Definidas pelo Usuário em Instruções SQL
• Restrições ao chamar Funções
• Controlar os efeitos colaterais ao chamar Funções
• Visualizar informações das funções
• Como depurar funções e procedimentos?
• Depurando através do SQL Developer
• Listando as vantagens dos pacotes
• Descrever Pacotes
• Quais são os componentes de um pacote?
• Desenvolva um pacote
• Como habilitar a visibilidade de um componente de pacotes?
• Crie a especificação e o corpo do pacote usando a instrução SQL CREATE e o SQL Developer
• Invoque os constructos de pacote
• Visualizar o código-fonte PL/SQL usando o Dicionário de dados
• Listando as vantagens dos pacotes
• Descrever Pacotes
• Quais são os componentes de um pacote?
• Desenvolva um pacote
• Como habilitar a visibilidade de um componente de pacotes?
• Crie a especificação e o corpo do pacote usando a instrução SQL CREATE e o SQL Developer
• Invoque os constructos de pacote
• Visualizar o código-fonte PL/SQL usando o Dicionário de dados
• O que são pacotes fornecidos pela Oracle?
• Exemplos de alguns dos pacotes fornecidos pela Oracle
• Como o pacote DBMS_OUTPUT funciona?
• Use o pacote UTL_FILE para interagir com arquivos do sistema operacional
• Invoque o pacote UTL_MAIL
• Escrever subprogramas UTL_MAIL
• O fluxo de execução do SQL
• O que é o SQL dinâmico?
• Declarar variáveis do cursor
• Executando dinamicamente um bloco PL/SQL
• Configurar o SQL dinâmico nativo para compilar o código PL/SQL
• Como invocar o pacote DBMS_SQL?
• Implemente o DBMS_SQL com uma instrução DML com parâmetros
• Integridade Funcional do SQL Dinâmico
• Padronizar Constantes e Exceções
• Entenda Subprogramas Locais
• Gravar transações autônomas
• Implementar o NOCOPY Compiler Hint
• Invoque a sugestão PARALLEL_ENABLE
• O cache de resultados da função PL/SQL entre sessões
• A cláusula determinista com funções
• Uso de vinculação em massa para melhorar o desempenho
• Descrever Triggers
• Identificar os tipos e corpos de evento do acionador
• Cenários de aplicativos de negócios para implementar disparadores
• Crie gatilhos DML usando a instrução CREATE TRIGGER e o SQL Developer
• Identificar os tipos de evento, corpo e disparo do acionador (tempo)
• Diferenças entre os disparadores de nível de instrução e os acionadores de nível de linha
• Criar gatilhos em vez de e desativados
• Como gerenciar, testar e remover disparadores?
• O que são gatilhos compostos?
• Identificar as seções de ponto de tempo de um gatilho composto de tabela
• Entenda a estrutura do acionador composto para tabelas e exibições
• Implementar um Disparador Composto para Resolver o Erro da Tabela de Mutação
• Comparação de Disparadores de Banco de Dados para Procedimentos Armazenados
• Criar gatilhos em instruções DDL
• Criar acionadores de evento de banco de dados e de eventos do sistema
• Privilégios do sistema necessários para gerenciar acionadores
• O que é o compilador PL/SQL?
• Descrever os parâmetros de inicialização para compilação PL/SQL
• Listar os novos avisos de tempo de compilação PL/SQL
• Visão geral dos avisos de tempo de compilação PL/SQL para subprogramas
• Listar os benefícios dos avisos do compilador
• Listar as categorias de mensagens de aviso de tempo de compilação PL/SQL
• Configurando os níveis de mensagens de aviso: usando o SQL Developer, o parâmetro de inicialização PLSQL_WARNINGS e os subprogramas do pacote DBMS_WARNING
• Exibir avisos do compilador: usando o SQL Developer, SQL * Plus ou as exibições do dicionário de dados
• Visão geral das dependências do objeto de esquema
• Consultar Dependências de Objeto Direto usando a Visualização USER_DEPENDENCIES
• Consultar um status de objetos
• Invalidação de Objetos Dependentes
• Exibir as dependências diretas e indiretas
• Gerenciamento de dependência refinado no banco de dados Oracle 12c
• Entenda Dependências Remotas
• Recompilar uma Unidade de Programa PL/SQL
Informações
- Duração: 32:H - Aos Sábados De 09:H as 18:H ou Noturno
- Língua: Portugues/Ingles
- Local: São Paulo/SP Presencial & Online Para Todo Brasil
- Pré-requisitos: Sim
- Capacidade: Ate 16 Alunos
- Início: 12/08/2018
- Certificado: Sim
Inscreva-se
Entraremos em contatoSobre o Professor
-
Wilson
