Segunda a Sexta : 08:30h às 20h / Sábado : 08h às 13:30h

Oracle Database 11G - PL/SQL

Oracle Database 11G - PL/SQL

Programação de Procedures

Programação de Procedures.

Informações Básicas

Objetivo

Dominar a Linguagem PL/SQL.

Pré-requisitos

- Domínio na linguagem SQL
- Possuir lógica de programação

A quem se destina

Estudantes e profissionais de tecnologia que desejam desenvolver softwares para o banco de dados Oracle.

Conteúdo Programático

  • Introdução à programação PL/SQL
    • Estrutura de bloco
    • Variáveis e tipos
    • Lógica condicional
    • Loops
    • Cursores e loops FOR
    • Instrução OPEN-FOR
    • Cursores irrestritos
    • Exceções
    • Procedures
    • Criando uma procedure
    • Funções
    • Pacotes (Packages)
    • Triggers
  • Objetos de banco de dados
    • Introdução aos objetos
    • Criando tipos de objeto
    • Usando DESCRIBE para obter informações sobre tipos de objeto
    • Usando tipos de objeto em tabelas de banco de dados
    • Objetos de coluna
    • Tabelas de objeto
    • Identificadores de objeto e referências de objeto
    • Comparando valores de objeto
    • Usando objetos em PL/SQL
    • Herança de tipo
    • Usando um objeto de subtipo no lugar de um objeto de supertipo
    • Exemplos em SQL
    • Exemplos em PL/SQL
    • Objetos NOT SUBSTITUTABLE
    • Outras funções de objeto úteis 
  • Coleções
    • Introdução às coleções
    • Criando tipos de coleção
    • Criando um tipo de varray
    • Criando um tipo de tabela aninhada
    • Usando um tipo de coleção para definir uma coluna em uma tabela
    • Usando um tipo de varray para definir uma coluna em uma tabela
    • Usando um tipo de tabela aninhada para definir uma coluna em uma tabela
    • Obtendo informações sobre coleções
    • Obtendo informações sobre um varray
    • Obtendo informações sobre uma tabela aninhada
    • Preenchendo uma coleção com elementos
    • Preenchendo um varray com elementos
    • Preenchendo uma tabela aninhada com elementos
    • Recuperando elementos de coleções
    • Recuperando elementos de um varray
    • Recuperando elementos de uma tabela aninhada
    • Usando TABLE() para tratar uma coleção como uma série de linhas
    • Usando TABLE() com um varray
    • Usando TABLE() com uma tabela aninhada
    • Modificando elementos de coleções
    • Modificando elementos de um varray
    • Modificando elementos de uma tabela aninhada
    • Usando um método de mapeamento para comparar o conteúdo de tabelas aninhadas
    • Usando CAST() para converter coleções de um tipo para outro
    • Usando CAST() para converter um varray em uma tabela aninhada
    • Usando CAST() para converter uma tabela aninhada em um varray
    • Usando coleções em PL/SQL
    • Manipulando um varray
    • Manipulando uma tabela aninhada
    • Métodos de coleção PL/SQL
    • Coleções de múltiplos níveis
    • Aprimoramentos feitos nas coleções pelo Oracle Databaseg
    • Arrays associativos
    • Alterando o tamanho de um tipo de elemento
    • Aumentando o número de elementos em um varray
    • Usando varrays em tabelas temporárias
  • Large objects (objetos grandes)
    • Introdução aos large objects (LOBs)
    • Os arquivos de exemplo
    • Tipos de large object
    • Criando tabelas contendo large objects
    • Usando large objects em SQL
    • Usando CLOBs e BLOBs
    • Usando BFILEs
    • Usando large objects em PL/SQL
    • Exemplos de procedures em PL/SQL
    • Tipos LONG e LONG RAW
    • As tabelas de exemplo
    • Adicionando dados em colunas LONG e LONG RAW
    • Convertendo colunas LONG e LONG RAW em LOBs
    • Aprimoramentos feitos pelo Oracle Databaseg nos large objects
    • Conversão implícita entre objetos CLOB e NCLOB
    • Uso do atributo :new ao utilizar LOBs em um trigger  
  •  XML e o banco de dados Oracle
    • Introdução à XML
    • Gerando código XML a partir de dados relacionais
    • XMLELEMENT()
    • XMLATTRIBUTES()
    • XMLFOREST()
    • XMLAGG()
    • XMLCOLATTVAL()
    • XMLCONCAT()
    • XMLPARSE()
    • XMLPI()
    • XMLCOMMENT()
    • XMLSEQUENCE()
    • XMLSERIALIZE()
    • Um exemplo em PL/SQL que grava os dados XML em um arquivo XMLQUERY()
    • Salvando XML no banco de dados
    • O arquivo de exemplo XML
    • Criando o esquema de exemplo XML
    • Recuperando informações do esquema XML de exemplo
    • Atualizando informações no esquema de exemplo XML

 24 horas

Conheça a Nossa Escola

Contamos com os melhores equipamentos e a melhor infraestrutura para potencializar seu aprendizado.

Confira as Próximas Turmas

Confira nosso calendário das turmas e escolha a melhor opção para você

Início Término Período Modalidade Local
29/01/2019 14/02/2019 Terça e Quinta - Noite Presencial São José dos Campos Reserve

Início da Próxima Turma

Garanta já sua vaga realizando o registro no formulário ao lado.

Inscreva-se e dê um passo a mais na sua carreira diferenciando-se e adicionando vantagem competitiva!

  • -

    -

  • -

    -

  • -

    -

  • -

    -

Inscreva-se na turma