Qual o objetivo do curso?

Desenvolver competências para que o(a) aluno(a) seja capaz de criar soluções utilizando PL/SQL Oracle, aplicando lógica de programação, manipulação de dados, estruturas de controle e automação para construção de rotinas mais organizadas, reutilizáveis e eficientes.


  • 20/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Mais informações

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.

Esse curso é ideal para

Este curso é destinado a estudantes, profissionais de tecnologia, desenvolvedores, analistas de sistemas e pessoas interessadas em ampliar conhecimentos em programação aplicada a bancos de dados utilizando Oracle.

O que você precisa conhecer antes

Ter concluído o curso SQL com Oracle: Consultas e Modelagem de Dados da ProWay ou possuir conhecimentos equivalentes.

Conteúdo Programático

Fundamentos do PL/SQL

Introdução

  • Conceitos da linguagem PL/SQL
  • Aplicações práticas do PL/SQL
  • Diferenças entre SQL e PL/SQL

Ambiente de Desenvolvimento

  • SQL*Plus
  • SQL Developer

Estrutura da Linguagem

  • Blocos PL/SQL
  • Variáveis
  • Tipos de dados
  • Operadores

Interação com o Banco de Dados

Manipulação de Dados

  • Comandos SQL em PL/SQL
  • Recuperação de dados
  • Atualização e processamento de informações

Cursores

  • Conceitos e utilização
  • Navegação em conjuntos de dados

Performance

  • Evitando duplicações
  • Estratégias para otimização de consultas

Estruturas de Controle

Fluxo de Execução

  • Estruturas condicionais
  • Loops e repetições

Tratamento de Erros

  • Controle de exceções
  • Tratamento e prevenção de falhas

Tipos Compostos e Cursores Explícitos

Estruturas Avançadas

  • Records
  • Collections
  • Arrays

Cursores

  • Cursores explícitos
  • Atributos de cursores
  • Passagem de parâmetros

Subprogramas: Procedures e Funções

Desenvolvimento Modular

  • Criação de procedures
  • Execução de procedures
  • Administração de objetos

Reutilização

  • Criação de funções
  • Parâmetros
  • Dependências entre objetos

Packages e Triggers

Organização de Código

  • Estrutura de packages
  • Criação e utilização

Automação

  • Triggers DML
  • Criação de gatilhos
  • Gerenciamento e manutenção